共用方式為


在 Power BI Desktop 中連線至 Analysis Services 表格式資料

使用 Power BI Desktop 時,有兩種方式可以連線到 SQL Server Analysis Services 表格式模型並從中取得資料:

  • 使用即時連線瀏覽
  • 選取項目並將其匯入 Power BI Desktop

使用即時連線進行探索:當您使用即時連線時,表格式模型或檢視方塊中的專案,例如數據表、數據行和量值,會出現在Power BI Desktop 資料 窗格清單中。 您可以使用 Power BI Desktop 的進階視覺效果和報表工具,以全新且高度互動的方式來瀏覽表格式模型。

當您即時連線時,不會從表格式模型匯入任何資料到 Power BI Desktop。 每當您與某個視覺效果互動時,Power BI Desktop 都會查詢表格式模型並計算您所看到的結果。 您在表格式模型中所看到一律為可用的最新資料,該資料可能來自上次處理階段,或來自表格式模型中可用的 Direct Query 資料表。

請記住,表格式模型非常安全。 Power BI Desktop 中顯示的項目取決於您對所連接的表格式模型的權限。

當您在Power BI Desktop 中建立動態報表時,可以藉由發佈至Power BI工作區來共用這些報表。 當您將具有即時連線的Power BI Desktop 檔案發佈至工作區時,系統管理員必須安裝及設定內部部署數據閘道。 如需詳細資訊,請參閱 內部部署數據閘道

選取項目並匯入 Power BI Desktop:當您使用這個選項進行連線時,您可以選取表格式模型或檢視方塊中的資料表、資料行和量值等項目,再將其載入 Power BI Desktop 模型。 使用 Power BI Desktop 的 Power Query 編輯器,可進一步塑造您想要的內容及其模型化功能,以進一步建立資料模型。 因為 Power BI Desktop 與表格式模型之間沒有即時連線,因此您可以離線探索 Power BI Desktop 模型,或發布至 Power BI 工作區。

連線到表格式模型

  1. 在 Power BI Desktop 的 [首頁] 功能區上,選取 [取得數據>更多>資料庫]。

  2. 依序選取 [SQL Server Analysis Services 資料庫] 和 [連線]

    螢幕擷取畫面顯示 [取得資料] 對話方塊,其中選取了 [SQL Server Analysis Services 資料庫]。

  3. 在 [SQL Server Analysis Services 資料庫] 視窗中,輸入伺服器名稱並選擇連線模式,然後選取 [確定]

    螢幕擷取畫面顯示 [SQL Server Analysis Services 資料庫] 視窗。

  4. 在 [導覽器] 視窗中,這個步驟取決於您選取的連線模式:

    • 若要即時連線,請選取表格式模型或檢視方塊。

      螢幕擷取畫面顯示導覽器表格式模型或檢視方塊。

    • 如要選擇選取項目並取得資料,請選取表格式模型或檢視方塊,然後選取要載入的特定資料表或資料行。 若要在載入之前塑造資料,請選取 [轉換資料] 以開啟 Power Query 編輯器。 當您完成時,選取 [載入] 將資料匯入至 Power BI Desktop。

      螢幕擷取畫面顯示要載入的導覽器資料表或資料行。

常見問題集

問︰我需要內部部署資料閘道嗎?

答: 不一定。 如果您使用Power BI Desktop 即時連線到表格式模型,但無意發佈至Power BI工作區,則不需要閘道。 另一方面,如果您想要發佈至工作區,則必須有數據網關,以確保 Power BI 服務 與內部部署 Analysis Services 伺服器之間的安全通訊。 安裝資料閘道之前,請先諮詢您的 Analysis Services 伺服器管理員。

若選擇選取項目並取得資料,因為您會將表格式模型資料直接匯入至 Power BI Desktop 檔案,所以不需要任何閘道。

問:從 Power BI 服務即時連接到表格式模型,與從 Power BI Desktop 即時連接有何不同?

答:當您從 Power BI 服務 工作區即時連線到組織中內部部署的 Analysis Services 資料庫時,需要內部部署數據網關來保護兩者之間的通訊。 當您從 Power BI Desktop 中即時連線到表格式模型時,因為要連線的 Power BI Desktop 和 Analysis Services 伺服器都是在組織內部部署執行,所以不需要閘道。 不過,如果您將Power BI Desktop 檔案發佈至Power BI工作區,則需要閘道。

問: 如果我建立即時連接,是否可以連接到同一個 Power BI Desktop 檔案中的另一個資料來源?

回答:否。 您無法瀏覽即時資料並連線到同檔案中的另一種資料來源類型。 如果您已經匯入資料或連線到 Power BI Desktop 檔案中的不同資料來源,則必須建立新檔案才能即時瀏覽。

問: 如果我建立即時連接,是否可以在 Power BI Desktop 中編輯模型或查詢?

答:您可以在 Power BI Desktop 中建立報表層級量值,但瀏覽即時資料時,將會停用所有其他查詢和模型化功能。

問: 如果我建立即時連接,它是否安全?

回答:是。 您目前的 Windows 認證會用來連接到 Analysis Services 伺服器。 當即時瀏覽時,您無法使用 Power BI 服務或 Power BI Desktop 中的基本認證或預存認證。

問: 我在 [導覽器] 中看到模型和檢視方塊。 有何不同?

答:檢視方塊是表格式模型的特定檢視。 根據獨特資料分析需求,它可能只會包含特定資料表、資料行或量值。 表格式模型至少一定會包含一個檢視方塊,該檢視方塊可能包含模型中的所有項目。 如果不確定該選取哪個檢視方塊,請洽詢您的系統管理員。

問:是否有任何 Analysis Services 功能會變更 Power BI 的運作方式?

回答:是。 依據您的表格式模型所使用的功能,使用 Power BI Desktop 的體驗可能會隨之改變。 這些範例包含:

  • 您可能會在 [資料] 窗格列表頂端的模型中看到量值,而不是與數據行一起分組的數據表。 不要擔心,您仍然可以像平常一樣使用這些模型量值,只不過這樣更容易找到這些量值罷了。

  • 如果表格式模型已定義計算群組,您就只能搭配模型量值使用它們,而不能搭配透過將數值欄位新增至視覺效果所建立的隱含量值。 模型可能還會以手動方式設定 DiscourageImplicitMeasures 旗標,這具有相同的效果。 如需詳細資訊,請參閱計算群組

在初始連接之後變更伺服器名稱

在建立具有即時連線瀏覽的 Power BI Desktop 檔案之後,有時候您可能想將連線切換至其他伺服器。 例如,如果您在連線到開發伺服器時建立Power BI Desktop 檔案,以及在發佈至 Power BI 服務 之前,您想要將連線切換至生產伺服器。

變更伺服器名稱:

  1. 從 [首頁] 索引標籤中選取 [轉換資料]>[資料來源設定]

  2. 在 [ 數據源設定 ] 視窗中,從清單中選取資料庫,然後選取 [ 變更來源... ] 按鈕。

  3. 在 [SQL Server Analysis Services 資料庫] 視窗中,輸入新的伺服器名稱,然後選取 [確定]

疑難排解

下列清單描述連線至 SQL Server Analysis Services (SSAS) 或 Azure Analysis Services 時的所有已知問題:

  • 錯誤:無法載入模型架構。 此錯誤通常會在不具有資料庫/模型存取權的使用者連線至 Analysis Services 時發生。