共用方式為


PowerPivot BI 語意模型連接 (.bism)

BI 語意模型連接 (.bism) 是可攜式連接,可連接 Excel 或 Power View 報表至多維度模式的 Analysis Services 表格式模型資料庫或 Analysis Services 實例。 如果您熟悉 Office 數據連線 (.odc) 檔案,您會注意到 .bism 連接檔案的定義與使用方式相似。

BI 語意模型連接是透過 SharePoint 建立和存取。 建立 BI 語意模型連接,可在資料庫中的 BI 語意模型連接上快速執行命令。 快速啟動命令會開啟新的 Excel 活頁簿或編輯連接檔案的選項。 如果已安裝 Reporting Services,您也會看到建立 Power View 報表的命令。

BISM 快速啟動命令的螢幕快照

支援的資料庫

BI 語意模型連接會指向表格式模型數據。 此資料有三個來源:

  • 在獨立的分析服務執行個體上以表格式伺服器模式運行的表格式模型資料庫。 獨立分析服務實例的部署不屬於伺服器陣列。 從外部存取資料來源需要額外授權,相關資訊請參閱本主題:建立 BI 語意模型連接到表格式模型資料庫

  • 儲存至 SharePoint 的 PowerPivot 活頁簿。 Excel 活頁簿內的內嵌 PowerPivot 資料庫相當於在獨立 Analysis Services 表格式模式伺服器上執行的表格式模型資料庫。 如果您已經使用 PowerPivot for Excel 和 PowerPivot for SharePoint,您可以定義 BI 語意模型連接,以指向 SharePoint 文檔庫中的 PowerPivot 活頁簿,並使用現有的 PowerPivot 數據建置 Power View 報表。 您可以使用在 SQL Server 2008 R2 或 SQL Server 2012 版 PowerPivot for Excel 中建立的活頁簿。

  • Analysis Services 實例上的多維度數據模型。

如需資料源的比較,請參閱社群內容 瞭解 SQL Server 2012 BI 語意模型 (BISM)

瞭解 BI 語意連接的連接順序

本節說明各種用戶端應用程式之間的連接行為,例如 Excel 桌面應用程式或 SharePoint 上的 Power View 報告用戶端,以及 SharePoint 伺服器數位內部或外部的表格式模型資料庫。

所有與表格式模型資料庫的連線都是使用要求數據之使用者的認證所建立。 不過,該連線的機制會根據連線是否為機場內部連接、單跳或雙跳連接,以及是否啟用 Kerberos 而有所不同。 如需 SharePoint 與後端資料來源之間已驗證連線的詳細資訊,請參閱 雙躍點驗證:NTLM 失敗的原因和 Kerberos 能運行的原因。

從 Excel 連線到網路上的表格資料

當 Excel 使用者將 BI 語意模型連接指定為數據源時,.bism 檔案內的連接資訊會下載到用戶端應用程式,然後向 Analysis Services 上的表格式模型資料庫發出自己的直接要求。 若要存取 .bism 連線,Excel 用戶必須是具有 .bism 連接檔案讀取許可權的 SharePoint 使用者。 下載連線信息之後,所有後續連線都會略過 SharePoint,直接從 Excel 流向後端表格式模型資料庫。

下圖顯示此連接順序。 它會從 .bism 連接的請求開始,接著將連線資訊下載到客戶端,最後與資料庫建立單跳連接。 聯機是使用 Excel 使用者的 Windows 認證進行,該使用者具有 Analysis Services 資料庫的讀取許可權。 這是單一躍點,因此即使已啟用 Kerberos,此案例也不需這麼做。

從 Excel 到表格式模型資料庫的連接

從 Power View 連接網路上的資料表

當 SharePoint 使用者按下文檔庫中的 BI 語意連線時,Power View(如果已安裝的話),會立即啟動並開啟與表格式模型資料庫的連線。

Power View 與表格式模型資料庫之間的聯機遵循雙跳驗證序列,其中使用者身份識別從用戶端流向 SharePoint,然後從 SharePoint 流向在伺服器陣列外部執行的後端 Analysis Services 表格式模型資料庫。 處理連線要求的 ADOMD.NET 客戶端連結庫一律會在第一次嘗試時嘗試 Kerberos。 如果已設定 Kerberos,將會在連接到表格式模型資料庫時模擬使用者身份,而連線即可成功。

如果未設定 Kerberos 且要求失敗,Reporting Services 會進行第二次嘗試。 在此案例中,客戶端連結庫會使用 Reporting Services 服務身分識別和 NTLM 驗證來連線到 Analysis Services。 Power View 使用者的身分識別會使用 effectiveusername 參數在連接字串上傳遞。

Analysis Services 實例上只有系統管理員角色的成員有權使用 effectiveusername 參數建立連線,並在伺服器實例上模擬其他使用者。 基於這個理由,Reporting Services 共用服務的執行帳戶必須具有 Analysis Services 實例的系統管理許可權。 在本主題中,提供了如何授予服務帳戶系統管理許可權的指示:建立與表格式模型資料庫的BI語意模型連接

下圖顯示針對每個連線使用相同的 Windows 使用者身分識別的連接順序。 在最後一次連線到 Analysis Services 時,連線是由 Reporting Services 服務應用程式的識別建立,並使用 effectiveusername 傳遞 Windows 使用者身分識別。

模擬的表格式資料庫連接

從 Power View 連線到 SharePoint 中的 PowerPivot 數據

當 SharePoint 使用者點擊導向相同伺服器場中 PowerPivot 活頁簿的 BI 語意連結時,連線就會發生在 SharePoint 環境中。 PowerPivot 服務應用程式會處理連線要求,該要求會轉送至同一部計算機上的 Analysis Services 實例。 Analysis Services 實例會從活頁簿擷取 PowerPivot 數據並加以載入。 所有後續連線都會由伺服器陣列中的PowerPivot服務應用程式管理。

在此案例中,所有連線都會發生在相同的伺服器陣列內,因此不需要 Kerberos 或限制性委派。

相關工作

將 BI 語意模型連接內容類型新增至文檔庫 (PowerPivot for SharePoint)

建立PowerPivot活頁簿的BI語意模型連線

建立BI語意模型連接至表格式模型資料庫

在 Excel 或 Reporting Services 中使用 BI 語意模型連接

另請參閱

判斷 Analysis Services 實例的伺服器模式
連接至分析服務