如何将度量标准粘贴到切片器过滤器上?

时间:2017-04-05 21:52:55

标签: powerbi dax slicers

我正在尝试弄清楚如何让措施遵守Power BI中切片器设置的过滤器。

我的DAX查询是:Block Time Cost = SUMX( FILTER(v_Invoice_Line_Items, v_Invoice_Line_Items[IV_Item_RecID]=9), v_Invoice_Line_Items[billable_ext_price_amount])

我对DAX非常非常了解,所以我的初步查询可能会偏离基础。

按照我的预期计算,但是当使用日期范围silcer进行过滤时,该值不会按预期更新或根本不更新。

我从同一个数据库中的两个视图中提取数据,v_Invoice和v_Data_Combined。我在Record_Description行上有一个页面级过滤器,用于将数据限制为我正在查找的类型,并且该度量从v_Data_Combined视图中的行中提取数据。

v_Invoice中的行位于下方。

v_Invoice

示例副本为here

和v_Data_Combined的行,如果点击它们会放大。

v_Data_Combined 1

v_Data_Combined 2

v_Data_Combined 3

示例副本为here

我在视图之间没有设置任何关系。

如何让切片筛选器符合度量?

1 个答案:

答案 0 :(得分:0)

切片器必须与您要过滤的度量位于同一个表中,或者与该表相关的表位于同一个表中。如果切片器位于v_Invoice中的列上且您的数据来自v_Data_Combined - 并且Power BI中的2个表不相关,则来自一个表的切片器将不会影响另一个表中的数据。

如果没有样本数据(可能是假数据),很难提出进一步的建议。

但是,如果您拥有的两个表并不真正相互关联,那么我建议您探索“查找”表的可能性。例如。如果两个表中都有Company_Name,那么您可以添加第3个表,这是一个唯一的公司列表(它们的名称,地址等)。然后,当你想按公司切片时,你会在第3张桌子上切片。然后,该切片器将过滤两个相关的表(不必使表彼此相关)。

您可以在此处阅读有关Power BI中数据建模以及如何设计查找表的更多信息:https://powerpivotpro.com/2016/02/data-modeling-power-pivot-power-bi/