我有具有这些数据的客户表
CustomerID DemandHour PurchaseHour
1001 15 19
1002 03 07
1003 19 07
1004 23 19
1005 15 19
1006 23 16
1007 15 10
我想找到每小时的顾客数
我想让它们看起来像这样
我试图计算(DemandHour)和Count(PurchaseHour)
但以图形结尾的结果都相同
count(DemandHour)= Count(购买小时)
我该怎么做???
感谢您的帮助。
答案 0 :(得分:1)
首先,我们需要建立具有适当关系的数据模型:
在这里,我添加了一个包含日间小时数(1-24)的表“ Time”,并通过2个连接将其连接到您的主表(我称其为“ Data”):
仅主连接处于活动状态;如虚线所示,辅助连接处于非活动状态。但是,您可以通过DAX使用它。
下一步,创建2个度量:
Demand Customer Count = COUNT(Data[CustomerID])
和:
Purchase Customer Count =
CALCULATE (
COUNT ( Data[CustomerID] ),
USERELATIONSHIP ( Data[PurchaseHour], 'Time'[Hour] )
)
第一个措施很简单;第二种方法是相同的,除了我们告诉Power BI使用非活动连接而不是主要连接。
结果(基于您的数据样本):