赛库的蒙德里亚尺寸特征

时间:2014-07-14 15:00:01

标签: dimension mondrian saiku

我正在为Saiku服务器设计一个Mondrian架构的Cube。 以下是我将要创建的多维数据集,我需要复制的演示Foodmart架构的Dimension。 我无法理解' Property'在'等级'。此外,为什么这个'属性'在Saiku上不会出现Dimensions。

<Dimension name="Store">
    <Hierarchy hasAll="true" primaryKey="store_id">
        <Table name="store"/>
        <Level name="Store Country" column="store_country" uniqueMembers="true"/>
        <Level name="Store State" column="store_state" uniqueMembers="true"/>
        <Level name="Store City" column="store_city" uniqueMembers="false"/>
        <Level name="Store Name" column="store_name" uniqueMembers="true">
            <Property name="Store Type" column="store_type"/>
            <Property name="Store Manager" column="store_manager"/>
            <Property name="Store Sqft" column="store_sqft" type="Numeric"/>
            <Property name="Grocery Sqft" column="grocery_sqft" type="Numeric"/>
            <Property name="Frozen Sqft" column="frozen_sqft" type="Numeric"/>
            <Property name="Meat Sqft" column="meat_sqft" type="Numeric"/>
            <Property name="Has coffee bar" column="coffee_bar" type="Boolean"/>
            <Property name="Street address" column="store_street_address" type="String"/>
        </Level>
    </Hierarchy>
</Dimension>

2 个答案:

答案 0 :(得分:1)

Saiku(尚未)支持属性。我相信这是由于olap4j缺乏支持,但现在分析师使用olap4j,我猜它必须在那里解决。

答案 1 :(得分:0)

您可以将这些属性声明为级别。实际上,由于层次结构会出错,但实际上OLAP服务器显示它是正确的,因为一个级别可能只有一个子级别而只有一个子级别。