怎么判断我的Power BI报表是否已过滤




 

​最近,有客户问是否可以在报告中显示是否已应用任何过滤器。这是一个很好的问题,因为我们在使用Power BI过程中是否已经应用过滤器了,并不总是显而易见的。影响报告页面的过滤器可能来自许多地方,例如:

  • 属性窗格的过滤器

  • 报表页面上的切片器和交叉过滤

但是,也可能来自以下几个不太明显的地方,例如:

  • 报告页上的隐藏切片器与另一个报告页上的可见切片器同步。

  • 从视觉效果的钻取(默认情况下,深入视觉效果将过滤你的报告。

 

 

可视标题具有一个“过滤器”图标,如下所示。在下图中,我选择了Bikes(下图1),并且已过滤树状图(下图2)。树形图的视觉效果带有一个“过滤器”图标(下面的3),该图标告诉我树形图正在被“Bikes”(下面的4)过滤。

 

 

此过滤器图标可以提供过滤的信息,但不能快速地告诉你此报告页面上没有过滤器。

 

我的Power BI 报表是否已过滤

 

有很多方法可以解决DAX中的大多数问题,实际上,只要将合适的“当前”测量结果与没有滤波器的已知结果进行比较,就很简单。
例如:

  • 没有应用过滤器时,销售表中的总行数= 60,398

  • 销售表中的当前行= 一些值

  • 如果某个值 = 60,398,则不应用任何过滤器

  • 为了你自己的数据编写“正确”的度量,必须了解数据模型中的关系。实际上,在用DAX编写任何和所有度量时,这是必不可少的。

这是我的数据模型

 

 

所有关系都是一对多,并且所有交叉过滤都设置为单向。因此,可以得出结论,如果此模型中的任何表都被过滤,那么销售表也必须被过滤。

 



我的DAX公式

 

这是我的DAX度量公式

 

1.     Ffilters =

2.     IF(COUNTROWS(Sales) = CALCULATE(COUNTROWS(Sales), REMOVEFILTERS()),

3.     "No Filters",

4.     "Some filters"

5.     )

 

最终在我的报告中通过卡片的方式显示我的的度量

 

 

 

 

推荐阅读

视频回放:构建有吸引力有说服力的仪表板

浅谈数据仓库建设中的数据建模方法

Power BI 2月产品功能更新——视频上线

【2020】Power BI 2月产品功能首发更新

Microsoft Power BI:数据管理的演变

 

技术交流

1.Power BI免费下载:http://www.yeacer.com/

    Microsoft Power BI Desktop中文最新版:下载地址

2.欢迎加入的Power BI技术群,目前正在学习阶段,有兴趣的朋友可以一起学习讨论。 

   Power Data技术交流群:702966126 (验证注明:博客园Power BI) 

   更多精彩内容请关注微信公众号:悦策PowerBI          


如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,作者博客:https://www.cnblogs.com/yeacer/ 
posted @ 2020-03-06 16:35  PowerBI365  阅读(905)  评论(0编辑  收藏  举报