歸屬于某個業務過程的事實邏輯表,可以豐富具體業務過程所對應事務的詳細信息。創建事實邏輯表即完成公共的事務明細數據沉淀,從而便于提取業務中事務相關的明細數據。
新建事實表并發布
- 在DataArts Studio控制臺首頁,選擇實例,點擊“進入控制臺”,選擇對應工作空間的“數據架構”模塊,進入數據架構頁面。

- 在數據架構控制臺,單擊左側導航樹中的“維度建模”,選擇“事實表”頁簽。
- 在左側主題樹中選中一個主題,然后單擊“新建”按鈕。
- 在“新建事實表”頁面,完成如下配置:
a. 設置“基本配置”參數:


下表為基本配置參數說明
| 參數名稱 | 說明 |
|---|---|
| 所屬主題 | 單擊“選擇主題”,選擇表所屬的主題域分組、主題域和業務對象。 |
| 表名稱 | 只能包含中文、英文字母、數字、左右括號、中劃線和下劃線,且以中文和英文字母開頭。 |
| 表英文名稱 | 只能以英文字母開頭,支持英文字母、數字、下劃線。 |
| 數據連接類型 | 在下拉框中選擇對應的數據連接類型。 |
| 數據連接 | 在下拉框中選擇對應的數據連接。維度建模建議使用統一的數據連接。 |
| 數據庫 | 在下拉框中選擇對應的數據庫。 |
| 隊列 | DLI隊列。該參數僅DLI連接類型有效。 |
| Schema | DWS或POSTGRESQL的模式。該參數在DWS或POSTGRESQL連接類型有效。 |
| 表類型 | DWS連接類型的表支持以下表類型: DWS_ROW:行存表。行存儲是指將表按行存儲到硬盤分區上。 DWS_COLUMN:列存表。列存儲是指將表按列存儲到硬盤分區上。MRS_HIVE僅支持HIVE_TABLE類型。 |
| DISTRIBUTE BY | 該參數僅DWS連接類型有效,為非必選項。您需要先添加表字段,才能在此下拉列表中選擇某一個表字段作為DISTRIBUTE BY字段,可選取多個字段。 DWS表當前支持復制(Replication)和散列(Hash)兩種分布策略。 REPLICATION:在每一個DN節點上存儲一份全量表數據。這種存儲方式的優點是每個DN上都有此表的全量數據,在join操作中可以避免數據重分布操作,從而減小網絡開銷;缺點是每個DN都保留了表的完整數據,造成數據的冗余。一般情況下只有較小的維度表才會定義為Replication表。 HASH:采用這種分布方式,需要為用戶表指定一個分布列(distribute key)。當插入一條記錄時,系統會根據分布列的值進行hash運算后,將數據存儲在對應的DN中。對于Hash分布表,在讀/寫數據時可以利用各個節點的IO資源,大大提升表的讀/寫速度。一般情況下大表(1000000條記錄以上)定義為Hash表。 |
| 資產責任人 | 根據下拉框選擇對應的資產責任人,可以手動輸入名字或直接選擇已有的責任人。 |
| 描述 | 描述信息。支持的長度0~600字符。 |
b. 在“字段配置”區域,單擊“新建”添加維度或度量字段。
- 選擇新建“維度”字段,可勾選一個或多個已創建的維度,單擊“確定”后,會將維度的代理鍵字段添加到列表中;
- 選擇新建“度量”字段,需要新建度量字段。
字段配置參數請參見下表。字段配置完成后,單擊字段后的
或
可以調整字段的順序。

字段配置參數
| 參數名稱 | 說明 |
|---|---|
| 字段名稱 | 只能包含中文、英文字母、數字、左右括號、中劃線和下劃線,且以中文和英文字母開頭。 維度屬性的字段會自動顯示所添加的維度的代理鍵名稱,一般不需要修改。 |
| 字段英文名稱 | 只能以英文字母開頭,支持英文字母、數字、下劃線。 |
| 數據類型 | 顯示該維度的數據類型。 |
| 主鍵 | 選中時表示該字段為主鍵。 |
| 分區 | 選中時表示該字段為分區字段。 |
| 不為空 | 是否限制該字段不為空。 |
| 關聯數據標準 | 如果您已創建數據標準,在“數據標準”列,單擊 按鈕 可以選擇一個數據標準與字段相關聯。在“配置中心 > 功能配置”頁面中的“模型設計業務流程步驟 > 創建質量作業”勾選的情況下,將字段關聯數據標準后,表發布上線后,就會自動生成一個質量作業,每個關聯了數據標準的字段會生成一個質量規則,基于數據標準對字段進行質量監控,您可以前往DataArts Studio數據質量模塊的“質量作業”頁面進行查看。如果您還未創建數據標準,請參見新建數據標準進行創建。 |
| 關聯維度 | 只有維度屬性的字段需要綁定維度,度量屬性的字段不需要進行此操作。 顯示當前關聯的維度名稱。單擊 ![]() 可以更換關聯的維度。 |
| 角色 | 只有維度屬性的字段被添加多次時需要設置角色區分,度量屬性的字段不需要進行此操作。 當同一個維度被添加多次時,需要設置不同的角色來加以區分。 |
| 描述 | 描述信息。 |
c. 在“映射配置”頁簽,單擊“新建映射”,配置映射參數。

