以下のようなテーブルがあります:
Country, Advertiser, Brand, Spend
C1, A1, B1, 10
C1, A1, B2, 5
C1, A2, B3, 0
C1, A2, B4, 20
C2, A1, B1, 8
C2, A1, B5, 7
C2, A2, B6, 4
C2, A2, B3, 3
C2, A2, B7, 2
C2, A3, B8, 9
国別のブランドのDISTINCT COUNT
を取得したいと思います。
C1 => 4
C2 => 6
テーブルまたはツリーマップに埋め込むことができるメジャーをPower BI
で作成するにはどうすればよいですか?私はすでにこれを試しました:
Measure = COUNTX(DISTINCT(sourceTable),sourceTable[Brand])
国ごとの合計ブランド数(DISTINCT COUNT
ではない)を返します...
私も以下を試しましたが、うまくいきませんでした:
DistinctBrandCount =
CALCULATE(DISTINCTCOUNT(SampleDataForDashboard[Brand]),
GROUPBY(SampleDataForDashboard, SampleDataForDashboard[Country]))
StelioKは正しいです。次のような方法を使用できます。
DistinctBrands = DISTINCTCOUNT(sourceTable[Brand])
行にCountry
を含むメジャーをテーブルに入れると、メジャーに渡されるフィルターコンテキストには、その行の国のみが含まれます。
他のすべての列も保持したい場合は、次のようにメジャーを記述できます。
DistinctBrands = CALCULATE(DISTINCTCOUNT(sourceTable[Brand]),
ALLEXCEPT(sourceTable, sourceTable[Country]))
これにより、Country
を除くすべてのフィルターコンテキストが削除され、個別のカウントが計算されます。