Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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_Relationship_Powerbi Desktop_Measure - Fatal编程技术网

如何使用日期切片器在PowerBI中过滤同一表中两个不同列的两个可视化

如何使用日期切片器在PowerBI中过滤同一表中两个不同列的两个可视化,powerbi,relationship,powerbi-desktop,measure,Powerbi,Relationship,Powerbi Desktop,Measure,我已经搜索了这个查询,并试图实现我找到的一些解决方案,但我无法将这些解决方案应用于我的问题,因此我希望您能提供帮助 我们有一个包含数据的表,包括“创建”和“提交”日期列。我想使用一个切片器分别显示在选定日期创建的项目和在选定日期提交的项目的结果数量 任何帮助都会很好 提前感谢。您需要一个日历表才能正常工作,因为您必须在数据表和日历之间建立关系。 使用这个例子 在上表中,有订单和发货日期,带有数量列 日历表通过数据列连接到订单和发货日期。由于表之间只能有一个活动关系,因此将其中一个设置为非活动

我已经搜索了这个查询,并试图实现我找到的一些解决方案,但我无法将这些解决方案应用于我的问题,因此我希望您能提供帮助

我们有一个包含数据的表,包括“创建”和“提交”日期列。我想使用一个切片器分别显示在选定日期创建的项目和在选定日期提交的项目的结果数量

任何帮助都会很好


提前感谢。

您需要一个日历表才能正常工作,因为您必须在数据表和日历之间建立关系。 使用这个例子

在上表中,有订单和发货日期,带有数量列

日历表通过数据列连接到订单和发货日期。由于表之间只能有一个活动关系,因此将其中一个设置为非活动。在这种情况下,发货日期处于非活动状态

因此,如果我在订单数据上选择2018年1月7日的过滤器,它将不会显示发货的项目数量,只显示订购的项目,因为它将过滤掉这些行

在上图中,该表已使用活动关系进行过滤,它仅显示第7天的订单和第12天发货的订单,因为这是表中的内容(右侧可见)

因此,您需要两个度量,一个使用活动度量,另一个使用非活动度量。 因此,您将订单计算为正常订单,并且随附了关系修饰符:

Total Orders = SUM('TableName'[Quantity])
Total Shipped = CALCULATE(SUM(Billing[Quantity]), USERELATIONSHIP(Billing[Shipping Date], 'Calendar'[Date]))
强制总发货量忽略活动关系上的筛选器上下文,并使用非活动关系

因此,它应该返回装运的366件,2018年1月7日订购的353件。您需要在视觉效果中使用日历表来驱动日期,而不是数据中的日期。

请添加一些示例数据和您对它们的预期输出。切片器是否从不同的日期表生成值?如果是,您的日期和数据表是如何连接的?谢谢Jon的帮助!