共用方式為


快速入門︰在 Power BI 中從適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器匯入資料

適用範圍:適用於 PostgreSQL 的 Azure 資料庫 - 彈性伺服器

在本快速入門中,您將了解如何使用 Power BI Desktop 來與適用於 PostgreSQL 的 Azure 資料庫彈性伺服器進行連線。 Power BI Desktop 可以讓您透過任意格式的拖放畫布、各種現代化資料視覺效果,以及便利的報告撰寫功能,瀏覽具備各種視覺效果的資料。 您可以直接從資料表匯入,也可以從 SELECT 查詢匯入。 本文僅適用於Power BI Desktop。 目前不支援 Power Query Online 或 Power BI 服務。

必要條件

從 Azure 入口網站使用 Power BI Desktop 進行連線

取得連線到適用於 PostgreSQL 的 Azure 資料庫彈性伺服器執行個體所需的連線資訊。 您需要完整的伺服器名稱和登入認證。

  1. 登入 Azure 入口網站

  2. 從 Azure 入口網站的左側功能表中,選取 [所有資源],然後搜尋您所建立的伺服器 (例如 mydemoserverpbi)。

  3. 選取伺服器名稱。

  4. 從伺服器的 [概觀] 面板,選取左側功能表中的 [Power BI] 設定。

    在 Azure 入口網站中檢視 Power BI 以連線到資料庫的螢幕擷取畫面。

  5. 從下拉式清單中選取資料庫 (例如 postgres),然後選取 [開始使用]

  6. 下載 Power BI Desktop 檔案 mydemoserverpbi_postgres.pbids

    下載資料庫之 Power BI 檔案的螢幕擷取畫面。

  7. 在 Power BI Desktop 中開啟檔案。

  8. 切換至 [資料庫] 索引標籤,以提供資料庫伺服器的使用者名稱和密碼。

    注意

    適用於 PostgreSQL 的 Azure 資料庫彈性伺服器不支援 Windows 驗證。

    輸入用來與適用於 PostgreSQL 的 Azure 資料庫彈性伺服器資料庫進行連線之認證的螢幕擷取畫面。

  9. 在 [導覽器] 中,選取您需要的資料,然後載入或轉換資料。

    用來檢視適用於 PostgreSQL 的 Azure 資料庫彈性伺服器資料表之導覽的螢幕擷取畫面。

從 Power BI Desktop 連線到適用於 PostgreSQL 的 Azure 資料庫彈性伺服器資料庫

您可以直接使用 Power BI Desktop 連線到適用於 PostgreSQL 的 Azure 資料庫彈性伺服器,而不使用 Azure 入口網站來進行。

取得適用於 PostgreSQL 的 Azure 資料庫彈性伺服器連線資訊

  1. 登入 Azure 入口網站
  2. 從 Azure 入口網站的左側功能表中,選取 [所有資源],然後搜尋您所建立的伺服器 (例如 mydemoserverpbi)。
  3. 選取伺服器名稱。
  4. 從伺服器的 [概觀] 面板,記下 [伺服器名稱] 和 [伺服器管理員登入名稱]。 如果您忘記密碼,您也可以從此面板重設密碼。
  5. 移至 [資料庫] 頁面以尋找您要連線的資料庫。 Power BI Desktop 支援新增單一資料庫的連線,因此需要提供資料庫名稱才能匯入資料。

在 Power BI Desktop 中新增適用於 PostgreSQL 的 Azure 資料庫彈性伺服器連線

  1. 在連接器選取中選取 [PostgreSQL 資料庫] 選項。

    在 Power BI 中新增 postgresql 連線的螢幕擷取畫面。

  2. 在 [PostgreSQL 資料庫] 對話方塊中,提供伺服器和資料庫的名稱。

    登入 Power BI 的螢幕擷取畫面。

  3. 在 [使用者名稱] 和 [密碼] 方塊中,選取 [資料庫] 驗證類型並輸入適用於 PostgreSQL 的 Azure 資料庫彈性伺服器認證。 請務必選取要套用認證的等級。

    輸入用來與適用於 PostgreSQL 的 Azure 資料庫彈性伺服器資料庫進行連線之認證的螢幕擷取畫面。

  4. 完成時,選取 [確定]

  5. 在 [導覽器] 中,選取您需要的資料,然後載入或轉換資料。

    用來檢視適用於 PostgreSQL 的 Azure 資料庫彈性伺服器資料表之導覽的螢幕擷取畫面。

從 Power Query Online 連線到適用於 PostgreSQL 的 Azure 資料庫彈性伺服器資料庫

若要進行連線,請執行下列步驟:

  1. 在連接器選取中選取 [PostgreSQL 資料庫] 選項。

  2. 在 [PostgreSQL 資料庫] 對話方塊中,提供伺服器和資料庫的名稱。

    Power Query Online 之 PostgreSQL 連線的螢幕擷取畫面。

    注意

    適用於 PostgreSQL 的 Azure 資料庫彈性伺服器不需要資料閘道。

  3. 在 [使用者名稱] 和 [密碼] 方塊中,選取 [基本] 驗證種類並輸入適用於 PostgreSQL 的 Azure 資料庫彈性伺服器認證。

  4. 如果您的連線未加密,請取消勾選 [使用加密連線]

  5. 選取 [下一步] 以連線到資料庫。

  6. 在 [導覽器] 中,選取您需要的資料,然後選取 [轉換資料] 以轉換 Power Query 編輯器中的資料。

使用進階選項進行連線

Power Query Desktop 提供一組進階選項,您可以視需要新增至查詢。

PostgreSQL 進階選項的螢幕擷取畫面。

下表列出您可以在 Power Query Desktop 中設定的所有進階選項。

進階選項 描述
命令逾時 (分鐘) 如果您的連線持續超過 10 分鐘 (預設逾時),您可以在幾分鐘內輸入另一個值,讓連線保持開啟更長時間。 只可在 Power Query Desktop 中使用此選項。
SQL statement 如需詳細資訊,請移至使用原生資料庫查詢從資料庫匯入資料
包含關聯性資料行 如果勾選,則會包含可能與其他資料表有關聯性的資料行。 如果清除此方塊,便不會看到這些資料行。
使用完整階層架構巡覽 如果勾選,導覽器會顯示您要連線的資料庫中出現的完整資料表階層。 如果取消勾選,導覽器只會顯示資料行和資料列包含資料的資料表。

選取所需的進階選項之後,請在 Power Query Desktop 中選取 [確定] 以連線到 PostgreSQL 資料庫。