在 Power BI 中建立鑽研按鈕

適用於:Power BI Desktop Power BI 服務

您可以在 Power BI 中建立 鑽研 按鈕。 此按鈕會鑽研至已篩選至特定內容詳細數據的頁面。

鑽研報表的其中一種方式是以滑鼠右鍵按兩下視覺效果。 不過,如果您想要讓鑽研動作更為明顯,您可以改為建立鑽研按鈕。 鑽研按鈕可以增加報表中重要鑽研案例的可探索性,而且您可以有條件地判斷按鈕的外觀和作用方式。 例如,如果符合特定條件,您可以在按鈕上顯示不同的文字。

在此範例中,選取圖表中的 Word 列之後,會啟用 [ 查看詳細數據 鑽研] 按鈕。

Screenshot of a visual, highlighting the See details drillthrough button.

當您選取 [ 查看詳細數據 ] 按鈕時,您可以鑽研至 [購物籃分析] 頁面。 如您在下列視覺效果中所見,鑽研頁面現在已針對 Word 進行篩選。

Screenshot showing the filtered visual, highlighting Word.

設定鑽研按鈕

若要設定鑽研按鈕,您必須先 在報表中設定有效的鑽研頁面 。 接著,您會使用鑽研作為動作類型來建立按鈕,然後選取鑽研頁面作為 [目的地]。

因為鑽研按鈕有兩個狀態,已啟用和停用,您會看到兩個工具提示選項。

Screenshot of a visual and the Format menu, highlighting the options to set up a drillthrough button.

如果您將工具提示方塊保留空白,Power BI 會自動產生工具提示。 這些工具提示是以目的地和鑽研欄位為基礎。

下列範例顯示停用按鈕時自動產生的工具提示:

「若要鑽研至購物籃分析 [目的地頁面],請從產品 [鑽研欄位] 中選取單一數據點。

Screenshot of a visual, highlighting a disabled autogenerated tooltip.

下列範例顯示啟用按鈕時自動產生的工具提示:

「按兩下以鑽研至購物籃分析 [目的地頁面]。

Screenshot of a visual, highlighting an enabled autogenerated tooltip.

不過,如果您想要提供自訂工具提示,您可以輸入靜態字串。 您也可以將條件式格式設定套用 至工具提示

傳遞篩選內容

按鈕的運作方式就像一般鑽研:您可以交叉篩選包含鑽研欄位的視覺效果,以傳遞更多欄位的篩選。 例如,藉由使用 Ctrl + 單擊 並交叉篩選,您可以將 [市集明細] 上的多個篩選傳遞至鑽研頁面,因為您的選取專案會交叉篩選包含 Product 的視覺效果、鑽研欄位:

Screenshot of a visual, highlighting Word cross-filtered into the Store Breakdown.

選取鑽研按鈕之後,您會看到 [市集] 和 [產品] 上的篩選,並傳遞至目的地頁面:

Screenshot of the Filters pane, highlighting the applied filters.

模棱兩可的篩選內容

由於鑽研按鈕不會系結至單一視覺效果,如果您的選取範圍模棱兩可,則會停用按鈕。

在此範例中,按鈕已停用,因為兩個視覺效果都包含 Product 上的單一選取專案。 哪些視覺效果要系結鑽研動作的數據點有模棱兩可:

Screenshot showing ambiguous filter context with a disabled button.

自訂已停用按鈕的格式設定

您可以自訂鑽研按鈕已停用狀態的格式設定選項。

Screenshot showing customized disabled button formatting.

這些格式化選項包括:

  • 按鈕文字控件:文字、字型系列、字型大小、字型色彩、對齊和邊框間距

    Screenshot showing a formatted disabled button text.

  • 按鈕填滿控件:色彩、填滿影像和透明度

    Screenshot showing a formatted disabled button fill.

  • 按鈕圖示控件:圖形、線條色彩、粗細、透明度、對齊和邊框間距

    Screenshot showing a formatted disabled button icon.

  • 按鈕框線控件:色彩、寬度、透明度

    Screenshot showing formatted disabled button border.

有條件地設定按鈕文字的格式設定

在 Power BI Desktop 中,您可以使用條件式格式設定,根據欄位的選取值來變更按鈕文字。 若要這樣做,請建立一個量值,以根據 DAX 函式 SELECTEDVALUE輸出所需的字串。

如果未選取單一 Product 值,下列範例會測量輸出「查看產品詳細數據」。 如果選取單一產品值,量值會輸出「查看 [選取的產品]的詳細數據」:

String_for_button = If(SELECTEDVALUE('Product'[Product], 0) == 0, "See product details", "See details for " & SELECTEDVALUE('Product'[Product]))

建立此量值之後,請遵循 Power BI Desktop 中的下列步驟:

  1. 選取按鈕文字的條件式格式設定 (fx) 選項。

    Screenshot of the Text pane, highlighting the Conditional formatting button for the button text.

  2. 選取您為按鈕文字建立的量值:

    Screenshot of the Text State pane, highlighting the selected field for the button text.

  3. 選取單一產品時,按鈕文字會讀取:

    「查看 Word 的詳細數據」

    Screenshot of Category Breakdown, highlighting See details for Word.

  4. 如果未選取任何產品,或選取一個以上的產品,則會停用按鈕。 按鈕文字會讀取:

    「查看產品詳細數據」

    Screenshot of Category Breakdown, highlighting multiple values selected and the disabled See product details button.

有條件地設定工具提示的格式設定

