我正在为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>
答案 0 :(得分:1)
Saiku(尚未)支持属性。我相信这是由于olap4j缺乏支持,但现在分析师使用olap4j,我猜它必须在那里解决。
答案 1 :(得分:0)
您可以将这些属性声明为级别。实际上,由于层次结构会出错,但实际上OLAP服务器显示它是正确的,因为一个级别可能只有一个子级别而只有一个子级别。