まとめ
| 項目 | 説明 |
|---|---|
| リリース状態 | 一般提供 |
| 製品 | Power BI (セマンティック モデル) Power BI (データフロー) Fabric (Dataflow Gen2) Power Apps (データフロー) Dynamics 365 Customer Insights |
| サポートされている認証の種類 | Amazon Redshift Basic マイクロソフト アカウント 組織アカウント |
注意
一部の機能は 1 つの製品に存在する可能性がありますが、展開スケジュールとホスト固有の機能のため、他の製品には存在しない場合があります。
注意
Redshift コネクタ実装 2.0 は、2026 年 3 月以降、デスクトップとゲートウェイで使用できます。 この機能の詳細を確認してください。
前提条件
- アマゾン ウェブ サービス (AWS) アカウント
サポートされている機能
- インポート
- DirectQuery (Power BI セマンティック モデル)
- 詳細オプション
- プロバイダー名
- バッチ サイズ
- SQL ステートメント
Power Query Desktop から Amazon Redshift データに接続する
Amazon Redshift データに接続するには、次の操作を行います。
[データを取得] の選択で、[Amazon Redshift] オプションを選択します。
[サーバー] には、データがあるサーバーの名前を入力します。 [サーバー] フィールドの一部として、ServerURL:Port の形式でポートを指定することもできます。 [データベース] には、アクセスする Amazon Redshift データベースの名前を入力します。 この例では、
contoso.redshift.amazonaws.com:5439はサーバー名とポート番号、devはデータベース名、データ接続モード は インポート に設定されています。
必要に応じて、接続の詳細オプションを選択することもできます。 詳細については、「 詳細オプションを使用した接続」を参照してください。
入力が完了し、必要なすべてのオプションを選択したら、[ OK] を選択します。
このデータベースに初めて接続する場合は、Amazon Redshift 認証の種類の [ユーザー名 ] ボックスと [ パスワード ] ボックスに資格情報を入力します。 次に、 [接続](Connect) を選択します。
詳細については、「 データ ソースを使用した認証」を参照してください。
正常に接続した後、[ナビゲーター] ウィンドウが表示され、サーバーで利用可能なデータが表示されます。 インポートする 1 つまたは複数の要素を選択します。
必要な要素を選択したら、Load を選択してデータを読み込むか、Transform Data を選択してPower Query エディターでデータの変換を続行します。
[インポート] または [DirectQuery データ接続モード] をのいずれかを選択して、[OK] を選択します。
Power Query Online から Amazon Redshift データに接続する
Amazon Redshift データに接続するには、次の操作を行います。
Power Query - データ ソースの選択 ページで、Amazon Redshiftオプションを選択します。
[サーバー] には、データがあるサーバーの名前を入力します。 [サーバー] フィールドの一部として、ServerURL:Port の形式でポートを指定することもできます。 [データベース] には、アクセスする Amazon Redshift データベースの名前を入力します。 この例で、
contoso.redshift.amazonaws.com:5439はサーバー名とポート番号、devはデータベース名です。
必要に応じて、接続の詳細オプションを選択することもできます。 詳細については、「 詳細オプションを使用した接続」を参照してください。
必要に応じて、[データ ゲートウェイ] でオンプレミス データ ゲートウェイを選択します。
使用する認証の種類を [認証の種類] で選択し、資格情報を入力します。
暗号化された接続を使用するかどうかに応じて、[暗号化された接続を使用する] をオンまたはオフにします。
[次へ] を選択して続行します。
[ナビゲーター] で、必要なデータを選択し、[データの変換] を選択します。 この選択により、Power Query エディターが開き、使用するデータセットをフィルター処理して絞り込むことができます。
詳細オプションを使用して接続する
Power Queryには、必要に応じてクエリに追加できる一連の高度なオプションが用意されています。
次の表では、Power Queryで設定できるすべての詳細オプションについて説明します。
| 高度なオプション | 説明 |
|---|---|
| プロバイダー名 | AWS リソースを一意に識別する Amazon Resource Name (ARN) を提供します。 |
| バッチ サイズ | データを取り込むときにサーバーから一度に取得する最大の行数を指定します。 数値を小さくすると、大規模なデータ セットを取得するときにサーバーに対する呼び出し回数が多くなります。 行数が多い場合、パフォーマンスが向上する可能性がありますが、メモリ使用量が多くなる可能性があります。 デフォルトでは単一行のフェッチです。 |
| SQL ステートメント | 詳細については、「ネイティブ データベース クエリを使用してデータベースからデータをインポートする」を参照してください。 このオプションは、Power BI Desktop でのみ使用できます。 |
Microsoft Entra ID シングルサインオン (SSO) を Amazon Redshift で有効にする
Power BI サービス (クラウド) とオンプレミス データ ゲートウェイの両方を通じて、Microsoft Entra ID SSO をサポートしています。 すべてのコネクタで Microsoft Entra ID SSO を有効にする方法の詳細については、「 Power BI のオンプレミス データ ゲートウェイのシングル サインオン (SSO) の概要」を参照してください。
Power BI サービスを通じて Microsoft Entra ID シングル サインオン (SSO)
Power BI サービスで新しい接続を構成するには:
Power BI サービスで、設定の一覧から Admin portal を選択します。
[Redshift SSO] オプションを有効にします。
Amazon Redshift のシングル サインオン (SSO) を Microsoft Entra ID と共にオンプレミス データ ゲートウェイを介して使用します。
Amazon Redshift の Microsoft Entra ID SSO を有効にするには、まず、オンプレミス データ ゲートウェイに対する Microsoft Entra ID SSO をサポートするすべてのデータ ソースに対して、Microsoft Entra ID SSO を有効にする必要があります。
Power BI サービスで、設定の一覧から Admin portal を選択します。
テナント設定で、ゲートウェイ向け Azure AD シングルサインオン (SSO) を有効にします。
すべてのデータ ソースに対して Microsoft Entra ID SSO を有効にした後、Amazon Redshift Microsoft Entra ID SSO を有効にします。
[Redshift SSO] オプションを有効にします。
設定の一覧から [ゲートウェイの管理] を選択します。
ゲートウェイを選択してから [データ ソースの選択] を選択します。
[データ ソースの設定] タブで、[プロバイダー名] に値を入力します。 Provider Name パラメーターは、Microsoft Entra IDを使用する場合に必要であり、Advanced 設定で指定する必要があります。
Azure AD 経由の SSO をDirectQuery クエリで使用する
を選択します。
Redshift コネクタの実装 2.0
2026 年 3 月に、Redshift との統合を強化するために、Amazon Redshift コネクタの新しい実装を導入しました。 このコネクタは、Power Query デスクトップでプレビューとして利用できます。
Redshift コネクタ実装 2.0 は、オープンソースの Amazon Redshift 2.x ドライバーを使用して構築されています。 デスクトップでこれを有効にするには、 File>Options と settings>Options>Preview 機能に移動します。
新しい Amazon Redshift コネクタ実装機能を有効にします。
これにより、[Implementation="2.0"] オプションが接続に追加され、新しいドライバーを使用するようにPower BIに指示されます。
let
Source = AmazonRedshift.Database("my.redshift.amazonaws.com","dev",[Implementation="2.0"]),
northwind = Source{[Name="northwind"]}[Data],
orders1 = northwind{[Name="orders"]}[Data]
in
orders1
Power Query デスクトップでオプションを有効にした後にのみ、新しい Redshift 接続が追加されます。 このオプションを既存の接続に追加するには、[Implementation="2.0"] オプションも追加します。
この新しい実装オプションを使用すると、ユーザーは Redshift V2 ドライバーを試用してプレビューできます。 すべての接続は、将来のイテレーションで V2 ドライバーに自動的に移行されます。 マッシュアップ ログで使用している Redshift ドライバーのバージョンを確認することもできます。
{
"Start":"2026-02-16T23:20:18.7947784Z",
"Action":"Engine/Module/AmazonRedshift/IO/AmazonRedshift/Version",
"ResourceKind":"AmazonRedshift",
"ResourcePath":"my.redshift.amazonaws.com;dev",
"HostProcessId":"36784",
"PartitionKey":"Section1/orders/orders1",
"Implementation":"2.0",
"DriverName":"Amazon Redshift ODBC Driver",
"UseV2Features":"True",
"ProductVersion":"2.153.0.0 (Main)+fdaf4307c2163bd9933182691631ca4d966ba1ac",
"ActivityId":"dddd3333-ee44-5555-66ff-777777aaaaaa",
"Process":"Microsoft.Mashup.Container.NetFX45",
"Pid":37024,
"Tid":1,
"Duration":"00:00:00.0000192"
}
これにより、コネクタが使用されているすべてのサービスに引き続きロールアウトされ、これらの製品がオンラインになると、このドキュメントが更新されます。