維度-共享維度

當一個維度(維表)被多個立方體使用時,能夠把它定義爲共享維度(shared dimensions),在立方體內引用這個維度便可。由於一個共享維度不屬於一個立方體,你必須給它一個明確的表(或其餘數據源)。當你在某個立方體中使用它時,指定維度的外鍵。spa

下面的例子中,定義了共享維度Store Type,它被Sales 和Warehouse 兩個立方體使用。維度Store Type 經過sales_fact_1997.store_id 外鍵鏈接到Sales 立方體,經過warehouse.warehouse_store_id 外鍵鏈接到Warehouse 立方體:code

<Dimension name="Store Type">
<Hierarchy hasAll="true" primaryKey="store_id">
<Table name="store"/>
<Level name="Store Type" column="store_type" uniqueMembers="true"/>
</Hierarchy>
</Dimension>
<Cube name="Sales">
<Table name="sales_fact_1997"/>
...
<DimensionUsage name="Store Type" source="Store Type" foreignKey="store_id"/>
</Cube>
<Cube name="Warehouse">
<Table name="warehouse"/>
...
<DimensionUsage name="Store Type" source="Store Type"
foreignKey="warehouse_store_id"/>
</Cube>

 

 

 使用共享維度注意事項:blog

相關文章
相關標籤/搜索