2013-11-27 36 views
3

我想弄清楚如何使用維度值作爲qlikview中表達式中的一組修飾符。考慮以下內容:QlikView:在表達式中使用維度值

Raw Data: 
PName, count 
AB,2 
BC,3 
CD,4 

Dimension: 
Name 

Expression: 
SUM(<{PName=Name}>count) 

i-e使用維度值作爲集合修飾符之一。

謝謝

+2

可以請定義您的維度是什麼意思?我問,因爲您的原始數據中唯一的維度是「PName」,並且您引用了「名稱」,這在任何地方都沒有定義。如果'Name'鏈接到另一個表中的'PName',並且您的儀表板上有'Name'列表框,則只需執行sum(count)'並在列表框中選擇Name。如果這對您的用例不起作用,請提供更多關於您的上下文中的「Name」的信息。 – bdiamante

回答

1

正如@bdiamante所說。目前還不清楚你確實想要做什麼。

但我假設您只想使用維度的當前值來計算名稱的計數。 如果這是真的,那麼你可以簡單地說:

Expression: 
=sum(count) 

HTH

1

我相信我明白。嘗試sum({<Pname=p(Name)>}count)。這說pname將是name的可能值。另請看e()這是排除的值。

0

如果名稱是一個字面值,試試這個:

sum({<PName={'AB'}>}count) 

它總是給你計數好像有人選擇PNAME =「AB」。

如果你只是想讓它顯示爲AB計數,如果AB已經不是基於當前的選擇被排除在外(例如有人選擇「BC」的PNAME),然後使用:

sum({<PName*={'AB'}>}count) 

這會給你AB的計數,但前提是AB包含在當前選擇的範圍內(即與其相交)。

相關問題