下表為映射參數
| 參數名稱 | 說明 |
|---|---|
| 映射名稱 | 只能包含中文、英文字母、數字和下劃線。 |
| 來源模型 | 在下拉列表中選擇一個已創建的關系模型。如果未創建關系模型,請參見物理模型設計進行創建。 |
| 源表 | 選擇數據來源的表,如果數據來源于一個模型中的多個表,可以單擊表名后的 按鈕 為該表和其他表之間設置JOIN。1. 選擇一種“JOIN方式”,“JOIN方式”從左到右依次表示left JOIN、right JOIN、inner JOIN、outer JOIN。 2. 在“JOIN字段”中設置JOIN條件,JOIN條件一般選擇源表和JOIN表中含義相同的字段,單擊 ![]() 或![]() 按鈕增加或刪除JOIN條件。JOIN條件之間是and的關系。3. 單擊“確定”完成設置。 4. 設置JOIN后,如果想刪除JOIN表,單擊所需刪除的表名后的 ![]() 按鈕就可以刪除該JOIN表。![]() ![]() |
| 字段映射 | 為來源于當前映射的字段,依次選擇一個含義相同的源字段。如果表字段來源于多個模型,您需要新建多個映射,每個映射中,您只需要為來源于當前映射的字段設置源字段,其他字段可以不設置。 |
- 單擊“發布”,提交事實表的發布審核。
- 等待審核人員審核事實表。
審核通過后,事實表就會在數據庫中自動創建。
- 返回“維度建模 > 事實表”頁面,在列表中找到剛發布的事實表,在“同步狀態”一列中可以查看事實表的同步狀態。
- 如果同步狀態均顯示成功,則說明事實表發布成功,事實表在數據庫中已創建成功。
- 如果同步狀態中存在失敗,可單擊該事實表所在行的“更多 > 發布歷史”,然后在展開的頁面中進入“發布日志”頁簽查看日志。請根據錯誤日志定位失敗原因,問題解決后,您可以在事實表頁面勾選該事實表,再單擊列表上方的“更多 > 同步”嘗試重新同步。如果問題仍未能解決,請聯系技術支持人員協助處理。
管理事實表
事實表創建好之后,進入數據架構的“維度建模 > 事實表”頁面,您可以對事實表進行編輯、發布、下線、查看發布歷史或刪除操作。

編輯事實表
a. 在事實表列表中,找到需要編輯的事實表,單擊“編輯”,進入編輯事實表頁面。
b. 根據實際需要編輯相關內容。
c. 單擊“保存”,保存設置的信息;單擊“發布”,發布設置的信息。
發布事實表
a. 在事實表列表中,勾選需要發布的事實表,單擊“發布”按鈕,彈出“批量發布”對話框。
b. 在下拉菜單中選擇審核人。
c. 單擊“確認提交”。
查看發布歷史
a. 在事實表列表中,找到所需要的事實表,在右側單擊“更多 > 發布歷史”,將顯示“發布歷史”頁面。
b. 在“發布歷史”中,您可以查看事實表的發布歷史、版本對比信息以及發布日志。
如果“發布日志”中有錯誤日志,說明發布失敗。您可以單擊“重新同步”將表同步到DataArts Studio的其他模塊中。
關聯質量規則
a. 在事實表列表中,勾選所需要的關聯質量規則事實表,在上方單擊“關聯質量規則”,彈出“關聯質量規則”對話框。
b. 在“關聯質量規則”對話框中,您可以批量給事實表的字段添加規則并關聯到字段。
c. 單擊“確定”。
預覽SQL
a. 在事實表列表中,找到所需要的事實表,在右側單擊“更多 > 預覽SQL”,彈出“預覽SQL”對話框。
b. 在“預覽SQL”中,您可以查看SQL語句,也可以復制SQL。
下線事實表
a. 在事實表列表中,勾選需要下線的事實表,單擊“下線”,系統彈出“批量下線”對話框。
b. 在下拉菜單中選擇審核人。
c. 單擊“確認提交”。
說明
“下線”及“刪除”事實邏輯表的前提是無依賴引用,例如事實表未被原子指標等使用時,才能進行刪除操作。
刪除事實表
如果您不再需要某一個事實表,您可以將它刪除。當事實表處于待發布、已發布或待下線狀態時,無法刪除。
a. 在事實表列表中,勾選需要刪除的事實表,在列表上方選擇“更多 > 刪除”,系統彈出“刪除”對話框。
b. 單擊“是”。
導入事實表
可通過導入的方式將事實表批量快速的導入到系統中。
a. 在事實表上方,單擊“更多>導入”,進入“導入配置”頁簽。

