何謂語意層?
語意層是含有以下內容的檔案:
• 一個或數個資料庫中介軟體的連線參數。
• 稱為物件的 SQL 結構,它們會對應到資料庫中實際的 SQL 結構 (如欄、表格和資料庫函數等)。
物件會群組為許多種類別。Web Intelligence使用者能同時看到物件和類別。
• 內含資料庫中使用的表格和連接之結構描述。物件是依據您結構描述中所包含的資料庫結構所建立的。
只有 設計者 使用者才能使用結構描述。Web Intelligence 使用者看不到結構描述。
Web Intelligence 使用者會連接到語意層,然後對資料庫執行查詢。
它們可以使用語意層中的物件來進行資料分析及建立報表,
無需看到或知道資料庫的基底資料結構。
語意層扮演何種角色?
語意層的角色是提供易用易懂的介面給非技術背景的 Web Intelligence使用者,
讓他們能夠執行資料庫查詢,以建立報表和執行資料分析。
作為語意層設計者,您使用 設計者 來建立代表資料庫結構 (例如欄和資料庫函數) 的物件,
使用者存取及查詢時必須使用這些物件來取得業務所需的資訊。
您在語意層所建立的物件必須和使用者商務環境和詞彙相關。
它們的角色是將「以業務為重點的前端」呈現給資料庫的 SQL 結構。
下圖顯示在資料庫結構描述和在 Web Intelligence 中的 [查詢] 工作區之間,
物件作為對應層的角色,使用者用此建立對資料庫表格的查詢。
語意層中包含什麼?
語意層包含下列結構:
• 類別
• 物件
類別
類別是語意層內部物件的邏輯分組。它代表某一類的物件。類別名稱
必須能夠代表它所包含的物件之類別。類別可以再往下細分成子類別。
物件
物件是一個命名元件,它會對應到資料庫中的資料或衍生資料。物件
名稱應來自目標使用者群組的商務詞彙。例如,產品經理使用於語意層中
的物件可以是產品、生命週期或發行日期°C而財務分析師所使用的語意
層,則可能包含邊際利潤和投資報酬等物件。
物件類型
在 設計者 中,物件屬於下列三種之一:維度、詳細資料或計量。
- 維度用來進行分析的參數。維度一般都和階層 (如地理位置、產品或時間) 有關。例如姓氏和 City_Id
- 詳細資料提供維度的描述,但它並非分析的焦點。例如電話號碼
- 計量表達數字資訊,用來以數量表示維度物件。例如營業收入
物件會推斷結構描述中所顯示的 SQL 結構
Web Intelligence 使用者在語意層中看到的物件,會推斷出您已插入資料庫結構描述中的 SQL 結構。
身為語意層設計者,您會依據傳回資料所需的表格和連接來建立此結構描述,
而所傳回的資料則視使用者進行分析及報表建立的需求而定。
結構描述是語意層檔案的一部分,但它只能從 設計者 中看到及使用。