針對 Power Query 問題進行疑難解答

當您使用 Power Query for Excel 建立包含外部來源資料的自訂資料表時,您可能會收到下列錯誤:

「您的 Microsoft Entra 系統管理員已設定原則,以防止您使用此功能。 請連絡您的系統管理員,您可以代表您授與此功能的許可權。」

如果 Power Query 無法在Power Apps或 Microsoft Dataverse 中存取組織的數據,就會出現錯誤。 這種情況會在兩組情況下發生:

  • Microsoft Entra 租用戶系統管理員不允許使用者同意代表其存取公司數據的應用程式。
  • 使用非受控 Active Directory 租使用者。 Unmanaged 租使用者是一個沒有全域管理員的目錄,其建立目的是要完成自助式註冊供應專案。 若要修正此案例,用戶必須先轉換成受控租用戶,然後遵循此問題的兩個解決方案之一。 下一節將說明解決方案。

若要解決此問題,Microsoft Entra 系統管理員必須遵循本文稍後所述的其中一個程式。

這種方法可能比下一個方法簡單,但允許更廣泛的許可權。

  1. Azure 入口網站 中,開啟 [Microsoft Entra ID] 窗格,然後選取 [用戶設定]
  2. [使用者可以同意應用程式代表他們存取公司數據] 旁,選取 [ ],然後選取 [ 儲存]

允許 Power Query 存取公司數據

或者,租用戶系統管理員可以同意 Power Query,而不需要修改整個租用戶的許可權。

  1. 安裝 Azure PowerShell
  2. 執行下列 PowerShell 命令:
    • Login-AzureRmAccount (並以租用戶系統管理員身分登入)
    • New-AzureRmADServicePrincipal -ApplicationId f3b07414-6bf4-46e6-b63f-56941f3f4128

這種方法 (與全租用戶解決方案) 的優點是,此解決方案的目標非常明確。 它只會布建 Power Query 服務主體,但不會對租用戶進行其他許可權變更。

更新個人資料

用戶可以透過 查詢編輯器 以及可從 查詢編輯器 存取的 [選項] 對話框,更新混搭和其他資訊 (,例如查詢名稱和混搭元數據) 。

在 Power Apps 中,您可以執行下列動作來存取 查詢編輯器:

  1. 移至 [ 數據] 窗格,展開它,然後選取 [ 數據表]
  2. 選取省略號 (...) ,然後選取 [ 編輯查詢]
  3. 在功能區中,選取 [ 選項],然後選取 [ 匯出診斷]

刪除個人資料

大部分的數據會在30天內自動刪除。 針對有關混搭的數據和元數據,用戶必須透過Power Apps 移除其所有混搭。 所有相關聯的數據和元數據都會在30天內刪除。

若要從 Power Apps 移除混搭:

  1. 拿掉可從 [nameake] 索引標籤移除的數據整合器專案。
  2. 選取省略號 (...) ,然後選取 [ 刪除]

如果您透過「從數據 (Technical Preview) 的新數據表」功能建立混搭,您可以執行下列動作來移除它:

  1. 選取省略號 (...) ,然後選取 [ 編輯查詢]
  2. 在功能區中,選取 [ 選項]
  3. 取 [移除所有查詢]
    確認要刪除查詢之後,系統就會刪除這些查詢。

匯出個人資料

若要匯出個人資料,使用者可以執行下列動作:

  1. 開啟 查詢編輯器。
  2. 在功能區中,選取 [ 選項]
  3. 選取 [導出診斷]

在 Power Apps 中,您可以執行下列動作來存取 查詢編輯器:

  1. 移至 [ 數據] 窗格,展開它,然後選取 [ 數據表]
  2. 選取省略號 (...) ,然後選取 [ 編輯查詢]
  3. 在功能區中,選取 [ 選項],然後選取 [ 匯出診斷]

系統產生的使用者介面上用戶動作記錄 (UI) 可以在 Azure 入口網站 中存取。