Power BI デスクトップ
Experience Platform クエリサービス UI から必要な資格情報とパラメーターにアクセスします。
Experience Platform サンドボックスに移動します。
左パネルから
クエリ を選択します。
クエリ インターフェイスの「資格情報 」タブを選択します。
データベース ドロップダウンメニューから「prod:cja
」を選択します。
{modal="regular"}
Power BI Desktop を起動します。
メインインターフェイスから、「他のソースからデータを取得 」を選択します。
データを取得 ダイアログで、次の手順を実行します。
{modal="regular"}
1. **PostgreSQL データベース** を検索して選択します。 1. **接続** を選択します。
PostgreSQL データベース ダイアログで、次の手順を実行します。
{modal="regular"}
1.  を使用して、Experience Platformの **クエリ****有効期限が切れる資格情報** パネルの **Host** と **Port** の値をコピーして貼り付け、**Server** の値として `:` で区切ります。 例:`examplecompany.platform-query.adobe.io:80`。 1.  を使用して、Experience Platformの **クエリ****有効期限が切れる資格情報** パネルから **Database** 値をコピー&ペーストします。 貼り付ける値に `?FLATTEN` を追加します。 例:`prod:cja?FLATTEN`。 1. **Data connectivity mode** として **DirectQuery** を選択します。 1. **OK** を選択します。
PostgreSQL データベース - データベース ダイアログで、
{modal="regular"}
1.  を使用して、**ユーザー名** および **パスワード** フィールドのExperience Platform **クエリ****有効期限が切れる資格情報** パネルから **ユーザー名** および **パスワード** の値をコピーします。 [ 有効期限のない認証情報 ](https://experienceleague.adobe.com/ja/docs/experience-platform/query/ui/credentials?lang=ja#use-credential-to-connect) を使用している場合は、有効期限のない認証情報のパスワードを使用します。 1. **これらの設定を適用するレベルを選択** のドロップダウンメニューが、前に定義した **サーバー** に設定されていることを確認します。 1. **接続** を選択します。
ナビゲーター ダイアログで、データビューが取得されます。 この取得には時間がかかる場合があります。 取得すると、Power BI Desktop に以下が表示されます。
{modal="regular"}
1. 左パネルのリストから **public.cc_data_view** を選択します。 1. 次の 2 つのオプションがあります。 1. **読み込み** を選択して続行し、設定を完了します。 1. **データを変換** を選択します。 オプションで設定の一部として変換を適用できるダイアログが表示されます。
code language-none
<img src="https://experienceleague.adobe.com/docs/analytics-platform/assets/powerbi-transform-data.png?lang=ja" alt="Power BI デスクトップ変換データ " class="modal-image">
* **閉じて適用** を選択します。
しばらくすると、public.cc_data_view が Data ペインに表示されます。
を選択して、ディメンションと指標を表示します。
{modal="regular"}
FLATTEN か NOT か
Power BI Desktop では、FLATTEN
パラメーターに対して次のシナリオをサポートしています。 詳しくは、 ネストされたデータの統合 を参照してください。
table 0-row-4 1-row-4 2-row-4 3-row-4 3-align-center 8-align-center 13-align-center 18-align-center
FLATTEN パラメータ
例
サポート
備考
なし
prod:cja
?FLATTEN
prod:cja?FLATTEN
推奨されるオプションは次のとおりです。
%3FFLATTEN
prod:cja%3FFLATTEN
Power BI デスクトップに「指定された資格情報では認証できませんでした。 もう一度やり直してください。
詳細情報
Tableau Desktop
Experience Platform クエリサービス UI から必要な資格情報とパラメーターにアクセスします。
Experience Platform サンドボックスに移動します。
左パネルから
クエリ を選択します。
クエリ インターフェイスの「資格情報 」タブを選択します。
データベース ドロップダウンメニューから「prod:cja
」を選択します。
{modal="regular"}
Tableau の起動
To a Server の下の左パネルから「PostgreSQL 」を選択します。 使用できない場合は、「その他… 」を選択し、「インストールされているコネクタ 」から「 PostgreSQL 」を選択します。
{modal="regular"}
PostgreSQL ダイアログの 一般 タブで、次の操作を行います。
{modal="regular"}
1.  を使用して、**ホスト** をExperience Platform **クエリ** **有効期限が切れる資格情報** パネルから **サーバー** にコピー&ペーストします。 1.  を使用して、Experience Platformの **クエリ****有効期限が切れる資格情報** パネルから **Port** に **Port** をコピー&ペーストします。 1.  を使用して、Experience Platformの **クエリ****有効期限が切れる資格情報** パネルから **データベース** に **データベース** をコピー&ペーストします。 貼り付ける値に `%3FFLATTEN` を追加します。 例:`prod:cja%3FFLATTEN`。 1. **認証** ドロップダウンメニューから **ユーザー名とパスワード** を選択します。 1.  を使用して、**ユーザー名** をExperience Platform **クエリ** **有効期限が切れる資格情報** パネルから **ユーザー名** にコピー&ペーストします。 1.  を使用して、**パスワード** をExperience Platform **クエリ** **有効期限が切れる資格情報** パネルから **パスワード** にコピー&ペーストします。 [ 有効期限のない認証情報 ](https://experienceleague.adobe.com/ja/docs/experience-platform/query/ui/credentials?lang=ja#use-credential-to-connect) を使用している場合は、有効期限のない認証情報のパスワードを使用します。 1. 「**SSL が必要**」が選択されていることを確認します。 1. 「**ログイン**」を選択します。
Tableau Desktop が接続を検証している間、要求の進行状況 ダイアログが表示されます。
メインウィンドウの左側のペインには、「データSource 」ページが表示されます。
接続 の下の接続名。
Database の下のデータベースの名前。
Table の下のテーブルのリスト。
{modal="regular"}
cc_data_view エントリをドラッグし、「テーブルをドラッグ 」と表示されるメインビューにここにエントリをドロップします。
メインウィンドウに、cc_data_view データビューの詳細が表示されます。
{modal="regular"}
FLATTEN か NOT か
Tableau Desktop は、FLATTEN
パラメーターに対して次のシナリオをサポートしています。 詳しくは、 ネストされたデータの統合 を参照してください。
table 0-row-4 1-row-4 2-row-4 3-row-4 3-align-center 8-align-center 13-align-center 18-align-center
FLATTEN パラメータ
例
サポート
備考
なし
prod:cja
?FLATTEN
prod:cja?FLATTEN
%3FFLATTEN
prod:cja%3FFLATTEN
推奨されるオプション 。 %3FFLATTEN
は URL エンコードされたバージョンの ?FLATTEN
であることに注意してください。
詳細情報
Looker
Experience Platform クエリサービス UI から必要な資格情報とパラメーターにアクセスします。
Experience Platform サンドボックスに移動します。
左パネルから
クエリ を選択します。
クエリ インターフェイスの「資格情報 」タブを選択します。
データベース ドロップダウンメニューから「prod:cja
」を選択します。
{modal="regular"}
Looker へのログイン
左パネルから 管理者 を選択します。
接続 を選択します。
接続を追加 を選択します。
データベースを Looker に接続画面 で確認します。
{modal="regular"}
接続の 名前 を入力(例:Example Looker Connection
)
接続範囲 として「すべてのプロジェクト が選択されていることを確認 ます。
ダイアレクトとして PostgreSQL 9.5 以上 を選択します。
を使用して、Experience Platformの クエリ 有効期限が切れる資格情報 パネルの ホスト 値をコピーし、ホスト の値として貼り付けます。 例:examplecompany.platform-query.adobe.io
。
を使用して、Experience Platformの クエリ 有効期限が切れる資格情報 パネルの Port 値をコピーして Port に貼り付けます。 例:80
。
を使用して、Experience Platformの クエリ 有効期限が切れる資格情報 パネルの データベース 値をコピーして データベース に貼り付けます。 貼り付ける値に %3FFLATTEN
を追加します。 例:prod:cja%3FFLATTEN
。
を使用して、Experience Platform クエリ 有効期限が切れる資格情報 パネルの ユーザー名 値をコピーして ユーザー名 に貼り付けます。
を使用して、Experience Platform クエリ 有効期限が切れる資格情報 パネルの パスワード 値をコピーして パスワード に貼り付けます。
オプション設定 で すべて展開 を選択します。
ノードごとの 最大接続数 を 5
に設定します。
SSL が有効になっていることを確認します。
「テスト 」を選択して、接続をテストします。 画面の上部にバナーが表示され、「Success, can connect JDBC …のようなメッセージが表示されます 。
「接続 」を選択し、接続を確立して保存します。
Connections インターフェイスに新しい接続が表示されます。
管理者 から ← を選択して、左側のパネルのメインナビゲーションに移動します。
開発 を選択します。
プロジェクト を選択します。
LookML プロジェクトで 新規モデル を選択します。
を設定して、他のユーザーに影響を与えないようにします。 プロンプトが表示されたら、「開発モードに入る」を選択します。
モデルを作成 エクスペリエンスで、次の操作を行います。
➊データベース接続を選択し す。
データベース接続を選択 でデータベース接続を選択します。 例:example_looker_connection 。
このモデルの新しい LookML プロジェクトを作成 でプロジェクトに名前を付けます。 (example: example_looker_project
用)。
「次へ 」を選択します。
➋テーブルを選択します 。
公開 を選択し、Customer Journey Analytics データビューが選択されていることを確認します。 例:
cc_data_view 。
「次へ 」を選択します。
で➌プライマリキーを選択し す。
「次へ 」を選択します。
➍作成する探索を選択します
必ずビューを選択してください。 例:cc_data_view.view 。
「次へ 」を選択します。
➎モデル名を入力し す。
モデルに名前を付けます。 例:example_looker_model
。
「データを入力して調査 」を選択します。
Looker の 参照 インターフェイスにリダイレクトされ、データを参照する準備が整います。
FLATTEN か NOT か
Looker では、FLATTEN
パラメーターに対して次のシナリオをサポートしています。 詳しくは、 ネストされたデータの統合 を参照してください。
table 0-row-4 1-row-4 2-row-4 3-row-4 3-align-center 8-align-center 13-align-center 18-align-center
FLATTEN パラメータ
例
サポート
備考
なし
prod:cja
?FLATTEN
prod:cja?FLATTEN
%3FFLATTEN
prod:cja%3FFLATTEN
推奨されるオプション 。 %3FFLATTEN
は URL エンコードされたバージョンの ?FLATTEN
であることに注意してください。
詳細情報
Jupyter Notebook
Experience Platform クエリサービス UI から必要な資格情報とパラメーターにアクセスします。
Experience Platform サンドボックスに移動します。
左パネルから
クエリ を選択します。
クエリ インターフェイスの「資格情報 」タブを選択します。
データベース ドロップダウンメニューから「prod:cja
」を選択します。
{modal="regular"}
Jupyter Notebook 環境を実行するための専用の Python 仮想環境をセットアップしていることを確認します。
仮想環境に必要なライブラリがインストールされていることを確認します。
ipython-sql: pip install ipython-sql
。
psycopg2-binary: pip install psycopg-binary
。
sqlalchemy: pip install sqlalchemy
。
仮想環境 jupyter notebook
から Jupyter Notebook を起動します。
新しいノートブックを作成するか、 このサンプルノートブック をダウンロードします。
最初のセルに、次のように入力して実行します。
code language-none
%config SqlMagic.style = '_DEPRECATED_DEFAULT'
新しいセルに、接続の設定パラメーターを入力します。
を使用して、Experience Platform クエリ 有効期限が切れる資格情報 パネルの値をコピーして、設定パラメーターに必要な値に貼り付けます。 例:
code language-none
import ipywidgets as widgets
from IPython.display import display
config_host = widgets.Text(description='Host:', value='example.platform-query-stage.adobe.io',
layout=widgets.Layout(width="600px"))
display(config_host)
config_port = widgets.IntText(description='Port:', value=80,
layout=widgets.Layout(width="200px"))
display(config_port)
config_db = widgets.Text(description='Database:', value='prod:cja',
layout=widgets.Layout(width="300px"))
display(config_db)
config_username = widgets.Text(description='Username:', value='EC582F955C8A79F70A49420E@AdobeOrg',
layout=widgets.Layout(width="600px"))
display(config_username)
config_password = widgets.Password(description='Password:', value='***',
layout=widgets.Layout(width="600px"))
display(config_password)
セルを実行します。
を使用して、Experience Platformの クエリ 有効期限が切れる資格情報 パネルから Jupyter Notebook の パスワード フィールドにパスワードをコピー&ペーストします。
新しいセルに、SQL 拡張機能を読み込むためのステートメント、必要なライブラリを入力し、Customer Journey Analyticsに接続します。
code language-python
%load_ext sql
from sqlalchemy import create_engine
%sql postgresql://{config_username.value}:{config_password.value}@{config_host.value}:{config_port.value}/{config_db.value}?sslmode=require
シェルを実行します。 出力は表示されませんが、セルは警告なしで実行する必要があります。
新しい呼び出しで、ステートメントを入力して、接続に基づいて使用可能なデータビューのリストを取得します。
code language-python
%%sql
SELECT n.nspname as "Schema",
c.relname as "Name",
CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' WHEN 't' THEN 'TOAST table' WHEN 'f' THEN 'foreign table' WHEN 'p' THEN 'partitioned table' WHEN 'I' THEN 'partitioned index' END as "Type",
pg_catalog.pg_get_userbyid(c.relowner) as "Owner"
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relkind IN ('v','')
AND n.nspname <> 'pg_catalog'
AND n.nspname !~ '^pg_toast'
AND n.nspname <> 'information_schema'
AND pg_catalog.pg_table_is_visible(c.oid)
AND c.relname NOT LIKE '%test%'
AND c.relname NOT LIKE '%ajo%'
ORDER BY 1,2;
シェルを実行します。 以下のスクリーンショットに同様に出力が表示されます。
データビューのリストに cc_data_view が表示されます。
FLATTEN か NOT か
Jupyter Notebook では、FLATTEN
パラメーターに対して次のシナリオをサポートしています。 詳しくは、 ネストされたデータの統合 を参照してください。
table 0-row-4 1-row-4 2-row-4 3-row-4 3-align-center 8-align-center 13-align-center 18-align-center
FLATTEN パラメータ
例
サポート
備考
なし
prod:cja
?FLATTEN
prod:cja?FLATTEN
%3FFLATTEN
prod:cja%3FFLATTEN
推奨されるオプション 。 %3FFLATTEN
は URL エンコードされたバージョンの ?FLATTEN
であることに注意してください。
詳細情報
RStudio
Experience Platform クエリサービス UI から必要な資格情報とパラメーターにアクセスします。
Experience Platform サンドボックスに移動します。
左パネルから
クエリ を選択します。
クエリ インターフェイスの「資格情報 」タブを選択します。
データベース ドロップダウンメニューから「prod:cja
」を選択します。
{modal="regular"}
RStudio を起動します。
新しい R Markdown ファイルを作成するか、 このサンプル R Markdown ファイル をダウンロードします。
最初のチャンクでは、```{r}
~ ````の間に次のステートメントを入力します。 ![コピー][image16] を使用して、Experience Platform **クエリ** **資格情報の有効期限** パネルから
host、
dbname、
user` などの様々なパラメーターに必要な値にコピー&ペーストします。 例:
code language-r
library(rstudioapi)
library(DBI)
library(dplyr)
library(tidyr)
library(RPostgres)
library(ggplot2)
host <- rstudioapi::showPrompt(title = "Host", message = "Host", default = "orangestagingco.platform-query-stage.adobe.io")
dbname <- rstudioapi::showPrompt(title = "Database", message = "Database", default = "prod:cja?FLATTEN")
user <- rstudioapi::showPrompt(title = "Username", message = "Username", default = "EC582F955C8A79F70A49420E@AdobeOrg")
password <- rstudioapi::askForPassword(prompt = "Password")
チャンクを実行します。 「Host 」、「Database 」、「User 」の入力を求められます。 前の手順の一部として指定した値をそのまま使用します。
を使用して、Experience Platform クエリ 資格情報の有効期限 パネルから RStudio の パスワード ダイアログプロンプトにパスワードをコピー&ペーストします。
新しいチャンクを作成し、``` {r}
~ `
の間に次のステートメントを入力してください。
code language-r
con <- dbConnect(
RPostgres::Postgres(),
host = host,
port = 80,
dbname = dbname,
user = user,
password = password,
sslmode = 'require'
)
チャンクを実行します。 接続に成功した場合は、出力は表示されません。
新しいチャンクを作成し、``` {r}
~ `
の間に次のステートメントを入力してください。
code language-r
views <- dbListTables(con)
print(views)
チャンクを実行します。 character(0)
が唯一の出力として表示されます。
新しいチャンクを作成し、``` {r}
~ `
の間に次のステートメントを入力してください。
code language-r
glimpse(dv)
チャンクを実行します。 以下のスクリーンショットに同様に出力が表示されます。
FLATTEN か NOT か
RStudio は、FLATTEN
パラメーターに対して次のシナリオをサポートしています。 詳しくは、 ネストされたデータの統合 を参照してください。
table 0-row-4 1-row-4 2-row-4 3-row-4 3-align-center 8-align-center 13-align-center 18-align-center
FLATTEN パラメータ
例
サポート
備考
なし
prod:cja
?FLATTEN
prod:cja?FLATTEN
推奨されるオプション 。
%3FFLATTEN
prod:cja%3FFLATTEN
詳細情報