Power BIデータ更新時に出るOLE DB または ODBC エラーを解決する

こんにちは。
Power BIでは「キーがテーブルのどの行とも一致しませんでした」と、
同じぐらいの頻度で登場する「OLE DB または ODBC エラー: HRESULT からの例外:0x80040E1D」。
エラー内容に書かれていることがわけわからんので、
エラー解決の糸口が全く掴めないので厄介。
ということで、原因と解決策。
Contents
エラー原因
主原因としては、
元のデータ(データソース)と、Power BI読み込みデータのデータ型の不一致です。
その意味を解説します。
下図は、Power BIに読み込んだ元のExcelデータです。
A列に日付データが入っていることが分かりますよね。
これをPower BIに読み込みます。
データ型が整数型になっているため、下図のように日付が整数型で表示されていることが分かります。
Power Queryで確認してみても、Int64型になっています。
一方これではわかりずらいので、
Power BI側でデータ型を日付に変更します。
日付型に変更して、見やすくなりました。
しかし、その後データを更新すると、
下図のようにエラーになってしまうのです。
これは、Power BI側で日付データになっているものの、
元のデータが整数型になっているため、読み込めないということ、、、みたいです。
このエラーの記載内容からでは、原因を特定するのは難しいですよね。
エラー解決策
解決策としては、元データを読み込む際のデータ型を「日付型」に変更してあげます。
具体的には、Power Queryを起動し、列を選択してデータ型を「日付」に変更します。
すると、下図のようにデータが更新されると思います。
もしまだエラーが出ちゃう人がいたら、教えて下さい。
それでは、また~。
コメントを残す