在 Power BI 中创建按国家和品牌 returns DISTINCT COUNT 的度量
Creating a Measure that returns DISTINCT COUNT by Country and Brand in Power BI
我有一个 table 如下所示:
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
中创建可以嵌入到 table 或树图中的度量?我已经试过了:
Measure = COUNTX(DISTINCT(sourceTable),sourceTable[Brand])
每个国家/地区 returns 个品牌总数(不是 DISTINCT COUNT
)...
我也尝试过下面的方法,但没有用:
DistinctBrandCount =
CALCULATE(DISTINCTCOUNT(SampleDataForDashboard[Brand]),
GROUPBY(SampleDataForDashboard, SampleDataForDashboard[Country]))
StelioK 是正确的,您可以使用这样的测量:
DistinctBrands = DISTINCTCOUNT(sourceTable[Brand])
当您将度量放入 table 且行上有 Country
时,传递给度量的筛选器上下文仅包括该行的国家/地区。
如果你想保留所有其他列,你可以这样写你的测量:
DistinctBrands = CALCULATE(DISTINCTCOUNT(sourceTable[Brand]),
ALLEXCEPT(sourceTable, sourceTable[Country]))
这将删除除 Country
之外的所有过滤器上下文,然后计算不同的计数。
我有一个 table 如下所示:
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
中创建可以嵌入到 table 或树图中的度量?我已经试过了:
Measure = COUNTX(DISTINCT(sourceTable),sourceTable[Brand])
每个国家/地区 returns 个品牌总数(不是 DISTINCT COUNT
)...
我也尝试过下面的方法,但没有用:
DistinctBrandCount =
CALCULATE(DISTINCTCOUNT(SampleDataForDashboard[Brand]),
GROUPBY(SampleDataForDashboard, SampleDataForDashboard[Country]))
StelioK 是正确的,您可以使用这样的测量:
DistinctBrands = DISTINCTCOUNT(sourceTable[Brand])
当您将度量放入 table 且行上有 Country
时,传递给度量的筛选器上下文仅包括该行的国家/地区。
如果你想保留所有其他列,你可以这样写你的测量:
DistinctBrands = CALCULATE(DISTINCTCOUNT(sourceTable[Brand]),
ALLEXCEPT(sourceTable, sourceTable[Country]))
这将删除除 Country
之外的所有过滤器上下文,然后计算不同的计数。