當您在 Power BI 服務中開啟報表時,每頁報表各有其唯一的 URL。 若要篩選該報表頁面,您可以使用報表畫布上的 [篩選] 窗格。 或者您也可以將查詢字串參數新增到 URL,以篩選報表。 您可能有想要向同事展示的報表,並想要預先為他們篩選。 其中一個執行方式是從報表的預設 URL 著手、將篩選參數新增到 URL,然後用電子郵件將整個 URL 寄送給他們。

用於篩選的查詢字串參數

語法相當簡單;只要從報表 URL 著手、新增問號,然後新增您的篩選語法即可。

URL?filter=資料表/欄位 eq ''

  • 資料表欄位名稱區分大小寫,則無。
  • 從報表檢視中隱藏的欄位仍可篩選。
  • 的前後必須加上單引號。
  • 欄位類型必須是字串。
  • 資料表和欄位名稱不能有任何空格。

如果仍感到困惑,請繼續閱讀,我們會詳加解說。

篩選欄位

假設報表的 URL 如下所示。

而我們可以從地圖視覺效果 (上方) 看到,我們有門市位於北卡羅萊納州。

注意:本範例以零售分析範例為依據。

若要篩選報表,使其只顯示 "NC" (北卡羅萊納州) 門市的資料,請將下列內容加到 URL 後;

?filter=Store/Territory eq 'NC'

注意NC 是儲存在 [Store] 資料表 [Territory] 欄位中的值。

我們的報表已篩選出北卡羅萊納州;報表頁面上的所有視覺效果都只會顯示北卡羅萊納州的資料。

篩選多個欄位

根據預設,您只能以查詢字串對單一欄位進行篩選。 但您可能會遇到需要篩選多個欄位的情況。 要這樣做的一種方法是建立計算結果欄,將兩個欄位串連成單一值。 接著您就可以篩選該值。

例如,我們有兩個欄位:Territory 和 Chain。 在 Power BI Desktop 中建立新的計算結果欄 (欄位),名稱為 TerritoryChain。 請記住,欄位名稱不能有任何空格。 以下是該資料行的 DAX 公式。

TerritoryChain = [Territory] & " - " & [Chain]

將報表發佈到 Power BI 服務,然後使用 URL 查詢字串篩選成只顯示 NC 的 Lindseys 門市資料。

https://app.powerbi.com/groups/me/reports/8d6e300b-696f-498e-b611-41ae03366851/ReportSection3?filter=Store/TerritoryChain eq 'NC–Lindseys'

從篩選的報表釘選磚

在您使用查詢字串參數篩選報表後,可以將視覺效果從該報表釘選到儀表板。 儀表板上的磚會顯示經過篩選的資料,而選取該儀表板磚會開啟用來建立該磚的報表。 不過,您使用 URL 進行的篩選不會儲存在報表,而選取儀表板磚時,報表會以未篩選的狀態開啟。 這表示儀表板磚中顯示的資料與報表視覺效果中顯示的資料不相符。

在某些情況下,這在您想要查看不同結果時會很實用;在儀表板上已篩選,在報表則未篩選。

限制與疑難排解

使用查詢字串參數時,有幾件點事項要注意。 - 查詢字串篩選不適用於發佈到網路 URL。

  • 欄位類型必須是字串。

  • 資料表和欄位名稱不能有任何空格。

另請參閱

Power BI 中的報表
將視覺效果新增至報表
Power BI 中的視覺效果類型 將視覺效果釘選至儀表板
Power BI - 基本概念
請試用 - 完全免費!

有其他問題嗎? 試試 Power BI 社群