從 Azure Analysis Services 取得資料

已完成

Azure Analysis Services 是完全受控的平臺即服務, (PaaS) ,可在雲端中提供企業級語意模型。 您可以使用進階混搭和模型化功能,結合來自多個數據源的數據、定義計量,以及在單一信任的表格式語意模型中保護您的數據。 語意模型提供更簡單且更快速的方式,讓使用者使用Power BI之類的工具來執行臨機操作數據分析。

為了繼續案例,Tailwind Traders 使用 Azure Analysis Services 來儲存財務預測資料。 您被要求將此資料與不同資料庫中的實際銷售資料進行比較。 從 Azure Analysis Services 伺服器取得資料類似於從 SQL Server 取得數據,因此您可以:

  • 向伺服器驗證。
  • 挑選您想要使用的模型。
  • 選取您需要的資料表。

Azure Analysis Services 與 SQL Server 之間值得注意的差異如下:

  • Analysis Services 模型已建立計算。
  • 如果您不需要整個資料表,您可以直接查詢資料。 您可以使用多維度運算式 (MDX) 或資料分析運算式 (DAX) 來查詢資料 (就像您在 SQL Server 中所做的一樣),而非使用 Transact-SQL (T-SQL)。

在 Azure Analysis Services 中連線到資料

如先前所述,您可以使用 Power BI Desktop 中的 [取得資料] 功能。 當您選取 Analysis Services 時,系統會提示您輸入伺服器地址和資料庫名稱,其中包含兩個選項: [ 匯入] 和 [ 即時連線]。

即時連線是 Azure Analysis Services 的選項。 Azure Analysis Services 會使用表格式模型與 DAX 來建立計算,類似於 Power BI。 這些模型彼此相容。 使用 [連接即時資料] 選項可協助您將資料與 DAX 計算保留在其原始位置,而不需要將它們全部匯入到 Power BI。 Azure Analysis Services 可以有快速重新整理排程,這表示在服務中重新整理數據時,Power BI 報表會立即更新,而不需要起始 Power BI 重新整理排程。 此程序可以改善報表中資料的時效性。

類似於關聯式資料庫,您可以選擇要使用的資料表。 若要直接查詢 Azure Analysis Services 模型,您可以使用 DAX 或 MDX。

您可能會將數據直接匯入 Power BI。 可接受的替代方法是將您要的所有其他資料 (從 Excel、SQL Server 等等) 匯入到 Azure Analysis Services 模型,然後使用即時連接。 這種方法可藉由將語意模型化和 DAX 量值保留在一個地方,來簡化您的解決方案。

如需將Power BI 連線到 Azure Analysis Services的詳細資訊,請參閱使用Power BI 連線檔。