分享方式:


建立沒有資料繫結的自訂 Power BI 視覺效果

本文說明如何使用「無資料繫結功能」來建立沒有資料角色的 Power BI 自訂視覺效果。 一般而言,當您在 Power BI 報表中建立視覺效果時,會透過將資料欄位新增至 [視覺效果] 窗格上的 [值] 貯體,以互動方式來定義值。

螢幕擷取畫面:Power BI 視覺效果顯示 [視覺效果] 窗格中的 [值] 貯體。

根據預設,如果未定義任何值,則會停用格式設定,而且您無法更新視覺效果的格式化。

功能模型dataRoles 屬性可讓您在沒有繫結資料的 Power BI 中格式化圖形。

您可以使用 dataRoles 功能屬性來轉譯視覺效果,並使用 update 方法來變更格式設定。 即使資料貯體是空的,或是視覺效果未使用任何資料角色,您還是可以變更設定。

下列索引標籤顯示兩個 Power BI 視覺效果範例。 其中一個視覺效果需要繫結資料,而另一個則使用 [無資料角色] 功能,而且不需要繫結資料。

需要繫結資料時,如果沒有資料角色,或資料貯體是空的,則會停用格式化設定。

螢幕擷取畫面:Power BI 視覺效果顯示 [視覺效果] 窗格中的空白資料和非使用中視覺效果設定。

如何建立不需要資料繫結的視覺效果

注意

API 3.6.0 版和更新版本開始,可以使用此功能。 若要了解您正在使用哪個版本,請檢查 pbiviz.json 檔案中的 apiVersion

若要啟用 [無資料繫結] 功能,請將 capabilities.json 檔案中的下列兩個參數都設定為 true

  • supportsLandingPage 可讓您顯示 Power BI卡片在載入資料之前的相關資訊。

  • supportsEmptyDataView 允許 Power BI 在值欄位空白時進行更新。

    {
        "supportsLandingPage": true,
        "supportsEmptyDataView": true,
    }