Power BI 服務 的數據源

資料是 Power BI 的核心。 您可以藉由建立圖表和儀錶板,或使用Q&A提出問題來探索數據。 視覺效果和答案會從來自數據源的語意模型取得其基礎數據。

本文著重於您可以從 Power BI 服務 連線到的數據源類型。 有許多其他類型的數據源。 若要在 Power BI 服務 中使用這些其他數據源,您必須先在 Excel 中使用 Power BI Desktop 或進階數據查詢和模型化功能。 如需詳細資訊,請參閱 資料庫 和其他 數據源

探索內容

您可以使用 OneLake 數據中樞來探索現有的數據和報表。

在您的 Power BI 網站上,選取 導航窗格中的 OneLake 數據中樞

Screenshot that shows the OneLake data hub in the navigation pane.

頁面頂端的圖格會顯示建議的數據項。 例如,建議使用數據,因為數據是由您組織中的某人升級,或是因為最近存取過數據。

Screenshot that shows the Recommended data tiles.

這些磚下方是您有權存取的數據清單。 您可以篩選以顯示組織中某人背書的所有資料、您自己的資料或資料:

Screenshot that shows the list of existing data.

您可以在瀏覽窗格中選取 [應用程式 ],以探索組織中其他人發佈的應用程式。 在該索引標籤的右上方,選取 [取得應用程式] 以從您使用 線上服務 選擇應用程式:

Screenshot that shows the Apps tab.

許多服務都有 適用於Power BI的範本應用程式 。 大部分的服務都需要帳戶。 如需詳細資訊,請參閱 連線 您搭配 Power BI 使用的服務。

建立內容

若要建立內容,您可以匯入或建立檔案或資料庫。

Files

若要匯入檔案:

  1. 移至您要匯入檔案的工作區。 選取 [新增],然後選取 [語意模型]:

    Screenshot that shows the New menu.

  2. 選取 [Excel] 或 [CSV]。 您也可以貼上或手動輸入數據。

    Screenshot that shows the choices under Add data to start building a report.

當您匯入 Excel 或 CSV 檔案或手動建立活頁簿時,Power BI 會將數據表中任何支持的數據和任何數據模型匯入新的 Power BI 語意模型。

您也可以上傳檔案。 針對 .pbix 檔案使用這個方法。 當您從 OneDrive 或 SharePoint 上傳 Excel 檔案時,Power BI 會建立檔案的連線。 當您上傳本機檔案時,Power BI 會將檔案的複本新增至工作區。

若要上傳檔案,請在 [ 我的工作區] 索引卷標上,選取 [上傳 ] 以從 SharePoint 或 OneDrive 上傳本機檔案或檔案:

Screenshot that shows the Upload list.

以下是您可以新增的一些檔案類型:

  • Excel 活 頁簿或 .xlsx.xlsm 檔案可以包含不同的數據類型。 例如,活頁簿可以包含您自己輸入工作表的數據,或使用Power Query 從外部數據源查詢和載入的數據。 Power Query 可透過 Excel 的 [資料] 索引標籤上的 [取得和轉換資料],或透過 Power Pivot 中的 [取得外部數據] 取得。 您可以從工作表中的數據表匯入數據,或從數據模型匯入數據。 如需詳細資訊,請參閱 從 Power BI 的檔案取得數據。

  • Power BI Desktop.pbix 報表檔案,從外部數據源查詢和載入數據以建立報表。 在 Power BI Desktop 中,您可以使用量值和關聯性來擴充數據模型,並將 .pbix 檔案發佈至 Power BI 服務。 Power BI Desktop 適用於深入瞭解其數據源、數據查詢和轉換,以及數據模型化的進階使用者。 如需詳細資訊,請參閱 Power BI Desktop 中的數據 連線。

  • 逗號分隔值.csv 檔案是簡單的文本檔,其中包含以逗號分隔的值。 例如, 包含名稱和地址數據的.csv 檔案可能會有許多數據列,每個數據列都有名字、姓氏、街道位址、城市和州的值。 您無法將數據匯入 .csv 檔案,但許多應用程式,例如 Excel,可以將簡單的數據表資料儲存為 .csv 檔案。

  • 對於其他文件類型,例如 XML(.xml)或文字(.txt),您可以使用 Excel Get & Transform Data 先查詢、轉換和載入數據。 然後,您可以將 Excel 檔案匯入 Power BI 服務。

