Power BI 基於 ODBC 數據源的配置和刷新-以Amazon Redshift為例
Powerbi 有多種數據源連接,可以使用它們連接到不同數據源。
如果在 Power BI Desktop 的 獲取數據" 上沒有所需數據源,你可以使用以下通用數據接口之一:
- ODBC
- OLE DB
- OData
- REST APIs
- R Scripts
在最近的一個項目中,我看到在 Power BI Desktop 上使用相同的連接字符串將 ODBC 數據源添加到 Power BI 網關后,網關仍然顯示“配置不正確” ,類似於下面的截圖:
在本文中,我們將討論如何在 Power BI Desktop 上配置和連接 ODBC 數據源,並 以連接Amazon Redshift為例,並在 Power BI 服務上完成刷新
有4個步驟來完成這個過程
1.安裝數據源的驅動程序並配置 ODBC 數據源
2.從 Power BI Desktop 連接到 ODBC 源
3.添加數據源到 Power BI 網關
4.將報告發布到 Power BI 服務,並將數據源映射到網關。
步驟一: 為數據源安裝 ODBC 驅動程序並配置 ODBC 數據源
確保 Power BI 桌面和驅動程序的位數相同(推薦使用64位)。
對於這個示例,我們使用 Amazon Redshift 數據庫。
安裝 Amazon Redshift ODBC Driver,
從控制面板打開 ODBC 數據源:
為多個用戶創建系統 DSN
創建新數據源,選擇 Amazon Redshift(x64)
配置ODBC驅動
測試成功后,一路點擊"OK"
現在我們已經創建好了 Amazon Redshift 數據庫 DSN。
步驟二: 從 Power BI Desktop連接到 ODBC 源
確保正在使用 Power BI Desktop的最新版本。
選擇 "獲取數據" → "更多" → "其他" → "ODBC" → "連接"
在 Power BI Desktop上,在創建基於 ODBC 的數據集時,必須從數據源名稱(DSN)下拉菜單中選擇“(無)” ,
以查看在將數據源添加到網關后 Power BI 服務上正確配置的網關。
將 數據源名稱(DSN) 更改為 None 並添加連接字符串的名稱。還可以指定針對 ODBC 驅動程序執行的 SQL 語句。
選擇“確定”並進行身份驗證以加載或轉換數據
第三步: 將數據源添加到 powerbi 網關
確保您正在使用 powerbi 網關的更新版本。
單擊 "添加數據源" → 選擇數據類型"ODBC"
在Power BI 桌面上添加相同的連接字符串名稱和身份驗證方法
點擊"應用"
第四步: 將報告發布到 Power BI 服務,並將數據源映射到網關。
將數據源映射到網關:
進入設置 → 設置 → 數據集
選擇要配置的數據集數據集
點擊"應用"
現在可以按需刷新和預定刷新
刷新成功