如何在Power BI

时间:2019-02-01 10:22:49

标签: filter powerbi dax

我需要能够通过某种措施进行过滤,以在Power BI中显示更细粒度的结果。我希望能够选择百分比在某个范围或= 100%

内的位置

我对度量的计算是这样的(每列只能是1或0):

errorPercentage = CALCULATE(SUM([missing data])/SUM([expected]))

这在表中工作正常,并且正确显示了可以用许多不同方式削减的百分比。

但是,当添加过滤器元素/视觉效果时,Power BI不允许我使用errorPercentage度量。

更令人困惑的是,如果我转到要过滤的表上的“可视级别过滤器”部分,则可以使用errorPercentage度量值来过滤范围或值。

谁能建议一个易于使用的过滤器?我试图让报告的用户自己选择百分比范围,而不是预先定义范围。

2 个答案:

答案 0 :(得分:1)

您不能将聚合度量用作切片器。切片器将数据集过滤到参与给定维度的选定值的所有元组。度量不是维度。它不能用于标识记录的子集。

假设我有关于篮球运动员的数据,并且想对“平均罚球百分比”为85%的运动员进行细分。想一想拥有这样一个平均值的所有不同玩家子集!也许我们有90%的“球员A”与一个得分为80%的“球员B”相匹配-他们的平均罚球率为85%(假设他们每次罚球的次数相同)。或者,“玩家A”可以与其他5个玩家组成,其百分比为84%。但是如果没有“ Player A”,那五个相同的球员就不会成为比赛的一部分-那么他们还是不属于期望子集的一部分?模棱两可。

答案 1 :(得分:0)

您可以创建计算列,该列使用简单的开关计算来指定每个值在%范围内的位置。一旦此列存在,您就可以将其用作切片器;如果数据不连续,则始终可以创建一个包含整个值范围的表,并加入该列,然后将该表用作切片器。