儲存盤案的位置會有很大的差異。 OneDrive 提供與 Power BI 的最大彈性和整合。 您也可以將檔案保留在本機磁碟驅動器上,但如果您需要重新整理數據,還有一些額外的步驟。 如需詳細資訊,請參閱 從 Power BI 的檔案取得數據。

資料庫

您可以將 Azure 資料庫連線到 Power BI,以取得提供即時見解的分析與報表。 例如,您可以在Power BI 中建立報表,以連線到 Azure SQL 資料庫 並探索數據。 每當您將數據配量或將字段新增至視覺效果時,Power BI 會直接查詢資料庫。

如需詳細資訊,請參閱

您也可以使用Power BI Desktop 或 Excel 來連線、查詢數據,以及將數據載入各種其他資料庫的數據模型中。 然後,您可以將檔案匯入 Power BI,其中存在語意模型。 如果您設定排程的重新整理,Power BI 會使用檔案中的組態和連線資訊,直接連線到數據源。 Power BI 會查詢更新,並將更新載入語意模型。 如需詳細資訊,請參閱 連線 Power BI Desktop 中的數據。

其他資料來源

您可以搭配 Power BI 使用數百個不同的數據源。 數據的格式必須由 Power BI 服務取用。 Power BI 接著可以使用數據來建立報表和儀錶板,並使用 Q&A 回答問題

某些數據源已針對 Power BI 服務 格式化數據。 這些來源類似於來自Google Analytics和Twilio等服務提供者的範本應用程式。 SQL Server Analysis Services 表格式模型資料庫也可供使用。

在其他情況下,您可能需要查詢並載入您想要的數據到檔案中。 例如,您的組織可能會將物流數據儲存在伺服器上的數據倉儲資料庫中。 但是 Power BI 服務 可以連線到該資料庫,而且只有在它是表格式模型資料庫時,才能探索其數據。 您可以使用Power BI Desktop 或 Excel 來查詢物流數據,並將物流數據載入表格式數據模型,然後儲存為檔案。 您可以將該檔案匯入至語意模型所在的 Power BI。

如果資料庫中的物流數據每天變更,您可以重新整理Power BI語意模型。 當您將數據匯入語意模型時,也會從 Power BI Desktop 或 Excel 檔案匯入連接資訊。

如果您設定排程的重新整理,或對語意模型執行手動重新整理,Power BI 會使用連線資訊與其他設定直接連線到資料庫。 Power BI 接著會查詢更新,並將這些更新載入語意模型中。 您可能需要內部 部署數據閘道 ,以協助保護內部部署伺服器與 Power BI 之間的任何資料傳輸。 傳輸完成時,報表和儀錶板中的視覺效果會自動重新整理。

因此,即使您無法直接從 Power BI 服務 連線到數據源,您仍然可以將數據放入 Power BI。 它只需要採取一些步驟,也許有一些來自IT部門的協助。 如需詳細資訊,請參閱 Power BI Desktop 中的數據源。

語意模型和數據源

您可能會看到語 意模型數據源 兩者同義詞。 但語意模型和數據源是兩個不同的事情,雖然它們相關。

當您從檔案、範本應用程式或即時數據源連線及匯入數據時,Power BI 會自動建立語意模型。 語意模型包含數據源和數據源認證的相關信息。 語意模型通常也包含從數據源複製的數據子集。 當您在報表和儀錶板中建立視覺效果時,通常會查看語意模型中的數據。

語意模型中的數據來自數據源。 例如,數據可能來自下列數據來源:

  • Google Analytics 或 QuickBooks 等在線服務
  • 雲端中的資料庫,例如 Azure SQL 資料庫
  • 本機電腦或組織中的伺服器的資料庫或檔案

