Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 功率双柱状图_Powerbi_Dax - Fatal编程技术网

Powerbi 功率双柱状图

Powerbi 功率双柱状图,powerbi,dax,Powerbi,Dax,我有一个包含这些数据的客户表 CustomerID DemandHour PurchaseHour 1001 15 19 1002 03 07 1003 19 07 1004 23 19 1005 15 19 1006 23 16 1007

我有一个包含这些数据的客户表

CustomerID  DemandHour  PurchaseHour
   1001          15         19
   1002          03         07
   1003          19         07
   1004          23         19
   1005          15         19
   1006          23         16
   1007          15         10
我想知道每小时的顾客数量

我想把它们画成这样

我试着数数(需求小时)和数(购买小时)

但以图表结束时,两人给出了相同的结果

计数(需求小时)=计数(采购小时)

我该怎么做


感谢您的帮助。

首先,我们需要建立一个具有适当关系的数据模型:

在这里,我添加了一个包含日小时数(1-24)的表“Time”,并通过两个连接将其连接到主表(我称之为“Data”):

  • 主连接:时间【小时】与数据【需求小时】之间
  • 次要:在时间[小时]和数据[购买小时]之间
只有主连接处于活动状态;如虚线所示,辅助连接处于非活动状态。但是,您可以通过DAX使用它

接下来,创建两个度量:

Demand Customer Count = COUNT(Data[CustomerID])
以及:

第一项措施很简单;第二种方法是相同的,只是我们告诉Power BI使用非活动连接而不是主连接

结果(基于您的数据样本):


x轴上是什么?一天中的小时0、1、2、3、。。。22、23但这一小时的数据来自何处?我可以创建一个只有0、1、2、3、…、22、23的表,然后您将如何将此表连接到您的客户数据表?在什么领域?
Purchase Customer Count =
CALCULATE (
    COUNT ( Data[CustomerID] ),
    USERELATIONSHIP ( Data[PurchaseHour], 'Time'[Hour] )
)