Power BI 如何通过计算的度量进行汇总?
How to summarize by calculated measure in Power BI?
我有交易数据,其中包含客户信息以及他们购物的商店。我可以通过简单的 DISTINCTCOUNT([Site Name])
度量来计算每个客户使用的不同商店的数量。
有数以百万计的顾客,我想做一个简单的总结table,它显示访问了 X 家商店的 # 位顾客的总和。像直方图。他们访问的商店数量最多为 6 家,最少为 1 家。
我知道有多种方法可以做到这一点,但我是 DAX 的新手,还不能按照我的想法去做。
最简单的方法:
- 假设您的
DISTINCTCOUNT([Site Name])
度量被称为 CustomerStoreCount
...
- 向包含单列
StoreCount
的模型添加新维度 table、StoreCount
。用值 1、2、3、4、5、6 填充它(...直到最大商店数。)
- 创建度量,
ThisStoreCount = MAX(StoreCount[StoreCount])
。
- 创建基本客户计数度量,
TotalCustomers:=DISTINCTCOUNT(CustomerTable[Customer])
- 创建上下文度量,
CustomersWhoVisitedXNumberOfStores := CALCULATE ( TotalCustomers, FILTER(VALUES(CustomerTable[Customer]), ThisStoreCount = CustomerStoreCount) )
- 在您的枢轴 table / 报告工具等上,在轴上使用
StoreCount[StoreCount]
,在度量上使用 CustomersWhOVisitedXNumberOfStores
。
所以基本上遍历客户列表(因为 StoreCount
和 CustomerTable
之间没有关系),将客户的 CustomerStoreCount
与最大 StoreCount[StoreCount]
值进行比较,这对于每个 StoreCount[StoreCount]
值是 ... drum roll 本身。如果匹配,则保留,否则过滤掉;您最终得到的顾客数量等于 StoreCount[StoreCount]
.
的值
当然还有更通用的建模提示:当您想要显示指标时 by something(即客户数 访问的商店数量),即 某物 是一个 属性 ,而不是一个指标。
我有交易数据,其中包含客户信息以及他们购物的商店。我可以通过简单的 DISTINCTCOUNT([Site Name])
度量来计算每个客户使用的不同商店的数量。
有数以百万计的顾客,我想做一个简单的总结table,它显示访问了 X 家商店的 # 位顾客的总和。像直方图。他们访问的商店数量最多为 6 家,最少为 1 家。
我知道有多种方法可以做到这一点,但我是 DAX 的新手,还不能按照我的想法去做。
最简单的方法:
- 假设您的
DISTINCTCOUNT([Site Name])
度量被称为CustomerStoreCount
... - 向包含单列
StoreCount
的模型添加新维度 table、StoreCount
。用值 1、2、3、4、5、6 填充它(...直到最大商店数。) - 创建度量,
ThisStoreCount = MAX(StoreCount[StoreCount])
。 - 创建基本客户计数度量,
TotalCustomers:=DISTINCTCOUNT(CustomerTable[Customer])
- 创建上下文度量,
CustomersWhoVisitedXNumberOfStores := CALCULATE ( TotalCustomers, FILTER(VALUES(CustomerTable[Customer]), ThisStoreCount = CustomerStoreCount) )
- 在您的枢轴 table / 报告工具等上,在轴上使用
StoreCount[StoreCount]
,在度量上使用CustomersWhOVisitedXNumberOfStores
。
所以基本上遍历客户列表(因为 StoreCount
和 CustomerTable
之间没有关系),将客户的 CustomerStoreCount
与最大 StoreCount[StoreCount]
值进行比较,这对于每个 StoreCount[StoreCount]
值是 ... drum roll 本身。如果匹配,则保留,否则过滤掉;您最终得到的顾客数量等于 StoreCount[StoreCount]
.
当然还有更通用的建模提示:当您想要显示指标时 by something(即客户数 访问的商店数量),即 某物 是一个 属性 ,而不是一个指标。