連線 Power BI Desktop 中的 SSAS 多維度模型

透過 Power BI Desktop,您可以存取 SQL Server Analysis Services (SSAS) 多維度模型,通常稱為 SSAS MD

若要連線到 SSAS MD 資料庫,請選取 [取得資料 ],選擇 [資料庫 > SQL Server Analysis Services 資料庫 ],然後選取 [連線:

Screenshot shows the Get Data dialog in Power BI Desktop with SQL Server Analysis Services database selected.

Power BI 服務和 Power BI Desktop 都支援即時連線模式中的 SSAS 多維度模型。 您可以將使用 SSAS 多維度模型 即時模式的報表發行和上傳至Power BI 服務。

SSAS MD 的功能和功能

下列各節說明 Power BI 和 SSAS MD 連線的特性和功能。

多維度模型的表格式中繼資料

下表顯示多維度物件與傳回至 Power BI Desktop 的表格式中繼資料之間的對應。 Power BI 會查詢模型以取得表格式中繼資料。 根據傳回的中繼資料,當您建立資料表、矩陣、圖表或交叉分析篩選器等視覺效果時,Power BI Desktop 會針對 SSAS 執行適當的 DAX 查詢。

BISM-多維度物件 表格式中繼資料
立方體 Model
Cube 維度 Table
維度屬性 (索引鍵), 名稱 資料行
量值群組 Table
量值 量值
沒有相關聯量值群組的量值 在名為 Measure 的資料表內
量值群組 - > Cube 維度關聯性 關聯性
檢視方塊 檢視方塊
KPI KPI
使用者/父子式階層 階層

量值、量值群組和 KPI

多維度 Cube 中的量值群組會在 [欄位 ] 窗格中以 sigma (∑) 的 資料表的形式公開。 沒有相關聯量值群組的匯出量值會分組在表格式中繼資料中名為 Measure 的特殊資料表下。

為了協助簡化多維度模型中的複雜模型,您可以在 Cube 中定義一組量值或 KPI,以位於顯示資料夾 。 Power BI 會辨識表格式中繼資料中的顯示資料夾,並在顯示資料夾中顯示量值和 KPI。 多維度資料庫中的 KPI 支援值、目標、狀態圖形 趨勢圖形

維度屬性類型

多維度模型也支援將維度屬性與特定維度屬性類型產生關聯。 例如, [地理位置 ] 維度,其中 City State-Province CountryRegion 郵遞區號 維度屬性具有與其相關聯的適當地理位置類型,則會在表格式中繼資料中公開。 Power BI 會辨識中繼資料,讓您能夠建立地圖視覺效果。 您可以透過 Power BI 中 [欄位 ] 窗格中元素旁的地圖 圖示來辨識這些關聯。

當您提供包含影像統一資源定位器(URL)的欄位時,Power BI 也可以轉譯影像。 您可以在 SQL Server Data Tools 或 Power BI Desktop 中將這些欄位指定為 ImageURL 類型。 其類型資訊接著會在表格式中繼資料中提供給 Power BI。 然後 Power BI 可以從 URL 擷取這些影像,並將其顯示在視覺效果中。

父子式階層

多維度模型支援父子式階層,其呈現為 表格式中繼資料中的階層 。 父子式階層的每個層級都會公開為表格式中繼資料中的隱藏資料行。 父子維度的索引鍵屬性不會在表格式中繼資料中公開。

維度匯出成員

多維度模型支援建立各種類型的 匯出成員 。 兩種最常見的匯出成員類型為:

  • 非 All 同層級屬性階層的 匯出成員
  • 使用者階層上的匯出成員

多維度模型會將屬性階層 上的匯出成員公開 為數據行的值。 如果您公開這種類型的匯出成員,則有幾個其他選項和條件約束:

  • 維度屬性可以有選擇性 的 UnknownMember

  • 包含匯出成員的屬性不能是維度的索引鍵屬性,除非它是維度的唯一屬性。

  • 包含匯出成員的屬性不能是父子屬性。

Power BI 中不會公開使用者階層的匯出成員。 您可以改為連線到 Cube,其中包含使用者階層上的匯出成員。 不過,如果導出成員不符合先前項目符號清單中提及的條件約束,則看不到這些成員。

安全性

多維度模型透過角色 支援 維度和資料格層級安全性。 當您使用 Power BI 連線到 Cube 時,系統會針對適當的許可權進行驗證和評估。 如果使用者已 套用維度安全性 ,Power BI 中的使用者不會看到個別的維度成員。 不過,當使用者已定義 特定儲存格限制的儲存格安全性 許可權時,該使用者就無法使用 Power BI 連線到 Cube。

考量與限制

使用 SSAS MD 有某些限制:

  • 只有 SQL Server 2014 的企業和 BI 版本支援即時連線。 針對 SQL Server 的標準版本,即時連線需要 SQL Server 2016 或更新版本。

  • 動作 命名集 不會公開至 Power BI。 若要建立視覺效果和報表,您仍然可以連接到也包含動作或命名集的 Cube。

  • 當 Power BI 顯示 SSAS 模型的中繼資料時,您偶爾無法從模型擷取資料。 如果您已安裝 32 位版本的 Microsoft Online 分析處理提供者,但未安裝 64 位版本,就可能發生此案例。 安裝 64 位版本可能會解決此問題。

  • 撰寫連線至 SSAS 多維度模型的報表時,您無法建立 報表層級 量值。 唯一可用的量值是 MD 模型中定義的量值。

Power BI Desktop 中 SSAS MD 的支援功能

此版本的 SSAS MD 支援下列專案的耗用量。 如需這些功能的詳細資訊,請參閱 瞭解多維度模型的 電源檢視。

  • 預設成員
  • 維度屬性
  • 維度屬性類型
  • 維度匯出成員,其:
    • 當維度有多個屬性時,必須是單一實際成員;
    • 除非維度是唯一的屬性,否則不能是維度的索引鍵屬性;和
    • 不能是父子屬性。
  • 維度安全性
  • 顯示資料夾
  • 階層
  • ImageUrls
  • KPI
  • KPI 趨勢
  • 量值(含或不含量值群組)
  • 量值做為變體

疑難排解

下列清單描述連線到 SQL Server Analysis Services 時的所有已知問題。

  • 錯誤:無法載入模型架構 。 連接到 Analysis Services 的使用者無法存取資料庫/Cube 時,通常會發生此錯誤。