dt3 = dt2 << Split(
Split By( :ONP ),
Split( <STRONG>:GLE</STRONG>,<STRONG> :OTS</STRONG> ),
Output Table( "Split_data" ),
Sort by Column Property);C'est une partie du script d'automatisation que j'ai créé qui s'exécute sur une planification quotidienne - d'une manière ou d'une autre, certains ensembles de données exécutés avec ce script ne contiennent pas les deux colonnes, c'est-à-dire GLE et OTS, comment diviser dt2 de sorte qu'il vérifie d'abord si l'ensemble de données s'il contient soit (GLE uniquement / OTS uniquement) ou les deux (GLE & OTS) et divise en quelque sorte la table?
Voici la version la plus simple ..... pas la plus jolie.
If(
Try( dt2:GLE << get name, "" ) != "" &
Try( dt2:OTS << get name, "" ) != "",
dt3 = dt2 << Split(
Split By( :ONP ),
Split( :GLE, :OTS ),
Output Table( "Split_data" ),
Sort by Column Property
),
Try( dt2:GLE << get name, "" ) != "",
dt3 = dt2 << Split(
Split By( :ONP ),
Split( :GLE ),
Output Table( "Split_data" ),
Sort by Column Property
),
Try( dt2:OTS << get name, "" ) != "",
dt3 = dt2 << Split(
Split By( :ONP ),
Split( :OTS ),
Output Table( "Split_data" ),
Sort by Column Property
)
);