資料重新整理

如果您在組織中的本機磁碟驅動器或磁碟驅動器上儲存盤案,您可能需要內部部署閘道,才能在Power BI 中重新整理語意模型。 儲存盤案的計算機必須在重新整理期間執行。 您也可以重新匯入檔案,或使用 從 Excel 或 Power BI Desktop 發佈 ,但這些程式不會自動化。

如果您在 OneDrive 上儲存工作或學校或 SharePoint 小組網站上的檔案,您的語意模型、報表和儀錶板一律為最新狀態。 因為 OneDrive 和 Power BI 都在雲端中,因此 Power BI 可以直接連線到您的檔案,或將檔案匯入 Power BI。 Power BI 每小時會連線約一次,並檢查更新。 如果有任何更新,語意模型和任何視覺效果都會自動重新整理。

來自服務的範本應用程式也會自動更新,在大部分情況下每天一次。 您可以手動重新整理這些應用程式,但是否看到更新的數據取決於服務提供者。 從組織中的人員 更新 範本應用程式,取決於他們所使用的數據源,以及應用程式建立者如何設定重新整理。

azure 資料庫,例如 SQL 資料庫、Azure Synapse Analytics 和 Azure HDInsight 中的 Spark 都是雲端數據源。 Power BI 服務 也位於雲端中,因此Power BI可以使用 DirectQuery 即時連線到這些數據源。 使用 DirectQuery 時,Power BI 一律會同步處理,而且您不需要設定排程的重新整理。

SQL Server Analysis Services 是與 Power BI 的即時連線,就像 Azure 雲端資料庫一樣。 差異在於資料庫位於您組織中的伺服器上。 這種類型的連線需要內部部署閘道,IT 部門可以設定此閘道。

當您使用Power BI時,數據重新整理是重要的考慮。 如需詳細資訊,請參閱 Power BI 中的數據重新整理。

考量與限制

Power BI 服務 的數據源有下列限制。 其他限制適用於特定功能,但下列清單適用於完整的 Power BI 服務:

  • 語意模型大小限制。 Power BI 服務 中儲存在共用容量中的語意模型有 1 GB 的大小限制。 針對較大的語意模型,請使用Power BI進階版

  • 數據行中的相異值。 當 Power BI 語意模型快取匯入模式中的數據時,它可以在數據行中儲存 1,999,999,997 個相異值的限制。

  • 數據列限制。 當您使用 DirectQuery 時,Power BI 會對傳送至基礎數據源的查詢結果施加限制。 如果傳送至數據源的查詢傳回超過一百萬個數據列,您會看到錯誤且查詢失敗。 基礎數據仍然可以包含一百多萬個數據列。 您不太可能達到此限制,因為大部分報表會將數據匯總成較小的結果集。

  • 數據行限制。 語意模型中所有數據表允許的數據行數目上限為16,000個數據行。 此限制適用於Power BI Desktop使用的 Power BI 服務和語意模型。 Power BI 會使用此限制來追蹤語意模型中數據行和數據表的數目,這表示語意模型中每個數據表的數據行數目上限為 16,000 減一。

  • 數據源使用者限制。 每位用戶允許的數據源數目上限為1,000。 此限制僅適用於 Power BI 服務。

  • 單一登入 (SSO) 考慮。 DirectQuery 模型可以啟用對其數據源的 SSO 存取,這可讓來源系統中的安全性隱含套用至每個使用者執行的 DAX 查詢。 您可以針對支援 SSO 的每個來源連線啟用 SSO(並非所有連線類型都支援 SSO),而且每個 SSO 連線可能需要為特定類型的來源設定閘道或 VNET。 您可以在資料閘道的 SSO 一文中深入瞭解如何為閘道啟用 SSO。

    不支援使用服務主體查詢已啟用 SSO 的 DirectQuery 模型,因為 SPN 認證無法傳遞至 DirectQuery 來源。 請改用用戶主體 (UPN) 針對已啟用 SSO 的 DirectQuery 語意模型執行這類查詢。