資料來源基礎設定

1 資料來源基礎設定

說明

在Synapse中建立報表資源之前,我們需要先建立關聯式資料來源,與系統資料庫進行連接。並對關聯式資料來源做一些基礎設定,以便於後續的報表製作。主要包含以下兩個步驟:

1.定義關聯式資料來源:建立Synapse和系統資料庫的連接。

2.設定資料基礎:包含選擇資料庫基礎資料表、語義層定義和資料表關係檢視定義。這些設定為視覺化拖拉、勾選、跨表查詢等操作做準備,如果不需要視覺化拖拉操作這一步是可選的,但通常如果需要使用匯總分析、樞紐分析、視覺化查詢會需要這一步。

1.1 定義關聯式資料來源

首先,設定資料來源連接,將系統資料庫連接到本機。以MySQL資料庫northwind為例,連接資料庫的具體操作如下:

1.選擇平台管理>資料管理>資料來源節點或其子目錄,右鍵選擇新建>關聯式資料來源,或是在平台管理主介面,資料管理快捷入口選擇資料來源連接。如下圖:

2.在右側的“新建關聯式資料來源”介面中,請輸入該資料來源的相關資訊。其中帶“*”的行為必填項目。

輸入資訊內容如下:

3.按一下測試連接按鈕。測試設定之後是否能夠正常連接上系統資料庫。測試連接通過後,按一下儲存按鈕,資料來源連接成功。

說明:

關於關聯式資料來源連接的詳細內容請參見關聯式資料來源連接。

注意事項

  • 若無法正常連立連線,請先確定資料庫遠端連線相關設定,例如:MS SQL組態必須開啟Named Pipe及TCP/IP相關設定、SQL Server Browser必須開啟等相關設定

  • 當使用JDBC進行資料來源連接的時候,需要添加所連接資料來源對應資料庫類型的JDBC驅動程式。

1.2 設定資料基礎

設定好資料來源連接後,接下來我們進行資料基礎定義。資料基礎定義分三步進行:選擇資料基礎資料表、語義層定義、定義資料資料表關係。

1.2.1 選擇資料基礎資料表

選擇資料基礎資料表是指從系統資料庫中選擇需要使用的基礎資料表,將其映射進入Synapse系統中,方便使用者進行別名、資料格式之類的基礎資訊定義。以northwind為例,從連接的資料來源中選擇資料基礎資料表的具體操作如下:

(1)在左側的資原始目錄樹中,選擇剛剛建立的Demo資料來源,在其右鍵功能表中選擇資料庫管理,打開“資料庫管理”視窗。

(2)從“可用資料庫資源”中選擇需要的資料表到“已選資料庫資源”,如下圖所示:

(3)按一下儲存按鈕,選擇的資料基礎資料表成功儲存到系統中。則在對應的關聯式資料來源下,會對應建立“schema”節點“DEFAULT",並呈現添加的表。

說明

關於資料庫管理的詳細介紹請參見資料庫管理章節。

1.2.2 語義層定義

語義層定義可以將資料庫中晦澀難懂的欄位名稱變為分析人員可理解的業務術語。下面我們以Demo資料來源中的categories表為例,進行欄位別名的修改及資料格式的選擇。具體操作如下:

(1)選中上一步驟中添加進來的categories表,右鍵功能表選擇打開,打開“資料資料表屬性管理”視窗。

(2)按一下表別名欄修改別名;按一下欄位對應的欄位別名列修改欄位別名;按一下欄位對應的資料格式列選擇資料格式類型。如下圖所示:

(3)按一下儲存按鈕,資料表屬性設定成功。在資料來源下,categories表顯示如下:

(4)按照以上步驟依次把表“customers、maparea、orderdetails、orders、products”等的資訊進行修改。如下:

說明

  • 關於欄位別名修改的詳細介紹請參見資料表相關操作。

  • 關於資料格式類型的設定請參見資料格式。

1.2.3 資料表關係定義

定義資料資料表關係檢視是指把各基礎資料表根據欄位別名或列名等進行關聯,定義資料資料表關係是進行跨表查詢的基礎。下面,我們根據選擇資料來源“Demo”下的基礎資料表來定義資料資料表關係檢視“訂單關係圖”,具體操作如下:

(1)在Demo資料來源下,找到“資料表關係檢視”節點。在其右鍵功能表中選擇新建>資料表關係檢視,跳出“新建資料表關係檢視”對話方塊。

(2)在“新建資料表關係檢視”對話方塊中的名稱中填寫“訂單關係檢視”

(3)按一下確定按鈕,進入“訂單關係檢視”的建立視窗

(4)分別從左側可選資源區的DEFAULT下把“產品”、“產品目錄”、“訂單”、“訂單明細”、“地圖區域”、“顧客”、“雇員”各表拖入到右側的資料表關係檢視區中。

(5)設定表與表之間的關聯。以”產品類別”表和“產品”資料表關聯為例,”產品類別”表和“產品”表是根據“產品目錄編號”欄位進行關聯的。

在表“產品類別”上,滑鼠左鍵選中“產品目錄編號”,一直按著滑鼠左鍵拖動滑鼠找到“產品”表中的欄位“產品目錄編號”,即可設定關聯。如下:

該關聯關係預設是“內連接”的關係,可以按兩下”產品類別”表與“產品”表之間的連線,則會跳出修改資料表關係對話方塊,可以進行修改。如下:

(6)可以通過上面的方式單獨設定表之間的關聯,也可以點擊下方的快速鍵”按欄名自動建關係”,系統會按照表之間相同欄位的名字,建立起關聯關係

(7)按照步驟(5)或(6)的方式,建立好“產品”、“產品類別”、“訂單”、“訂單明細”、“地圖區域”、“顧客”各表的關聯,如下:

(8)按一下儲存按鈕,該資料表關係檢視建立成功。

說明

關於資料表關係設定的詳細說明請參見資料表關係檢視。

Last updated

Was this helpful?