Verkettungshervorhebung von SpaltenHallo,
Ich habe eine Tabelle mit einigen Spalten, zum Beispiel „HIGH“ und „SMART“, und es gibt drei optionale Werte: „0“, „1“ und „Keine“.
Ich möchte eine neue Spalte erstellen, die jede Zeile beschreibt.
Wenn beispielsweise die erste Zeile in den Spalten „HIGH“ und „SMART“ eine „1“ enthält, sollte die neue Spalte „HIGH, SMART“ enthalten.
Wie kann ich dies mithilfe von Spaltenformeln erreichen?
Danke schön.
Erweiterte statistische ModellierungAutomatisierung und SkriptingGrundlegende Datenanalyse und ModellierungDatenzugriffBetreff: Verkettung von SpaltenhervorhebungenWenn Sie einen Tisch wie diesen haben

Sie können die Formel verwenden
vals = {};
If(:H == "1", Insert Into(vals,"H"));
If(:S == "1", Insert Into(vals,"S"));
Concat Items(vals, ", ");

Es gibt auch viele andere Methoden, um dies zu erreichen
Betreff: Verkettung von SpaltenhervorhebungenWhat you describe is almost the application case of Spalten kombinieren with the setting Selected Columns are Indicator Columns.
Aber es wird sich über niemanden beschweren.
Um das Problem zu beheben, entfernen Sie die „None“-Werte – entweder durch Neukodieren oder indem Sie die Spalten einfach in den Datentyp „Numeric“ konvertieren:
dt = New Table( "test",
Add Rows( 5 ),
New Column( "H",
Character,
Set Values( {"None", "1", "0", "1", "1"} )
),
New Column( "S",
Character,
Set Values( {"1", "0", "1", "None", "1"} )
)
);
:H << Set Data Type( Numeric );
:S << Set Data Type( Numeric );
dt << Combine Columns(
columns( :H, :S ),
Column Name( "summary" ),
Delimiter( "," ),
Selected Columns are Indicator Columns( 1 )
);