2015-10-24 67 views
1

我有一張圖表,顯示了從「從位置」到「到位置」的所有交易的已發行數量,如下所示。Qlikview在基於維度的圖表表達式中設置分析

enter image description here

現在我想展示一個更加列。其中我想顯示交易數量從'到位置'到'從位置'。 詳細說明,第一行顯示的數量是從藥房到第三方 - 新AC WARD。所以現在在下一個欄目中,我希望從第三個FLR - 新ACWARD發佈的qtys到藥房。

使用集合分析的一些技巧會做,但我不熟悉Set分析。請幫忙。

我試過這樣的事情。但是這不起作用。 :(

=Sum ({$<[From_Location_Name] = {[To_Location_Name]}, [To_Location_Name] = {[From_Location_Name]}>}[MatlMoveIssuedQty]) 

我也試過以下,但沒有奏效

=Sum ({$<[From_Location_Name] = p(To_Location_Name)>}[MatlMoveIssuedQty]) 

回答

2

我認爲你想做什麼是不可能的,因爲你不能告訴QlikView的兌現維(將所有內容保存在FROM行中)並同時忽略它(設置分析TO = FROM)QV在處理尺寸和處理這些尺寸後的數據關聯性方面擁有大量的智能內容

I你有兩種可能性來顯示你的數據:

最簡單的方法將是一個數據透視表,其中從左下角開始到頂部爲止。可能會導致混亂,如果你的尺寸有很多值的

Pivot Table example

其次的方法是創建位置的孤兒表,以便用戶可以在不破壞底層的關聯性進行選擇。這涉及更多的步驟。

首先在腳本中,重要的部分是第二部分,創建FROM和TO組合的不同列表,並將它們命名爲不與任何其他數據中的任何內容關聯的東西。

MEDS: 
load * inline [ 
FROM, TO, QTY 
Pharm, 3rd, 1 
Pharm, 1st, 2 
Pharm, 2nd, 3 
2nd, Pharm, 45 
3rd, Pharm, 6 
1st, Pharm, 76 
3rd, Pharm, 53 
]; 

LOCS: 
load distinct 
FROM as LOC1, 
TO as LOC2 
resident MEDS; 

然後你可以建立這兩個對象相鄰,以顯示你的TO和FROM數字。

FROM and TO with a single Selection

注意,當沒有選定的2個對象等效但具有不同的排序。根據您嘗試實現的計算條件,可能會引導用戶一次分析一個位置。

Clear all

+0

嗨Budac,我剛剛看到了你的答案。我會試一試,然後採取相應的行動。同時非常感謝你的努力。 – VivekDev