怎么判断我的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. )
最终在我的报告中通过卡片的方式显示我的的度量
推荐阅读
技术交流
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/