Xml 加入蒙德里安的3表
表格:Xml 加入蒙德里安的3表,xml,join,olap,cube,mondrian,Xml,Join,Olap,Cube,Mondrian,表格: 2015年事实(采购标识、订单标识、采购标识、产品名称、当前数量、当前价格、上一个数量、上一个价格、下一个数量、下一个价格、下一个数量、下一个价格、下一个项次、下一个分类、下一个分类、下一个分类、下一个分类、下一个分类、下一个分类、下一个分类、下一个年度、下一个年度) 事实、产品、个人(fr、pgd、pdt、time、prev、actual、budget) mis_产品_分组(pg_id、pg_名称、组_标签) 我想要产品名称->总值->类别 它的表演 错误:无法将主键表与联接表匹配 您
您能为上述多维数据集提供DB模式吗?您能为上述多维数据集提供DB模式吗?
<Schema name="Budget" description="BUDGET REPORT">
<Dimension type="StandardDimension" visible="true" highCardinality="false" name="Time 2015">
<Hierarchy visible="true" hasAll="true" allMemberName="Year" primaryKey="id">
<Table name="time_dimension">
</Table>
<Level name="Year" visible="true" column="year" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Month" visible="true" column="month_name" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
</Hierarchy>
</Dimension>
<Cube name="Report" visible="true" cache="false" enabled="true">
<Table name="fact_product_individual">
</Table>
<Dimension type="StandardDimension" visible="true" foreignKey="pdt_id" highCardinality="false" name="All Products">
<Hierarchy name="All Products" visible="false" hasAll="true" allMemberName="All Products" primaryKey="p_id" primaryKeyTable="fact_bgt_2015">
<Join leftKey="p_id" rightAlias="pdt_individual" rightKey="pdt_id">
<Table name="fact_bgt_2015">
</Table>
<Join leftKey="pgd_id" rightAlias="pro_grouping" rightKey="pg_id">
<Table name="fact_product_individual" alias="pro_individual">
</Table>
<Table name="mis_product_grouping" alias="pro_grouping">
</Table>
</Join>
</Join>
<Level name="Product Name" visible="true" table="fact_bgt_2015" column="product_name" type="String" uniqueMembers="true" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Sum value" visible="true" table="pro_grouping" column="group_label" type="String" uniqueMembers="true" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="category" visible="true" table="pro_grouping" column="pg_name" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
</Hierarchy>
</Dimension>
<Measure name="Actual" column="actual" formatString="#,###.00" aggregator="sum" visible="true">
</Measure>
<Measure name="Budget" column="budget" formatString="#,###.00" aggregator="sum" visible="true">
</Measure>
<Measure name="Previous" column="prev" formatString="#,###.00" aggregator="sum" visible="true">
</Measure>
<CalculatedMember name="% Growth" formula="((([Measures].[Actual]-[Measures].[Previous])/[Measures].[Previous])*100)" dimension="Measures" visible="true">
</CalculatedMember>
<CalculatedMember name="% Variation to Budget" formula="((([Measures].[Budget]-[Measures].[Actual])/[Measures].[Actual])*100)" dimension="Measures" visible="true">
</CalculatedMember>
</Cube>
</Schema>