Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 9129

Re: GetMembers function does not respect sorting

$
0
0

Hi,

 

there is no direct solution in current version.

 

you can try following workaround

 

// Top 5 Values
var val_1 = 0.0;var val_2 = 0.0;var val_3 = 0.0;var val_4 = 0.0;var val_5 = 0.0;
var Desc_1 = "";var Desc_2 = "";var Desc_3 = "";var Desc_4 = "";var Desc_5 = "";
var val = 0.0;var Desc = "";
var Dim_For_Top_5 = DS_M.getMembers("YOUR_DIMENSION", 1000);
Dim_For_Top_5.forEach(function(Dim_Desc, Dim_i) {
Desc = Dim_Desc.text;
val = DS_M.getData("YOUR_MEASURE",{"YOUR_DIMENSION":Dim_Desc.text}).value;
if ( val > val_1 ) {    APPLICATION.alert(Desc + "-1-"+Convert.floatToString(val));    val_5 = val_4;    val_4 = val_3;    val_3 = val_2;    val_2 = val_1;    val_1 = val;       Desc_5 = Desc_4;    Desc_4 = Desc_3;    Desc_3 = Desc_2;    Desc_2 = Desc_1;    Desc_1 = Desc;       
}  else if ( val > val_2 ) {    APPLICATION.alert(Desc + "-2-"+Convert.floatToString(val));    val_5 = val_4;    val_4 = val_3;    val_3 = val_2;    val_2 = val;    val_1 = val_1;       Desc_5 = Desc_4;    Desc_4 = Desc_3;    Desc_3 = Desc_2;    Desc_2 = Desc;    Desc_1 = Desc_1;       
}  else if ( val > val_3 ) {    APPLICATION.alert(Desc + "-3-"+Convert.floatToString(val));    val_5 = val_4;    val_4 = val_3;    val_3 = val;    val_2 = val_2;    val_1 = val_1;       Desc_5 = Desc_4;    Desc_4 = Desc_3;    Desc_3 = Desc;    Desc_2 = Desc_2;    Desc_1 = Desc_1;       
}  else if ( val > val_4 ) {    APPLICATION.alert(Desc + "-5-"+Convert.floatToString(val));    val_5 = val_4;    val_4 = val;    val_3 = val_3;    val_2 = val_2;    val_1 = val_1;       Desc_5 = Desc_4;    Desc_4 = Desc;    Desc_3 = Desc_3;    Desc_2 = Desc_2;    Desc_1 = Desc_1;       
}  else if ( val > val_5 ) {    APPLICATION.alert(Desc + "-6-"+Convert.floatToString(val));    val_5 = val;    val_4 = val_4;    val_3 = val_3;    val_2 = val_2;    val_1 = val_1;       Desc_5 = Desc;    Desc_4 = Desc_4;    Desc_3 = Desc_3;    Desc_2 = Desc_2;    Desc_1 = Desc_1;       
} 
});    TX_R1C1.setText(Desc_1);    TX_R2C1.setText(Desc_2);    TX_R3C1.setText(Desc_3);    TX_R4C1.setText(Desc_4);    TX_R5C1.setText(Desc_5);    TX_R1C2.setText(Convert.floatToString(val_1));    TX_R2C2.setText(Convert.floatToString(val_2));    TX_R3C2.setText(Convert.floatToString(val_3));    TX_R4C2.setText(Convert.floatToString(val_4));    TX_R5C2.setText(Convert.floatToString(val_5));

Viewing all articles
Browse latest Browse all 9129

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>