怎么判斷我的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/ 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM