2017-09-28 108 views
0

我有條狀態的條形圖, 我需要按項目,位置得到總和。Qlikview - 總結表達式

創建條形圖,設定維州, 並嘗試使用的尺寸一樣

=sum(aggr(Amount,Item,Location)) 

且僅當我選擇的國家,我得到的選中狀態條形圖。 但是我想在條形圖中用數量總和表示所有狀態...

現在我只有無數據顯示。

在SQL我用

select state, sum(Amount) 
    from MyTable 
    group by Item,Location 

我需要維州和表達條形圖由項目金額gropu,位置

任何想法?

+0

我不太確定最終的結果是什麼 - 您是否想要一個條狀圖,每個狀態都有一個條,每個狀態都分爲幾個條目?如果是這樣,只需添加項目作爲第二個維度,並選擇演示文稿下的堆疊。 否則,我不知道你在做什麼。但是,一般情況下,您會希望得到如下結果:'sum(aggr(sum(Amount),Item,Location))''而不是你所擁有的 - aggr的第一個參數是要彙總的計算和其餘是你想要它聚合的東西。 – x3ja

+0

我希望下一步在SQL我有選擇狀態,總額(金額)從MyTable組項目,地點 – dev

+0

你必須更好地解釋它。首先,你的sql查詢得到了什麼?如果不在group by子句中,我會說你不能選擇「狀態」 –

回答

0

如果我的理解正確,要在條形圖中找到它,可以使用尺寸ItemLocation,然後將條形圖表達式設置爲sum(Amount)。然後,您可以在State字段中進行選擇,以獲取該狀態的適當圖表。根據數據中有多少項目以及有多少個位置,這可能不是一個非常易讀的圖表。

如果您需要生成每個狀態的條形圖,可以嘗試通過單擊維度選項卡上的格柵按鈕並選中「啓用格柵圖」複選框來啓用格柵圖表。當您這樣做時,第一個維度將成爲網格維度,因此爲此,您需要三個維度:State,ItemLocation。網格圖的問題在於它對大樣本來說很醜並且完全不切實際。