0

私はこの問題に苦労しました: ピボット チャートの累積 (実行中) 個別カウント

便宜上、ここにコピーします...

アイデアは、このデータセットを使用して累積個別カウントを作成することでした:

Month ¦ Drink brand ¦ Drink type
--------------------------------
1     ¦ Abc         ¦ Water
1     ¦ Def         ¦ Soft
1     ¦ Abc         ¦ Water
1     ¦ Ghi         ¦ Soft
1     ¦ Xyz         ¦ Water
2     ¦ Abc         ¦ Water
2     ¦ Abc         ¦ Water
2     ¦ Jkl         ¦ Soft
2     ¦ Opq         ¦ Soft
2     ¦ Abc         ¦ Water

そして必要なチャート:

           ¦
Drink      ¦
type       ¦            S
cumulative ¦            []
unique     ¦ W  S    W  []
count      ¦ [] []   [] []
           ¦_[]_[]___[]_[]_
               1       2
                 Month

PowerPivot と DAX (データ分析式) を使用して 2 つの計算フィールドを作成することで、問題を解決できました。「水」については、次のとおりです。

=CALCULATE (
    DISTINCTCOUNT( Range[Drink brand] ),
    FILTER (
        ALL ( Range[Month] ),
        Range[Month] <= MAX ( Range[Month] )
    ),
    FILTER (
        ALL ( Range[Drink type] ),
        Range[Drink type] = "Water"
    )
)

このソリューションで私が抱えている問題は、スケーラビリティが低いことです (「ドリンクの種類」と同じ数の新しい計算フィールドを作成する必要があります)。計算フィールドまたは同様の機能を 1 つだけ使用して DAX を使用して同じ結果を作成する方法はありますか? 結果を「飲み物の種類」で 1 つの式だけでグループ化することはできますか?

4

1 に答える 1

1

[ドリンクタイプ]のメジャーでフィルターを作成する必要はありません。グラフをクラスター化された縦棒/横棒にして、[月] と [飲み物の種類] の両方を軸ラベルとして使用します。ピボット グラフは、適切にネストされる複数のラベルを簡単に処理できます。

編集

積み重ねられた列のピボットは次のとおりです。

ここに画像の説明を入力

于 2016-01-19T14:03:43.240 に答える