閱讀英文

共用方式為


測試和疑難排解 ODBC 型連接器

當您建置 ODBC 型連接器時,最好偶爾測試連接器並進行疑難排解。 本節說明如何設定及使用一些測試和疑難排解工具。

在 Power BI Desktop 中使用追蹤工具

測試及疑難排解 ODBC 型連接器的基本工具之一,就是能夠使用 Power BI Desktop 中的追蹤來判斷錯誤發生的原因。

若要在 Power BI Desktop 中啟用追蹤:

  1. 移至 [檔案 > 選項] 和 [ 設定 > 選項 ]。
  2. 選取 [診斷] 索引標籤。
  3. 選取 [ 啟用追蹤] 選項。
  4. 選取 [ 開啟追蹤資料夾 ] 連結 (應該是 %LOCALAPPDATA%/Microsoft/Power BI Desktop/Traces )。
  5. 刪除現有的追蹤檔案。
  6. 執行您的測試。
  7. 關閉 Power BI Desktop 以確保所有記錄檔都排清到磁片。

以下是您可以在 Power BI Desktop 中進行初始測試的步驟:

  1. 關閉 Power BI Desktop。
  2. 清除您的追蹤目錄。
  3. 開啟 Power BI Desktop 並啟用追蹤。
  4. 連線至您的資料來源,然後選取 [直接查詢] 模式。
  5. 在導覽器中選取資料表,然後選取 [ 編輯 ]。
  6. 以各種方式操作查詢,包括:
    • 採用前 N 個數據列(例如 10 個)。
    • 在不同的資料類型上設定相等篩選(int、string、bool 等等)。
    • 設定其他範圍篩選準則(大於、小於)。
    • 篩選 Null / NOT Null。
    • 選取資料行的子集。
    • 匯總/分組依據不同的資料行組合。
    • 新增從其他資料行計算的資料行 ([C] = [A] + [B])。
    • 排序一個資料行,多個資料行。
  7. 無法折迭的運算式會導致警告列。 請注意失敗、移除步驟,然後移至下一個測試案例。 應該向追蹤記錄發出失敗原因的詳細資料。
  8. 關閉 Power BI Desktop。
  9. 將追蹤檔案複製到新的目錄。
  10. 在您選擇的文字編輯器中開啟追蹤檔案。
  11. OdbcQuery/FoldingWarning搜尋追蹤檔案中的專案。 這些專案應該包含查詢引擎為何認為無法進行這項作業的查詢折迭的詳細資訊。

一旦您有簡單的查詢運作,您就可以嘗試 DirectQuery 案例(例如,在報表檢視中建置報表)。 在 DirectQuery 模式中產生的查詢相當複雜(也就是使用子選取專案、COALESCE 語句和匯總)。

DirectQuery 模式中的字串串連

M 引擎會在其查詢折迭邏輯中執行基本類型大小限制驗證。 如果您在嘗試串連兩個可能溢位基礎資料庫類型大小上限的字串時收到折迭錯誤:

  1. 確定當發生字串串連溢位時,您的資料庫可以支援對 CLOB 類型的向上轉換。
  2. 將 的 TolerateConcatOverflow 選項 Odbc.DataSource 設定為 true

注意

Power Query/ODBC 延伸模組目前不支援 DAX CONCATENATE 函 式。 延伸模組作者應該藉由新增匯出資料行 ( [stringCol1] & [stringCol2] ) 來確保字串串連可透過查詢編輯器運作。 未來新增折迭 CONCATENATE 作業的功能時,應該能與現有的擴充功能順暢地搭配運作。