啟用或停用鑽研按鈕時,您可以有條件地格式化鑽研按鈕的工具提示。 如果您已使用條件式格式設定來動態設定鑽研目的地,您可能會想要根據使用者的選擇,讓按鈕狀態的工具提示更具資訊性。 以下列出一些範例:

  • 您可以使用自訂量值,將停用狀態工具提示設定為依大小寫進行規範。 例如,如果您想要讓使用者選取單一產品和單一商店,然後才能鑽研到 [市場分析] 頁面,您可以使用下列邏輯來建立量值:

    如果使用者尚未選取單一產品或單一存放區,則量值會傳回:「選取單一產品,Ctrl + 按兩下以同時選取單一存放區」。

    如果使用者已選取單一產品,但不是單一存放區,則量值會傳回:「Ctrl + 按兩下以同時選取單一存放區」。

  • 同樣地,您可以將 enabled-state 工具提示設定為使用者選取的特定專案。 例如,如果您想要讓使用者知道要篩選哪一個產品並儲存鑽研頁面,您可以建立傳回的量值:

    「按兩下以鑽研至 [鑽研頁面名稱] 以查看 [產品名稱] 在 [商店名稱] 商店銷售的詳細數據。

有條件地設定鑽研目的地

您可以使用條件式格式設定,根據量值的輸出來設定鑽研目的地。

以下是一些您可能希望按鈕鑽研目的地有條件的案例:

  • 只有在符合多個條件時,才想要啟用頁面的鑽研。 否則會停用按鈕。

    例如,您希望用戶選取單一產品和單一商店,然後才能鑽研至市場詳細數據頁面。 否則會停用按鈕。

    Screenshot showing the product and store selected.

  • 您希望按鈕 根據用戶選取項目支援多個鑽研目的地

    例如,如果您有多個目的地(市場詳細數據和商店詳細數據),使用者可以鑽研至該目的地,您可以讓他們選取要鑽研的特定目的地,再啟用該鑽研目的地的按鈕。

    Screenshot showing the product and destination selected.

  • 您可能也有混合式案例的有趣案例,以支援多個鑽研目的地,以及您想要停用按鈕的特定條件。 繼續閱讀這三個選項的詳細數據。

停用按鈕,直到符合多個條件

讓我們看看第一個案例,您想要讓按鈕保持停用,直到符合更多條件為止。 在 Power BI Desktop 中,您必須建立基本的 DAX 量值,以輸出空字串 (“”“),除非符合條件。 符合時,量值會輸出鑽研目的地頁面的名稱。

以下是需要選取市集的範例 DAX 量值,使用者才能在產品上鑽研以儲存詳細數據頁面:

Destination logic = If(SELECTEDVALUE(Store[Store], “”)==””, “”, “Store details”)

建立量值之後,請遵循 Power BI Desktop 中的下列步驟:

  1. 針對按鈕動作選取 [目的地] 旁的條件式格式設定 (fx)。

    Screenshot of the Action pane, highlighting the Conditional formatting button.

  2. 在最後一個步驟中,選取您建立的 DAX 量值作為目的地的域值。

    Screenshot of the Destination Action pane, highlighting the base field selection.

    現在,即使已選取單一產品,您仍會看到按鈕已停用,因為量值也需要您選取單一存放區。

    Screenshot of the Category Breakdown visual, highlighting the drillthrough button disabled.

支援多個目的地

針對您想要支援多個目的地的其他常見案例,請遵循下列步驟:

  1. 使用鑽研目的地的名稱建立單一數據行數據表。

    Screenshot showing the Create Table window.

  2. 因為 Power BI 使用完全相同的字串比對來設定鑽研目的地,因此請確定輸入的值完全符合鑽研頁面名稱。

  3. 建立數據表之後,請將其新增至頁面做為單一選取交叉分析篩選器。

    Screenshot showing a drillthrough slicer.

  4. 如果您需要更多垂直空間,請將交叉分析篩選器轉換成下拉式清單。 拿掉交叉分析篩選器標頭,並在其旁邊加上標題的文字框。

    Screenshot showing a drillthrough slicer with no header.

  5. 或者,將清單交叉分析篩選器從垂直變更為水準方向。

    Screenshot showing a horizontal slicer.

  6. 針對鑽研動作的目的地輸入,請針對按鈕動作選取 [目的地] 旁的 [條件式格式設定] 按鈕 (fx) 按鈕。

    Screenshot of the Action pane, highlighting the Conditional formatting button for the drillthrough destination.

  7. 在 [ 目的地 - 動作] 頁面上,選取您建立的數據行名稱。 在此情況下,它會 選取目的地

    Screenshot showing the Select a destination field selected.

    現在您會看到鑽研按鈕只有在您選取產品和目的地時才會啟用:

    Screenshot showing the product and destination selected.

這兩個案例的混合式

如果您對這兩種案例的混合式感興趣,您可以在 Power BI Desktop 中建立及參考 DAX 量值,以新增更多目的地選取項目的邏輯。

以下範例 DAX 量值需要用戶選取商店,才能在產品上鑽研至任何鑽研頁面:

Destination logic = If(SELECTEDVALUE(Store[Store], “”)==””, “”, SELECTEDVALUE(‘Table'[Select a destination]))

在 Power BI Desktop 中,您可以選取您建立的 DAX 量值作為目的地的域值。 在此範例中,用戶必須先選取產品、市集和目的地頁面,才能啟用鑽研按鈕:

Screenshot showing the product, store, and destination selected.

考量與限制

  • 此按鈕不允許使用單一按鈕的多個目的地。
  • 此按鈕僅支援相同報表內的鑽研;換句話說,它不支援跨報表鑽研。
  • 按鈕的停用狀態格式會系結至報表主題中的色彩類別。 深入瞭解 色彩類別
  • 鑽研動作適用於所有內建視覺效果,以及 從AppSource匯入的一些 視覺效果。 不過,不保證使用 從 AppSource 匯入的所有 視覺效果。

如需類似或與按鈕互動之功能的詳細資訊,請參閱下列文章: