Power BIとCustomer Journey Analytics AEPを接続する資格情報認証エラー
Adobe Customer Journey Analyticsでは、資格情報の形式が正しくないか、権限が正しく設定されていないため、SQL クライアントを使用してPower BIをBI コネクタに接続する際に認証エラーが発生します。 この問題を修正するには、資格情報を更新し、正しい権限を割り当て、必要なユーザー名とパスワード形式を使用します
説明 description
環境
Adobe Customer Journey Analytics、Adobe Experience Platform
問題/症状
BI コネクタを介してPower BIをCJAに接続しようとすると、エラーメッセージが表示されます。指定された資格情報で認証できませんでした。 もう一度やり直してください。
解決策 resolution
この問題を修正するには、次の手順に従います。
-
Adobe Experience Platformで、Queries
>Credentialsに移動し、Generate Credentialを選択します。 詳しくは、 クエリサービスの資格情報の生成を参照してください。メモ:生成されたJSON ファイルには、資格情報が含まれています。
-
新しい資格情報がExperience Platform UIとAdobe IO Developer Consoleの両方に表示されていることを確認します。
-
Admin Consoleで、新しく作成したAPI資格情報(通常はAdobe IO プロジェクト名)を、CJA BI拡張機能が有効になっていて、関連するデータビューが含まれている製品プロファイルに追加します。
-
クエリの管理、Query Service統合の管理、およびAEPのロールへのデータアクセスの権限を割り当てます。 自動的に「QueryServiceIntegration…」という役割が作成されます。
-
CJAで、製品管理者にCustomer Journey Analyticsへのアクセス権を付与して、接続とデータビューを表示、編集、更新、削除します。
-
AEP用Power BIの設定:
- Power BIを開き、 データを取得を選択します コネクタリストから
>PostgreSQL データベース。 - Experience Platform設定で指定されたホストを入力します。
- データベースの値を
prod:cja?FLATTENに設定します(?FLATTENを使用することをお勧めします)。 - 接続にはDirectQuery モードを使用します。 詳しくは、Power BIをクエリサービスに接続を参照してください。
- Power BIを開き、 データを取得を選択します コネクタリストから
-
認証用:
- 認証情報ページからユーザー名をIMS組織IDとして設定します。
technicalAccountId:credential形式でパスワードを設定します(technicalAccountIdと資格情報はAPI資格情報JSONから取得します)。
-
目的のテーブルを選択し、読み込みをクリックします。
-
認証が成功し、テーブルにアクセスできることを確認します。
メモ:
- AEPで資格情報を生成すると、対応するプロジェクトがAdobe IO プロジェクトで自動的に作成されます。通常は
EQS-[ sandbox name] -OAuth...のような名前になります。 フィルターとして「テクニカルアカウント ID」を検索して見つけることもできます。 - テクニカルアカウントは、ユーザーグループにユーザーとして直接追加することはできません。製品プロファイルに割り当てられたAPI資格情報を使用して権限を管理します。
- パスワードは、有効期限のないクエリサービス統合資格情報に対して常に
technicalAccountId:credential形式を使用する必要があります。 - 接続後にテーブルのサブセットのみが表示される場合は、必要なすべてのデータビューが製品プロファイルの権限に含まれていることを確認します。
- 問題がある場合は、Adobe カスタマーサポート にお問い合わせください。