BI 工具
Customer Journey Analytics物件可在 資料 窗格中使用,並可從您在Power BI案頭中選取的資料表中擷取。 例如,public.cc_data_view。 表格的名稱與您在Customer Journey Analytics中為資料檢視定義的外部ID相同。 例如,具有 標題 C&C - Data View
和 外部識別碼 cc_data_view
的資料檢視。
Dimension
來自Customer Journey Analytics的Dimension由元件ID識別。 已在您的Customer Journey Analytics資料檢視中定義元件識別碼。 例如,Customer Journey Analytics中的維度 產品名稱 具有元件識別碼 product_name,這是Power BI案頭中維度的名稱。
來自Customer Journey Analytics的日期範圍維度(例如 Day、Week、Month 等)可用為 daterangeday、daterangeweek、daterangemonth 等。
個量度
來自Customer Journey Analytics的量度由元件ID識別。 已在您的Customer Journey Analytics資料檢視中定義元件識別碼。 例如,Customer Journey Analytics中的量度 Purchase Revenue 具有元件識別碼 purchase_revenue,這是Power BI案頭中量度的名稱。 ∑ 表示量度。 當您在任何視覺效果中使用量度時,量度會重新命名為 量度的總和。
篩選器
您在Customer Journey Analytics中定義的篩選器可作為 filterName 欄位的一部分使用。 當您在Power BI案頭中使用 filterName 欄位時,您可以指定要使用的篩選器。
計算量度
您在Customer Journey Analytics中定義的計算量度,會由您為計算量度定義的外部ID識別。 例如,計算量度 產品名稱(相異計數) 具有外部識別碼 product_name_count_distinct,並在Power BI案頭中顯示為 cm_product_name_count_distinc t。
日期範圍
您在Customer Journey Analytics中定義的日期範圍可做為 daterangeName 欄位的一部分。 當您使用 daterangeName 欄位時,您可以指定要使用的日期範圍。
自訂轉換
Power BI案頭提供使用資料分析運算式(DAX)的自訂轉換功能。 舉例來說,您想要執行以小寫字母顯示產品名稱的單一維度排名使用案例。
-
在報表檢視中,選取長條圖視覺效果。
-
在「資料」窗格中選取product_name。
-
選取工具列中的「新增欄」 。
-
在公式編輯器中,定義名稱為
product_name_lower
的新欄,如product_name_lower = LOWER('public.cc_data_view[product_name])
。
-
請務必在「資料」窗格中選取新的product_name_lower欄,而非product_name欄。
-
在表格視覺效果中,從
您的Power BI案頭應該如下所示。
自訂轉換會導致SQL查詢的更新。 請參閱下列SQL範例中lower
函式的使用:
select "_"."product_name_lower",
"_"."a0",
"_"."a1"
from
(
select "rows"."product_name_lower" as "product_name_lower",
sum("rows"."purchases") as "a0",
sum("rows"."purchase_revenue") as "a1"
from
(
select "_"."daterange" as "daterange",
"_"."product_name" as "product_name",
"_"."purchase_revenue" as "purchase_revenue",
"_"."purchases" as "purchases",
lower("_"."product_name") as "product_name_lower"
from
(
select "_"."daterange",
"_"."product_name",
"_"."purchase_revenue",
"_"."purchases"
from
(
select "daterange",
"product_name",
"purchase_revenue",
"purchases"
from "public"."cc_data_view" "$Table"
) "_"
where ("_"."daterange" < date '2024-01-01' and "_"."daterange" >= date '2023-01-01') and ("_"."product_name" in ('4G Cellular Trail Camera', '4K Wildlife Trail Camera', 'Wireless Trail Camera', '8-Person Cabin Tent', '20MP No-Glow Trail Camera', 'HD Wildlife Camera', '4-Season Mountaineering Tent', 'Trail Camera', '16MP Trail Camera with Solar Panel', '10-Person Family Tent'))
) "_"
) "rows"
group by "product_name_lower"
) "_"
where not "_"."a0" is null or not "_"."a1" is null
limit 1000001
每當您在工作表中工作時,Data 側邊欄中都會有Customer Journey Analytics物件。 並從您選取做為Tableau中 資料來源 頁面一部分的資料表中擷取。 例如,cc_data_view。 表格的名稱與您在Customer Journey Analytics中為資料檢視定義的外部ID相同。 例如,具有 標題 C&C - Data View
和 外部識別碼 cc_data_view
的資料檢視。
Dimension
來自Customer Journey Analytics的Dimension由元件名稱識別。 已在您的Customer Journey Analytics資料檢視中定義元件名稱。 例如,Customer Journey Analytics中的維度 產品名稱 具有元件名稱 產品名稱,這是Tableau中維度的名稱。 所有維度皆由 Abc 識別。
來自Customer Journey Analytics的日期範圍維度,例如 Day、Week、Month 等,可用作 Daterangeday、Daterangeweek、Daterangemonth 等。 使用日期範圍維度時,您必須從下拉式選單中選取適當的日期或時間定義,以套用至該日期範圍維度。 例如,年,季,月,日。
個量度
來自Customer Journey Analytics的量度由元件名稱識別。 已在您的Customer Journey Analytics資料檢視中定義元件名稱。 例如,Customer Journey Analytics中的量度 Purchase Revenue 有元件名稱 Purchase Revenue,這是Tableau中量度的名稱。 所有量度都由 # 識別。 當您在任何視覺效果中使用量度時,量度會重新命名為 Sum(量度)。
篩選器
您在Customer Journey Analytics中定義的篩選器可作為 篩選器名稱 欄位的一部分使用。 當您在Tableau中使用 篩選器名稱 欄位時,可以指定要使用的篩選器。
計算量度
您在Customer Journey Analytics中定義的計算量度會由您為計算量度定義的標題識別。 例如,計算量度 產品名稱(相異計數) 有標題 產品名稱(相異計數),並在Tableau中顯示為 Cm產品名稱相異計數。
日期範圍
您在Customer Journey Analytics中定義的日期範圍可做為 日期範圍名稱 欄位的一部分。 當您使用 日期範圍名稱 欄位時,您可以指定要使用的日期範圍。
自訂轉換
Tableau Desktop提供使用計算欄位的自訂轉換功能。 舉例來說,您想要執行以小寫字母顯示產品名稱的單一維度排名使用案例。
-
從主功能表選取 分析 > 建立計算欄位。
-
使用函式
LOWER([Product Name])
定義 小寫的產品名稱。 -
選取 確定。
-
-
選取 資料 工作表。
- 從 表格 拖曳 小寫產品名稱,並將專案拖放至 列 旁的欄位中。
- 從 列 移除 產品名稱。
-
選取 儀表板1 檢視。
您的Tableau桌上型電腦應如下所示。
轉換後的
自訂轉換會導致SQL查詢的更新。 請參閱下列SQL範例中LOWER
函式的使用:
SELECT LOWER(CAST(CAST("cc_data_view"."product_name" AS TEXT) AS TEXT)) AS "Calculation_1562467608097775616",
SUM("cc_data_view"."purchase_revenue") AS "sum:purchase_revenue:ok",
SUM("cc_data_view"."purchases") AS "sum:purchases:ok"
FROM "public"."cc_data_view" "cc_data_view"
WHERE (("cc_data_view"."daterange" >= (DATE '2023-01-01')) AND ("cc_data_view"."daterange" <= (DATE '2023-12-31')))
GROUP BY 1
HAVING ((SUM("cc_data_view"."purchase_revenue") >= 999999.99999998999) AND (SUM("cc_data_view"."purchase_revenue") <= 2000000.00000002))
視覺效果
您想瞭解如何在BI工具中使用類似的視覺效果,以建立Customer Journey Analytics中提供的視覺效果。
比較
針對大多數Customer Journey Analytics視覺效果,Power BI Desktop提供同等體驗。 請參閱下表。
深入研究
Power BI支援鑽研模式,以深入探索特定視覺效果的詳細資料。 在以下範例中,您會分析產品類別的購買收入。 從代表產品類別之條的內容功能表中,您可以選取 向下切入。
向下展開會更新所選產品類別中產品購買收入的視覺效果。
向下鑽研會在下列使用WHERE
子句的SQL查詢中產生:
select "_"."product_category" as "c25",
"_"."product_name" as "c26",
"_"."a0" as "a0"
from
(
select "_"."product_category",
"_"."product_name",
"_"."a0"
from
(
select "_"."product_category",
"_"."product_name",
"_"."a0"
from
(
select "rows"."product_category" as "product_category",
"rows"."product_name" as "product_name",
sum("rows"."purchase_revenue") as "a0"
from
(
select "_"."product_category",
"_"."product_name",
"_"."purchase_revenue"
from "public"."cc_data_view" "_"
where ("_"."daterange" >= date '2023-01-01' and "_"."product_category" = 'Fishing') and "_"."daterange" < date '2024-01-01'
) "rows"
group by "product_category",
"product_name"
) "_"
where not "_"."a0" is null
) "_"
) "_"
order by "_"."product_category",
"_"."product_name"
limit 1001
比較
針對大多數Customer Journey Analytics視覺效果,Tableau會提供同等體驗。 請參閱下表。
深入研究
Tableau支援鑽研模式到階層。 在以下範例中,當您在 表格 中選取 產品名稱 欄位,並將它拖曳到 產品類別 上時,就會建立階層。 然後,從代表產品類別之條的內容功能表中,選取 +向下鑽研。
深入研究將會以所選產品類別中產品的購買收入更新視覺效果。
向下鑽研會產生下列使用GROUP BY子句的SQL查詢:
SELECT CAST("cc_data_view"."product_category" AS TEXT) AS "product_category",
CAST("cc_data_view"."product_name" AS TEXT) AS "product_name",
SUM("cc_data_view"."purchase_revenue") AS "sum:purchase_revenue:ok"
FROM "public"."cc_data_view" "cc_data_view"
WHERE (("cc_data_view"."daterange" >= (TIMESTAMP '2023-01-01 00:00:00.000')) AND ("cc_data_view"."daterange" < (TIMESTAMP '2024-01-01 00:00:00.000')))
GROUP BY 1,
2
查詢 不會 將結果限製為所選的產品類別;只有視覺效果會顯示所選的產品類別。
或者,您可以建立一個向下鑽研圖示板,其中一個視覺效果是另一個視覺效果中選取的結果。 在下列範例中,產品類別 視覺效果已用作更新 產品名稱 表格的篩選條件。 此視覺效果篩選器僅供使用者端使用,不會產生額外的SQL查詢。
注意事項
每種支援的BI工具在使用Customer Journey AnalyticsBI擴充功能時都有一些注意事項。
-
Power BI Desktop Advanced日期範圍篩選是專屬的。 對於結束日期,您需要選取要報告的一天之後的日期。 例如,在
1/1/2023
上或之後,並在1/2/2023
之前。 -
建立連線時,Power BI案頭預設為 匯入。 請確定您使用 直接查詢。
-
Power BI Desktop透過Power Query公開資料轉換。 Power Query主要用於匯入型別連線,因此許多您套用的轉換(如日期或字串函式)會擲回錯誤,指出您需要切換到匯入型別連線。 如果您需要在查詢時轉換資料,應使用衍生的維度和量度,因此Power BI不需要自行轉換。
-
Power BI Desktop不瞭解如何處理日期 — 時間型別欄,所以不支援**daterange *X ***維度,例如 daterangehour 和 daterangeminute 。
-
Power BI案頭預設會嘗試使用更多查詢服務工作階段建立多個連線。 前往專案的Power BI設定並停用平行查詢。
-
Power BI Desktop會執行所有排序並限制使用者端。 對於包含繫結值的前 X 個篩選,Power BI案頭也有不同的語意。 因此,您無法建立與Analysis Workspace中相同的排序和限制。
-
舊版Power BI案頭2024年10月發行版本中斷PostgreSQL資料來源。 請確定您使用本文中提及的版本。
-
Tableau案頭日期範圍篩選不適用。 對於結束日期,您需要選取要報告的一天之後的日期。
-
根據預設,當您新增日期或日期時間維度(例如 Daterangemonth)至工作表的列時,Tableau Desktop會將 YEAR() 函式中的欄位換行。 若要取得您想要的結果,您必須選取該維度,然後從下拉式選單中選取您要使用的日期函式。 例如,當您嘗試使用 Daterangemonth 時,將 年 變更為 月。
-
在Tableau Desktop中,將結果限制在前 X 是不明顯的。 您可以明確限制結果,或使用計算欄位和 INDEX() 函式。 將Top X 篩選器新增至維度,會使用不支援的內部聯結產生複雜的SQL。