準備內嵌所需的 Power BI 內容

已完成

您可以使用 Power BI Desktop 及 Power BI 服務,以傳統方式來建立和管理 Power BI 內容。 您不需要特別為了內嵌而建立內容。 不過,當您有為內嵌而準備時,可以達到最佳且更具視覺效果的結果。

工作區的準備工作

Power BI 工作區是 Power BI 服務 中用來儲存相關項目的邏輯容器,例如語意模型和報表。 工作區同時也形成了安全性界限。

當您在應用程式中建立內嵌內容時,最好將其與與應用程式無關的其他內容分開儲存。 您可以將它儲存在一或多個工作區中。 請考慮在有多個專案存在時使用多個工作區,特別是當不同的小組負責內容時。 例如,一個工作區可以儲存財務報表,而其他工作區可用於儲存製造業報表。 當應用程式可支援建立新報表時,也應考慮為這類報表建立工作區。

用來內嵌工作區內容的內嵌身分識別必須要具有特定的使用權限。

注意

若要了解內部和外部使用者的工作區權限,請逐一完成「設定權限以內嵌 Power BI 內容」課程模組。

設計多租用戶解決方案時,您可以為每個租使用者建立一個工作區,以達到租使用者的分隔。 此一設計模式稱為「工作區分隔」。

注意

若要了解工作區分隔,請逐一完成「自動化 Power BI 解決方案管理」課程模組。

每個 Power BI 工作區都是由 其 GroupID 唯一識別。 通常,應用程式組態設定檔中會包含工作區 GroupID 的硬式編碼參考。 Power BI REST API 具有可列舉工作區項目的作業,以擷取內嵌用途的特定屬性。

準備 semantc 模型

Power BI 語意模型是代表數據源的專案。 它通常代表了資料模型,包含資料表、資料行、階層、關聯性和量值。 Power BI 報表和其他項目會連線到語意模型。

當應用程式必須限制特定使用者的數據存取時,語意模型可以實作 數據列層級安全性 (RLS) 。 例如,在內嵌報表中,銷售代表應用程式用戶只允許最上層檢視其指派的客戶。 不過,檢視這些相同報表的銷售經理應用程式使用者可以檢視所有客戶。

注意

若要了解如何使用 RLS 限制資料存取,請逐一完成「強制執行 Power BI 內嵌式分析的資料存取權限」課程模組。

如果應用程式要內嵌 Q&A 體驗,最好能對 Q&A 的資料集進行最佳化。 這個程序式可能會涉及:

  • 設定資料行分類或排序的順序。
  • 定義同義字或常見的片語。
  • 新增精選問題。

如需詳細資訊,請參閱最佳化 Power BI 中 Q&A 的最佳做法

每個 Power BI 語意模型都是由 其 DatasetID 唯一識別。 當您實施資料存取權限或在內嵌 Q&A 時,會需要用到 DatasetID。 Power BI REST API 具備查詢 DatasetID 值的作業。

Power BI 報表的準備工作

Power BI 報表頁面大小是固定的。 因此,在報表建立時,請確定您已將頁面大小設定為適合您應用程式的維度。 應用程式會將內容內嵌在元素中 div ,因此請確定報表頁面外觀比例 (寬度與高度比例) 與元素大小一致 div 。 當大小一致時,在內嵌報表的四周就不會留有空白。

若要達成視覺上吸引人的結果,請加強格式化報表,以補足或增強內嵌應用程式。 請考慮格式化背景色彩、字型屬性和其他屬性。

提示

若要了解設計和提交完美 Power BI 報表的程序,請參閱在 Power BI 中設計有效報表的學習路徑。

請考慮新增可增強應用程式體驗的報表元素:

  • 應用程式可透過程式設計方式來設定交叉分析篩選器和篩選條件。
  • 選取按鈕時,可以觸發會與應用程式互動的用戶端程式碼。
  • 應用程式可以套用書籤,以擷取特定的報表狀態。

如果 Power BI 報表已設定了行動檢視,則可在該檢視中內嵌報表。

每個 Power BI 報表都是由 其 ReportID 唯一識別。 當您在內嵌報表時,就會需要 ReportID。 Power BI REST API 具備查詢 ReportID 值的作業。

Power BI 視覺效果的準備工作

當您正在內嵌來自 Power BI 報表中的單一視覺效果時,請確定視覺效果的維度與 div 元素的大小一致。 當大小一致時,在內嵌的視覺效果四周就不會留有空白。

每個 Power BI 報表視覺效果都是由 ReportID 和視覺效果名稱唯一識別。 當您內嵌視覺效果時,會需要 ReportID 和視覺效果名稱。 Power BI REST API 具備查詢 ReportID 值的作業。 使用用戶端 API 來查詢視覺效果名稱。

編頁報告的準備工作

請遵循針對Power BI報表提供的準備指引。 具體而言,請遵循與頁面大小和設計視覺上吸引人的結果相關的指引。

每個編頁報表都是由其 ReportID 唯一識別。 需要 ReportID 才能內嵌編頁報表。 Power BI REST API 具備查詢 ReportID 值的作業。

儀表板的準備工作

Power BI 儀表板會包含配置於單一窗格上的圖格。 分頁與儀表板的大小屬性無法使用。 內嵌儀錶板時,您可以調整儀錶板以調整儀錶板,使其符合 (稱為適合div寬度) ,也可以將儀錶板轉譯為垂直一系列磚, (稱為一欄) 。

如果儀表板已設定了行動檢視,則您可將儀表板內嵌於該檢視中。

每個儀錶板都是由 其 DashboardID 唯一識別。 當您在內嵌儀表板時,會需要 DashboardID。 Power BI REST API 具備查詢 DashboardID 值的作業。

Q&A 的準備工作

如資料集一文中所述,準備 Q&A 進行內嵌會涉及最佳化 Q&A 的資料集。

請考慮套用預先填入的問題。 如此一來,Q&A 就會顯示該問題的視覺效果回應。 您的應用程式可能會根據使用者的應用程式互動自動產生問題。 因此,Q&A 可提供以動態方式驅動分析的一種方式。

提示

您也可以內嵌 Power BI 報表中的 Q&A 視覺效果。 這個方法提供了格式化視覺效果的能力。 此外,當成報表視覺效果時,應用程式可將篩選條件套用至視覺效果。

內嵌 Q&A 體驗是以單一語意模型為基礎。