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
Filter 如何通过Power BI中的度量筛选结果_Filter_Powerbi_Dax - Fatal编程技术网

Filter 如何通过Power BI中的度量筛选结果

Filter 如何通过Power BI中的度量筛选结果,filter,powerbi,dax,Filter,Powerbi,Dax,我需要能够通过度量进行过滤,以在Power BI中显示更细粒度的结果。我希望能够选择百分比在某个范围内的位置,或=100% 我对度量值的计算如下(每列只能是1或0): 这在表格中非常有效,并且正确地显示了可以以多种不同方式削减的百分比 但是,当添加过滤器元件/视觉时,Power BI不允许我使用错误百分比度量 更令人困惑的是,如果我转到要筛选的表上的VisualLevel Filters部分,我可以使用errorPercentage度量值筛选范围或值 有人能推荐一种易于使用的过滤器吗?我试图让报

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

我对度量值的计算如下(每列只能是1或0):

这在表格中非常有效,并且正确地显示了可以以多种不同方式削减的百分比

但是,当添加过滤器元件/视觉时,Power BI不允许我使用错误百分比度量

更令人困惑的是,如果我转到要筛选的表上的VisualLevel Filters部分,我可以使用errorPercentage度量值筛选范围或值


有人能推荐一种易于使用的过滤器吗?我试图让报表的用户自己选择一个%范围,而不是一个预定义的范围。

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


假设我有关于篮球运动员的数据,我想分到“平均罚球率”为85%的球员组。想一想,所有不同的玩家子集都会有这样一个平均值!也许我们有一个90%的“球员A”可以与一个80%罚球得分的“球员B”相匹敌——他们的平均得分为85%(假设他们每次罚球总数相同)。或者,“玩家A”可以与其他5名百分比为84%的玩家分组。但是,如果没有“玩家A”,同样的5名玩家就不可能成为集合的一部分——那么他们是否是所需子集的一部分呢?这是不明确的。

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

只是想澄清一下:在我看来,您希望聚合数据,在不同的维度上对其进行切片,然后使用滑块或其他视觉工具筛选出那些没有聚合到所需“errorPercentage”范围的切片,对吗?是的,对。奇怪的是,我可以在报告级过滤器中执行此操作,其中Measure=100%。但我不能在用户控制的视觉过滤器中实现。这对我来说真的没有意义。暂时忘记这些片段,我只是不明白为什么我不能使用页面上的筛选器在0和100之间进行选择,而我可以在实际的视觉级别筛选器上进行选择。当你在视觉级别筛选器上放置聚合度量时,PowerBI欺骗你让你这样做。它将聚合简化为行级数学,然后进行过滤——因为单个视觉中的所有内容都可以按照这种通用粒度进行解释。但是,当您跳出页面或报表的可视范围时,就不可能再保证一个共同的粒度,因此也不可能再通过聚合度量进行过滤。这不是软件的局限性——它在数学上是不可支持的。好吧,这是有道理的。非常感谢。
errorPercentage = CALCULATE(SUM([missing data])/SUM([expected]))