b. 下載事實表導入模板,編輯完成后保存至本地。
c. 選擇是否更新已有數據。
說明如果系統中已有的編碼和模板中的編碼相同,系統則認為是數據重復。
不更新:當數據重復時,不會替換系統中原有的數據。
更新:當數據重復時
系統中的原有數據為草稿狀態,則會覆蓋生成新的草稿數據。
系統中的原有數據為發布狀態,則會生成下展數據。
d. 單擊“添加文件”,選擇編輯完成的導入模板。
e. 單擊“上傳文件”,上傳完成后,自動跳轉到“上次導入”頁簽,查看已導入的數據。
f. 單擊“關閉”。
導出事實表
可通過導出的方式將事實表導出到本地。在事實表上方,單擊“更多>導出”,即可將系統中的事實表導出到本地。
事實表關聯質量規則
- 在數據架構控制臺,選擇“模型設計 > 維度建模”,進入維度建模頁面。
- 單擊“事實表”頁簽,進入事實表頁面。
- 在事實表列表中,勾選需要關聯質量規則的事實表。單擊“關聯質量規則”。

- 在彈出的頁面中配置關聯質量規則參數。配置完成單擊確定。
- 更新已有規則 :若勾選此項,新添加的規則會覆蓋舊規則。
- 匹配字段 :此參數默認應用于所有字段,依據用戶輸入的正則表達式對字段進行過濾。
- Where條件 :可依據用戶輸入的where條件對字段進行過濾。
- 生成異常數據 :開啟此項,表示異常數據講按照配置的參數存儲到規定的庫中。
- 數據庫或Schema :開啟“生成異常數據”時顯示此項,表示存儲異常數據的數據庫或Schema。
- 表前綴 :開啟“生成異常數據”時顯示此項,表示存儲異常數據的表的前綴。
- 表后綴 :開啟“生成異常數據”時顯示此項,表示存儲異常數據的表的前綴。
- 添加規則 :單擊“添加規則”進行設置。例如,添加名稱為“字段唯一值”規則,選中該規則后單擊“確定”,在“告警條件”中輸入告警條件表達式,然后按照此方法添加其他規則后,單擊“確定”。
- 告警條件表達式,由告警參數和邏輯運算符組成。在質量作業運行時,系統將計算出告警條件表達式的結果,并根據表達式的結果是否為真來判斷是否觸發告警。如果表達式的結果為真則觸發質量告警,結果為假則不觸發質量告警。在此處的“關聯質量規則”對話框中,每個質量規則的“告警參數”以按鈕形式列出。

事實表新建字段
- 在數據架構控制臺,選擇“模型設計 > 維度建模”,進入維度建模頁面。
- 單擊“事實表”頁簽,進入事實表頁面。
- 在事實表列表中,查找需要新建字段的表名稱,單擊其“編輯”,進入編輯頁。
- 單擊字段配置處的新建,在展開的下拉框選擇新建字段類型,并配置相關參數。

- 配置完成后,單擊“確定”,完成事實表新建字段。
事實表字段關聯數據標準
- 在數據架構控制臺,選擇“模型設計 > 維度建模”,進入維度建模頁面。
- 單擊“事實表”頁簽,進入事實表頁面。
- 在事實表列表中,單擊需要關聯數據標準的事實表名稱。
- 在事實表的詳情頁的表字段列表中,查找需要關聯數據標準的字段,單擊其所屬的

,配置單個表字段關聯數據標準。數據標準的來源請參考新建數據標準。

- 配置完成后,單擊“確定”,完成事實表字段關聯數據標準。

事實表字段單個關聯質量規則
- 在數據架構控制臺,選擇“模型設計 > 維度建模”,進入維度建模頁面。
- 單擊“事實表”頁簽,進入事實表頁面。
- 在事實表列表中,單擊需要關聯質量規則的事實表名稱。
- 在事實表的詳情頁的表字段列表中,單擊

配置單個表字段關聯質量規則。

- 配置完成后,單擊“確定”,完成事實表字段關聯質量規則。

事實表字段批量關聯質量規則
- 在數據架構控制臺,選擇“模型設計 > 維度建模”,進入維度建模頁面。
- 單擊“事實表”頁簽,進入事實表頁面。
- 在事實表列表中,單擊需要關聯質量規則的事實表名稱。
- 在事實表的詳情頁的表字段列表中,勾選需要關聯質量規則的表字段,單擊關聯質量規則。

- 在彈出的界面中添加規則,完成規則參數配置。

- 配置完成后,單擊“確定”,完成事實表字段批量關聯質量規則。
按鈕
可以選擇一個數據標準與字段相關聯。在“配置中心 > 功能配置”頁面中的“模型設計業務流程步驟 > 創建質量作業”勾選的情況下,將字段關聯數據標準后,表發布上線后,就會自動生成一個質量作業,每個關聯了數據標準的字段會生成一個質量規則,基于數據標準對字段進行質量監控,您可以前往DataArts Studio數據質量模塊的“質量作業”頁面進行查看。
可以更換關聯的維度。
按鈕
為該表和其他表之間設置JOIN。
或
按鈕增加或刪除JOIN條件。JOIN條件之間是and的關系。
按鈕就可以刪除該JOIN表。
