在 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 都會查詢表格式模型,並計算您看到的結果。 您一律會查看表格式模型中可用的最新資料,無論是從上次處理時間,還是從表格式模型中可用的 DirectQuery 資料表。

請記住,表格式模型非常安全。 出現在 Power BI Desktop 中的專案取決於您所連線之表格式模型的許可權。

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

選取專案並匯入 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 資料庫 ],然後選取 [連線 ]。

    Screenshot shows the Get Data dialog with SQL Server Analysis Services database selected.

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

    Screenshot shows the SQL Server Analysis Services database window.

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

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

      Screenshot shows the Navigator tabular model or perspective.

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

      Screenshot shows the Navigator table or column to load.

常見問題集

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

答: 這取決於。 如果您使用 Power BI Desktop 即時連線到表格式模型,但無意發佈至 Power BI 網站,則不需要閘道。 另一方面,如果您想要發佈至 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 旗標,其效果相同。 如需詳細資訊,請參閱 Analysis Services 中的計算群組。

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

建立具有探索即時連線的 Power BI Desktop 檔案之後,在某些情況下,您可能會想要將連線切換至不同的伺服器。 例如,如果您在連線到開發伺服器時建立 Power BI Desktop 檔案,並在發佈至Power BI 服務之前,您想要將連線切換至實際執行伺服器。

若要變更伺服器名稱:

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

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

疑難排解

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

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