Power BI Desktop での Access と Excel XLS のインポートに関する問題のトラブルシューティング
Power BI Desktop では、インポートされた Access データベースと Excel 97-2003 XLS ファイルの両方で "Access データベース エンジン" が使用されます。 次の 3 つの一般的な状況により、Access データベース エンジンが正常に動作しない可能性があります。
- Access データベース エンジンがインストールされていない。
- Access データベース エンジンのビット バージョン (32 ビットまたは 64 ビット) が Power BI Desktop のビット バージョンと異なる。
- Microsoft 365 サブスクリプションで Access または XLS ファイルを使用している。
Access Database Engine がインストールされていない
Power BI Desktop のエラー メッセージで Access データベース エンジンがインストールされていないことが示される場合は、ダウンロード ページから Access データベース エンジンをインストールしてください。 Power BI Desktop のバージョンに一致するバージョン (32 ビットまたは 64 ビット) をインストールしてください。
データフローを使用し、ゲートウェイを使ってデータに接続する場合は、ゲートウェイを実行するコンピューターに Access データベース エンジンをインストールする必要があります。
注意
インストールする Access データベース エンジンのビット バージョンが Microsoft Office のビット バージョンと異なる場合、Office アプリケーションで Access データベース エンジンを使うことはできません。
Access データベース エンジンのビット バージョンが Power BI Desktop のビット バージョンと異なる
多くの場合、この状況が発生するのは、インストールした Microsoft Office のバージョンが 32 ビットで、インストールした Power BI Desktop のバージョンが 64 ビットであるときです。 その逆になる可能性もあり、どちらの場合もビット バージョンの不一致が発生します。
以下のどの解決策でも、このビット バージョンの不一致エラーを解決できます。 これらの解決策を他の不一致 (たとえば、Visual Studio SSDT などの他の 32 ビット COM アプリケーションなど) に適用することもできます。
Microsoft 365 サブスクリプションで Access または XLS ファイルを使用している場合は、別の問題と解決策について Microsoft 365 での Access または XLS ファイルに関する記事を参照してください。
解決策 1: Power BI Desktop のビット バージョンを Microsoft Office のビット バージョンに一致するように変更する
Power BI Desktop のビット バージョンを変更するには、Power BI Desktop をアンインストールしてから、Office のインストールに一致するバージョンの Power BI Desktop をインストールします。
注意
32 ビット バージョンの Power BI Desktop を使って非常に大きなデータ モデルを作成すると、メモリ不足の問題が発生するおそれがあります。
Power BI Desktop のバージョンを選択するには:
Power BI Desktop のダウンロード ページで、使用する言語を選択し、[ダウンロード] を選択します。
次の画面で、PBIDesktop.msi (32 ビット バージョン) または PBIDesktop_x64.msi (64 ビット バージョン) の横にあるチェックボックスをオンにして、[次へ] を選択します。
解決策 2: Microsoft Office のビット バージョンを Power BI Desktop のビット バージョンに一致するように変更する
Microsoft Office のビット バージョンを Power BI Desktop インストールのビット バージョンと一致するように変更するには:
Microsoft Office をアンインストールします。
Power BI Desktop インストールに一致するバージョンの Office をインストールします。
解決策 3: XLS ファイルを XLSX として保存する
Excel 97-2003 XLS ブックでエラーが発生する場合は、Excel で XLS ファイルを開き、XLSX ファイルとして保存することで、Access データベース エンジンの使用を回避できます。
解決策 4: Access データベース エンジンの両方のバージョンをインストールする
Access データベース エンジンの両方のバージョンをインストールして、Power Query for Excel と Power BI Desktop の問題を解決できます。 この回避策はお勧めしません。これにより、最初にインストールした Access データベース エンジンのビット バージョンを使用するアプリケーションでエラーや問題が発生するおそれがあるためです。
Access データベース エンジンの両方のビット バージョンを使うには:
ダウンロード ページから、Access データベース エンジンの両方のビット バージョンをインストールします。
/passive
スイッチを使用して、Access データベース エンジンの各バージョンを実行します。 次に例を示します。c:\users\joe\downloads\AccessDatabaseEngine.exe /passive c:\users\joe\downloads\AccessDatabaseEngine_x64.exe /passive
Microsoft 365 で Access または XLS ファイルを使用する
Office 2013 および Office 2016 Microsoft 365 サブスクリプションでは、Access データベース エンジン プロバイダーを、Microsoft Office プロセスのみがアクセスできる仮想レジストリの場所に登録します。 Microsoft 365 以外の Excel および Power BI Desktop の実行を担当する Mashup エンジンは、Office プロセスではないため、Access データベース エンジン プロバイダーを使用できません。
このような状況を解決するには、Power BI Desktop インストールのビット バージョン (32 ビットまたは 64 ビット) と一致する Access データベース エンジン再頒布可能パッケージをダウンロードしてインストールします。
インポートに関するその他の問題
Power BI チームでは、多くのユーザーに影響を与えるおそれのある問題を定期的に探し、ドキュメントに記載するよう取り組んでいます。 この記事で説明されていない問題が発生した場合は、問題に関する質問を Power BI サポートにお送りください。