Quintiq file version 2.0
|
#parent: #root
|
Method FilterDataOnSelectedKpis (
|
structured[KpiMetaData] filterKpis,
|
KpiLabel series,
|
Boolean isLastSnapshotChecked
|
) as String id:Method_GlobalStateKpiTracker_FilterDataOnSelectedKpis
|
{
|
#keys: '[146874.0.1589191753]'
|
Body:
|
[*
|
// Sets the filter on the KpiValues list to match the selected KPIs and the
|
// LastSnapshotOnly checkbox.
|
filter := "";
|
|
if( not isnull( filterKpis ) and filterKpis.Size() > 0 )
|
{
|
filter := "( " + this.GenerateFilterFromKpiSelection( filterKpis ) + " )";
|
|
if ( isLastSnapshotChecked and not isnull( series ) )
|
{
|
filter := filter + " and ( object.UI_IsLast() )";
|
}
|
debuginfo(' >>> Setting list filter to ' , filter );
|
}
|
|
return filter;
|
*]
|
}
|