PowerBI で、PostgreSQLをデータソースにする

未分類

本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^

データを取得

Postgresを検索

PostgreSQLを選択

サーバIPアドレス:ポート

標準の5432ポートで公開しているDBだったら、:ポートは不要

DirectQueryとすると、そのままアクセス可能

ユーザ名・パスワードを入力すれば、データソースとして各テーブルを取得する事ができる

127.0.0.1でないと取得出来ない?

データ取得をクリック

データを取得して開始するをクリック

データベースPostgreSQLデータベースをクリック

データベースを指定する際にlocalhostだと、認証がとおらなかったら、127.0.0.1で通してみたらいいかも

Npgsqlバージョン4.0.10.0以前をインストールしてください

保存してたPower BIファイルを開いたら

こんなのが表示されてPostgresへの接続ができない。

保存したファイルを開くのではなく、作成するときは接続できるのに。ちょっと不思議。

2019 年 12 月のリリース時点では、NpgSQL 4.0.10 は Power BI Desktop に同梱されており、追加のインストールは必要ありません。 GAC をインストールすると、Power BI Desktop で提供されているバージョンが上書きされ、それが既定値になります。

PostgreSQL

あんまり腑に落ちないけど、インストールしてみる。

Npgsql GAC Installationまでインストールするのがポイントっぽい。この二つをインストールしたら、今まで作成してたPowerBIのPotgresDBへの接続が復元された形でファイルを開く事ができた。

Query(1,1)関数’DATE’は、DirectQueryモデルの計算列DAX式の一部としては使用できません。

dtview列は日付時刻(timestamp)です。これをグループ化しようと思ったのですが、

エラーが発生:Query(1,1)関数’DATE’は、DirectQueryモデルの計算列DAX式の一部としては使用できません。

日付データに関して言えば、Direct Query モードでは秒までの精度のみサポートされ、ミリ秒や組み込みの日付階層はサポートされていないようです。

検証プロシージャによると、リモート証明書は無効です

接続できません。「検証プロシージャによると、リモート証明書は無効です」と出てきました。

ファイル → オプションと設定

データソース設定

アクセス許可の編集で、「接続を暗号化する」のチェックを外しました。

すると接続できました。

タイトルとURLをコピーしました