2017-09-28 19 views
0

私は寸法が の棒グラフを持っています。アイテムごとの金額グループ、場所の合計を取得する必要があります。Qlikview - 式を合計する

私は、棒グラフ、設定寸法州、 を作成し、

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

のようなディメンションを使用しようと、私は国家を選択した場合にのみ、私は選択された状態のための棒グラフを取得します。 しかし、私はすべての状態を棒グラフで表しています。

私は表示するデータがありません。 SQLで

は私が

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

私は項目によってgropu達し寸法状態と表現して棒グラフを必要とし、場所

任意のアイデアを使うのか?

+0

最終結果があなたの後になっているかどうかはよく分かりません。ステートごとに1つのバーがあり、それぞれがアイテムに分割されている積み上げ棒グラフが必要ですか?その場合は、Itemを第2次元として追加し、プレゼンテーションで積み重ねを選択します。 それ以外の場合は、あなたが何をしているのか分かりません。しかし、一般的には、あなたが持っているものではなく、 'sum(amount(amount)、Item、Location))'のようなものを期待しています - aggrの最初のパラメータは集約する計算であり、残りあなたが集計したいものです。 – x3ja

+0

私はSQLで次の状態を選択したい、アイテムごとにMyTableグループからsum(Amount)を集めて、場所を – dev

+0

より良く説明する必要があります。まず、あなたはあなたのSQLクエリを取得していますか?私はgroup by節になければ "state"を選択できないと言っています –

答えて

0

これを棒グラフで理解するには、寸法ItemLocationを使用し、棒グラフ式をsum(Amount)に設定します。 Stateフィールドで選択して、その状態の適切なチャートを取得することができます。データに含まれるアイテムの数と場所の数に応じて、これは非常に読みやすいグラフではない可能性があります。

各状態を生成するための棒グラフが必要な場合は、ディメンションタブの[トレリス]ボタンをクリックし、[トレリスグラフを有効にする]チェックボックスをオンにして、トレリスグラフを有効にします。これを行うと、最初のディメンションがトレリスディメンションになるので、State,ItemLocationの順に3つのディメンションが必要になります。トレリスチャートの問題は、大きなサンプルでは醜く、完全に非実用的であるということです。