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 **查詢** **到期認證**面板複製並貼上**主機**和**連線埠**值,以`:`分隔,做為**伺服器**的值。 例如:`examplecompany.platform-query.adobe.io:80`。 1. 使用從Experience Platform **查詢** **到期認證**面板複製並貼上**資料庫**值。 將`?FLATTEN`新增至您貼上的值。 例如,`prod:cja?FLATTEN`。 1. 選取**DirectQuery**作為**資料連線模式**。 1. 選取**確定**。
在 PostgreSQL資料庫 - 資料庫 對話方塊中:
{modal="regular"}
1. 使用從**使用者名稱**和**密碼**欄位的Experience Platform **查詢** **到期認證**面板中複製**使用者名稱**和**密碼**值。 如果您使用[不會到期的認證](https://experienceleague.adobe.com/zh-hant/docs/experience-platform/query/ui/credentials?lang=zh-Hant#use-credential-to-connect),請使用不會到期的認證的密碼。 1. 確定**的下拉式功能表選取要套用這些設定至**的層級,已設定為您先前定義的**伺服器**。 1. 選取**連線**。
在 導覽器 對話方塊中,會擷取資料檢視。 此擷取作業可能需要一些時間。 擷取後,您會在Power BI Desktop中看到下列內容。
{modal="regular"}
1. 從左側面板的清單中選取**public.cc_data_view**。 1. 您有兩個選項: 1. 選取**載入**以繼續並完成設定。 1. 選取**轉換資料**。 您會看到一個對話方塊,您可以選擇將轉換套用為組態的一部分。
code language-none
<img src="https://experienceleague.adobe.com/docs/analytics-platform/assets/powerbi-transform-data.png?lang=zh-Hant" alt="Power BI案頭轉換資料" class="modal-image">
* 選取​**關閉並套用**。
一段時間後,public.cc_data_view 會顯示在 資料 窗格中。 選取
以顯示維度和量度。
{modal="regular"}
是否平面化
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案頭
從Experience Platform查詢服務UI存取必要的認證和引數。
導覽至您的Experience Platform沙箱。
從左側邊欄選取
查詢 。
在 查詢 介面中選取 認證 標籤。
從 資料庫 下拉式功能表中選取prod:cja
。
{modal="regular"}
啟動Tableau。
從 下的左側邊欄選取 PostgreSQL 以連線至伺服器 。 如果無法取得,請選取 更多…… ,然後從 安裝的聯結器 中選取 PostgreSQL 。
{modal="regular"}
在 PostgreSQL 對話方塊的 一般 索引標籤中:
{modal="regular"}
1. 使用將**主機**從Experience Platform **查詢** **到期認證**面板複製並貼到**伺服器**。 1. 使用將**連線埠**從Experience Platform **查詢** **到期認證**面板複製並貼到**連線埠**。 1. 使用將**資料庫**從Experience Platform **查詢** **到期認證**面板複製並貼到**資料庫**。 將`%3FFLATTEN`新增至您貼上的值。 例如:`prod:cja%3FFLATTEN`。 1. 從**驗證**下拉式功能表中選取**使用者名稱和密碼**。 1. 使用將**使用者名稱**從Experience Platform **查詢** **到期認證**面板複製並貼到**使用者名稱**。 1. 使用將**密碼**從Experience Platform **查詢** **到期認證**面板複製並貼到**密碼**。 如果您使用[不會到期的認證](https://experienceleague.adobe.com/zh-hant/docs/experience-platform/query/ui/credentials?lang=zh-Hant#use-credential-to-connect),請使用不會到期的認證的密碼。 1. 請確定已核取**需要SSL**。 1. 選取「**登入**」。
Tableau Desktop驗證連線時,您看到 處理中要求 對話方塊。
在主視窗中,您會在左窗格的 資料Source 頁面中看到:
連線 下的連線名稱。
資料庫 底下的資料庫名稱。
表格 下的表格清單。
{modal="regular"}
將 cc_data_view 專案拖放到顯示 將表格 拖曳到此處的主檢視上。
主視窗會顯示 cc_data_view 資料檢視的詳細資料。
{modal="regular"}
是否平面化
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
是?FLATTEN
的URL編碼版本。
詳細資訊
觀察者
從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 查詢 到期認證 面板複製並貼上 連線埠 值,作為 連線埠 的值。 例如:80
。
使用
從Experience Platform 查詢 到期認證 面板複製並貼上 資料庫 值,作為 資料庫 的值。 將%3FFLATTEN
新增至您貼上的值。 例如,prod:cja%3FFLATTEN
。
使用
從Experience Platform 查詢 到期認證 面板複製並貼上 使用者名稱 值,作為 使用者名稱 的值。
使用
從Experience Platform 查詢 到期認證 面板複製並貼上 密碼 值,作為 密碼 的值。
選取 選擇性設定 的 全部展開 。
將每個節點的 最大連線數 設定為5
。
確定 SSL 已啟用。
選取 測試 以測試連線。 您應該會看到橫幅出現在畫面頂端,並顯示 Success, can connect JDBC … 之類的訊息。
選取 連線 以建立和儲存連線。
您會在 連線 介面中看到新連線。
從 管理員←3}選取 管理員 以移至左側邊欄中的主導覽。
選取 開發 。
選取 專案 。
選取LookML專案中的 新模型 。
以確保不會影響其他使用者。 出現提示時,選取「進入開發模式」。
在 建立模型 體驗中:
在 ➊中選取資料庫連線 :
在 選取資料庫連線 中選取您的資料庫連線。 例如: example_looker_connection 。
在 中命名您的專案為此模型建立新的LookML專案 。 針對example: example_looker_project
。
選取 「下一步」 。
在 ➋中選取資料表 :
選取 public ,然後確定已選取您的Customer Journey Analytics資料檢視。 例如:
cc_data_view 。
選取 「下一步」 。
在 ➌中選取主索引鍵 :
選取 「下一步」 。
在 ➍中選取要建立的探索 :
請確定您選取檢視。 例如: cc_data_view.view 。
選取 「下一步」 。
在 中➎輸入模型名稱 :
為您的模型命名。 例如:example_looker_model
。
選取 完成並探索資料 。
系統會將您重新導向至Looker的 探索 介面,準備探索資料。
是否平面化
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
是?FLATTEN
的URL編碼版本。
詳細資訊
Jupyter Notebook
從Experience Platform查詢服務UI存取必要的認證和引數。
導覽至您的Experience Platform沙箱。
從左側邊欄選取
查詢 。
在 查詢 介面中選取 認證 標籤。
從 資料庫 下拉式功能表中選取prod:cja
。
{modal="regular"}
請確定您已設定專用的Python虛擬環境,以執行Jupyter Notebook環境。
確認已在虛擬環境中安裝必要的程式庫:
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 。
是否平面化
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
是?FLATTEN
的URL編碼版本。
詳細資訊
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")
執行區塊。 系統會提示您輸入 主機 、資料庫 和 使用者 。 只需接受您在上一步中提供之值。
使用
將密碼從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)
執行區塊。 您應該會看到輸出類似下列熒幕擷圖的畫面。
是否平面化
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
詳細資訊