[僅限PaaS]{class="badge informative" title="僅適用於雲端專案(Adobe管理的PaaS基礎結構)和內部部署專案的Adobe Commerce 。"}
使用對應表格標準化資料
想像您正在Report Builder建置Revenue by State報告。 在您嘗試將billing state分組新增到您的報告並且看到以下內容之前,一切進展順利:
這怎麼會發生?
遺憾的是,缺乏標準化有時會導致資料混亂,並在構建報告時帶來麻煩。 在此範例中,可能沒有下拉式功能表或標準化方式可供您的客戶輸入其計費狀態資訊。 這會導致不同的值 — pa、PA、penna、pennsylvania和Pennsylvania — 都處於相同的狀態,這會導致Report Builder中出現一些奇怪的結果。
可能有技術資源可協助您清理資料,或直接將所需的欄插入資料庫。 如果沒有,則有其他解決方案 — 對應資料表。 對應表格可讓您將資料對應至單一輸出,快速、輕鬆地清除任何雜亂的資料,並將其標準化。
如何建立? how
資料格式重新整理程式:
- 請確定您的試算表有標題列。
- 請避免使用逗號! 它會在您上傳檔案時造成問題。
- 日期使用標準日期格式
(YYYY-MM-DD HH:MM:SS)。 - 百分比必須以小數形式輸入。
- 請確定正確保留任何開頭或結尾的零。
在您深入之前,Adobe建議您匯出原始資料表資料。 先檢視原始資料,表示您可以探索您需要清理之資料的所有可能組合,進而確保對應表格涵蓋所有內容。
若要建立對應表格,您必須建立兩欄試算表,並遵循檔案上傳的格式化規則。
在第一欄中,輸入儲存在資料庫中的值,每個資料列 中僅有一個值。 例如,pa和PA不能在同一行 — 每個輸入必須有自己的列。 如需範例,請參閱下文。
在第二欄中,輸入這些值 應該是 的內容。 繼續以計費狀態範例為例,如果您希望pa、PA、Pennsylvania和pennsylvania只是PA,您應該在此欄位中輸入每個輸入值的PA。
我在Commerce Intelligence中需要做什麼才能使用它? use
完成建立對應資料表之後,您必須將檔案上傳到Commerce Intelligence,然後建立聯結資料行,將新欄位重新定位到所要的資料表。 檔案同步至您的Data Warehouse後,您就可以執行此動作。
此範例使用聯結資料行將您在mapping_state資料表(state_input)上建立的資料行移至customer_address資料表。 這可讓我們在報表中依乾淨的state_input欄(而非state欄)來分組。
若要建立joined欄,請導覽至Data Warehouse管理員中要重新定位欄位的資料表。 在此範例中,這會是customer_address資料表。
-
按一下 Create a Column。
-
從
Joined Column下拉式清單中選取Definition。 -
請為資料行指定名稱,使其與資料庫中的
state資料行不同。 為欄billing state (mapped)命名,以便您分辨在Report Builder中分段時要使用的欄。 -
連線表格所需的路徑不存在,因此您需要建立一個路徑。 在 Create new path 下拉式清單中按一下
Select a table and column。如果您不確定資料表關聯性是什麼,或不確定如何正確定義主索引鍵和外索引鍵,請檢視教學課程以取得協助。
-
在
Many側,選取您要重新定位欄位的資料表(再次說明,它是customer_address)以及範例中的Foreign Key資料行或state資料行。 -
在
One側,選取mapping資料表和Primary key資料行。 在此情況下,您可以從state_input資料表選取mapping_state資料行。 -
以下是該路徑的外觀:
-
-
完成後,按一下 Save 建立路徑。
-
儲存後路徑可能不會立即填入 — 如果發生這種情況,請按一下
Path方塊並選取您建立的路徑。 -
按一下 Save 以建立欄。
我現在該做什麼? wrapup
更新週期完成後,您將能夠使用新的聯結欄來正確地劃分您的資料,而不是從資料庫中劃分亂七八糟的欄。 立即檢視您的分組選項 — 不再有壓力混亂:
當您想要清除Data Warehouse中某些可能亂七八糟的資料時,隨時都能使用對應表格。 不過,對應表格也可以用於其他酷炫的使用案例,例如在 Google Analytics channels 中複製 Commerce Intelligence。