本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^
データを取得
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 で提供されているバージョンが上書きされ、それが既定値になります。
あんまり腑に落ちないけど、インストールしてみる。
Npgsql GAC Installationまでインストールするのがポイントっぽい。この二つをインストールしたら、今まで作成してたPowerBIのPotgresDBへの接続が復元された形でファイルを開く事ができた。
Query(1,1)関数’DATE’は、DirectQueryモデルの計算列DAX式の一部としては使用できません。
dtview列は日付時刻(timestamp)です。これをグループ化しようと思ったのですが、
エラーが発生:Query(1,1)関数’DATE’は、DirectQueryモデルの計算列DAX式の一部としては使用できません。
日付データに関して言えば、Direct Query モードでは秒までの精度のみサポートされ、ミリ秒や組み込みの日付階層はサポートされていないようです。
検証プロシージャによると、リモート証明書は無効です
接続できません。「検証プロシージャによると、リモート証明書は無効です」と出てきました。
ファイル → オプションと設定
データソース設定
アクセス許可の編集で、「接続を暗号化する」のチェックを外しました。
すると接続できました。