2016-04-20 9 views
1

テーブルの基準の合計数に基づいて評価のしきい値を計算しようとしています。しかし何らかの理由で私は変数の価値を得ることができません。私は、Qliksenseのマニュアルの構文のあらゆる組み合わせを試しました。各変数の式を評価し、格付けマッピングテーブルを記述することによって、格付けマッピングテーブルの実際の数値を得る方法を教えてください。それはあなたがそれを見ているどのテーブル知らないとあなたは変数にこの方法を合計することはできませんスクリプトのQlikセンス変数

[Data Structure]: 
LOAD [Resource], 
    [Criteria], 
    [Sub-Criteria], 
    [Weight], 
    [Value], 
([Weight]*[Value]) As [Score] 
FROM [lib://econtent dashboard/Final weighted criteria 7-20-15.xlsm] 
(ooxml, embedded labels, table is [Data Structure]); 


LET vNumberofCriteria=$(=Count(distinct [Criteria])); 
LET vThresholds=$(=vNumberofCriteria*100); 
LET vTr1=$(#vThresholds); 
LET vTr2=$(=2*$(#vTr1)); 
LET vTr3=$(=3*$(#vTr1)); 
LET vTr4=$(=4*$(#vTr1)); 
LET vTr5=$(=5*$(#vTr1)); 


[Rating Mapping]: 
Load * INLINE [ 
    Treshhold, Rating, Image Location 
    0, NA, http://localhost:4848/content/default/notavailable.png 
    $(#vTr1), Unsatisfactory, http://localhost:4848/content/default/unsatisfactory.png 
    $(#vTr2), Marginal, http://localhost:4848/content/default/marginal.png 
    $(#vTr3), Good, http://localhost:4848/content/default/good.png 
    $(#vTr4), Satisfactory, http://localhost:4848/content/default/satisfactory.png 
    $(#vTr5), Superior, http://localhost:4848/content/default/superior.png 
]; 

おかげ

答えて

0

集計を行うために一時テーブルを作成してから、peekを使用して変数に割り当てることができます。

[DataStructureCount]: 
LOAD 
Count(distinct [Criteria]) as CriteriaCount 
RESIDENT [Data Structure]; 

Let vNumberofCriteria= peek('CriteriaCount',0,'DataStructureCount'); 

DROP TABLE DataStructureCount; 
関連する問題