LoginSignup
0
0

More than 3 years have passed since last update.

Power BI DesktopからHeroku PostgresにODBC接続してデータをインポートする

Last updated at Posted at 2020-11-22

Heroku Postgresのデータを元にPower BIでレポートを作成したくてデータをインポートしてみました。

事前準備

PostgresのODBCドライバーをインストール
https://www.postgresql.org/ftp/odbc/versions/msi/

データソースの設定

「新規」→「データの取得」→「別のソースからデータを取得する」→「その他」→「ODBC」を選択して接続ボタン押下power_bi_20201123_02.png

接続情報の設定

  • 「データソース名(DNS)」
    • 「なし」を選択
  • 「詳細設定オプション」 → 「接続情報文字列」
    • 「database=dbname;driver={PostgreSQL Unicode(x64)};port=5432;server=host;sslmode=require;」
    • 接続情報文字列に上記形式で記述。「dbname」はHeroku Postgresのデータベース名、「host」はホスト名(XXX.amazonaws.com)に差し替え。
    • sslmodeは「require」にする。Heroku Postgresへの接続はSSL通信を要求されるため。

power_bi_20201123_03.png

ユーザ名とパスワードを要求されるのでHeroku Postgresのユーザ名/パスワードを入力して接続。
power_bi_20201123_04.png

データのインポート

接続するとナビゲータに接続対象のHeroku Postgresのスキーマが表示されます。
インポートしたいテーブルを右クリック→データの変換でテーブルのデータ取り込めます。
power_bi_20201123_05.png

取り込むとレポート作成画面のフィールドに表示されます。
あとは通常のExcelインポートデータ等と同様の手順でレポートのデータソースとして使えます。
power_bi_20201123_06.png

メニューの更新ボタンを押せばデータの最新化も可能です。
テーブルレイアウトが変更された場合も変更後のレイアウトで自動反映されます。
power_bi_20201123_07.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0