1

我试图弄清楚如何获得一种措施来遵守 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_发票

样本副本在这里

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

v_Data_Combined 1

v_Data_Combined 2

v_Data_Combined 3

样本副本在这里

我没有设置视图之间的关系。

我怎样才能让一个度量符合切片器过滤器?

4

1 回答 1

0

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


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

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

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

于 2017-04-10T18:50:07.410 回答