combiner des actions / scriptsSalut,
Je voudrais faire un tableau, entrer dans la table de données, puis ajouter une mesure calculée en fonction de la table de données. Ci-dessous se trouve ce que j'ai maintenant (copie du script de chaque action). Je ne suis pas sûr de savoir comment combiner l'action de la table de données et la nouvelle métrique. S'il vous plaît aider, merci d'avance!
dt = Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table(
Analysis Columns(
:Name( "201733 Weekly COMP Store Sales" ),
:Name( "201833 Weekly COMP Store Sales" )
)
),
Row Table(
Grouping Columns( :Name( "18 IRI Market" ) ),
Add Aggregate Statistics( :Name( "18 IRI Market" ) )
)
)
);
dt << makeintodatatable;
dt << New Column( "ratio",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( :Name( "Sum(201833 Weekly COMP Store Sales)" ) / :Name( "Sum(201733 Weekly COMP Store Sales)" ) ),
Set Selected
);Re: combiner actions / scriptsEssayez de résumer (). En outre, vous pouvez ajouter un paramètre "Invisible" à la plate-forme Tabulate afin de ne jamais voir l'affichage réel ....
Re: combiner actions / scriptsQuestion rapide: existe-t-il une fonction Groupby dans JSL (comme en python) pour remplacer la fonction tabulate?
Re: combiner actions / scriptsMerci beaucoup Jim!
Oui c'est exactement ce dont j'ai besoin. Ajouter une mesure calculée en plus du nouveau tableau de données généré par tabulate. Merci beaucoup!Re: combiner actions / scriptsVoir mes commentaires dans mes modifications à votre script ci-dessous
dt = current data table();
// dt normally is a reference to a data table, as I have referenced
// in the statement above. The variable "tab", below, will refer to the
// tabulate platform
tab = dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table(
Analysis Columns(
:Name( "201733 Weekly COMP Store Sales" ),
:Name( "201833 Weekly COMP Store Sales" )
)
),
Row Table(
Grouping Columns( :Name( "18 IRI Market" ) ),
Add Aggregate Statistics( :Name( "18 IRI Market" ) )
)
)
);
// the dt2 variable will point to the new output data table
dt2 = tab << makeintodatatable;
// I am a little confused as to what data table you really want to
// add the new column to......I am changing the dt data tablereference
// to dt2, it is in the output data table that thes columns exist
dt2 << New Column( "ratio",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
:Name( "Sum(201833 Weekly COMP Store Sales)" ) /
:Name( "Sum(201733 Weekly COMP Store Sales)" )
),
Set Selected
);