2013-03-27 40 views
1

我們有一個維度。維度代表完整的代碼集合(可以說10 000個代碼)。分解維數

對於查詢目的,可以說我們需要500個代碼用於Dimension以外的特定KPI。 只需要選擇我們需要過濾的代碼將需要很長時間。

我們決定創建一種只包含特定KPI所需代碼的「規則表」(可以說,從維中選擇了500個代碼,並且在規則表之間的多維數據集中創建了一個關係和維度)。因此,我們應該能夠將該表作爲過濾器。但這並不奏效。

的關係:

尺寸:primary_key和列(包括用於KPI的 '代碼')

Fact_Table的休息:foreign_key到維度的primary_key。

Rule_Table:foreign_key到維度的primary_key和'Code'列。

首先可以這樣工作嗎?然後..

這將是一個更好的選擇使用。針對每個KPI代碼(規則表)的單個視圖或單個表格?

或者是否有更好的方法來做到這一點?

回答

2

我會用它自己的密鑰設計一個KPI維度,每個KPI的粒度是一行。然後,我將設計一個「規則橋」表,該表具有既有維度又包含KPI維度的外鍵。