

这样设置的Schema文件会怎么样呢?用Saiku预览一下。




如果这时候想同时引用两个项目进行计算就会出问题了。那么这种情况怎么解决?
参考网上一段实现思路



<VirtualCube name="Sales and Interests" enabled="true"> <!-- common dimensions --> <VirtualCubeDimension name="Client"/> <!-- specific dimensions --> <VirtualCubeDimension name="Date" cubeName="Sales"/> <VirtualCubeDimension name="Product" cubeName="Sales"/> <VirtualCubeDimension name="Interest Name" cubeName="Interests"/> <VirtualCubeMeasure name="[Measures].[Number of Units]" cubeName="Sales" visible="false"/> <VirtualCubeMeasure name="[Measures].[Revenue]" cubeName="Sales" visible="false"/> <VirtualCubeMeasure name="[Measures].[Count Interests]" cubeName="Interests"/> <CalculatedMember name="No of Units" dimension="Measures"> <Formula> <![CDATA[ ValidMeasure([Measures].[Number of Units]) ]]> </Formula> </CalculatedMember> <CalculatedMember name="Total Revenue" dimension="Measures"> <Formula> <![CDATA[ ValidMeasure([Measures].[Revenue]) ]]> </Formula> </CalculatedMember> </VirtualCube>


那么如果修改模型可以同时调用两个Cube的度量值呢?


加完后在Saiku预览一下。

如果放在行、列位置呢?




但是最终想实现计算公式
应收款周转天数 = 360/(([Total 本期发生数],[营业收入])/(([Total 年初数],[应收账款])+([Total 期末数],[应收账款]))/2)
最终还是得把资产和负债Cube的度量值都作为计算列才能实现要求。


本文探讨了在多维分析中,如何通过虚拟立方体设置,实现从不同数据集(Cube)中引用度量值进行复杂计算的问题。通过具体实例,展示了如何定义虚拟Cube,整合来自多个实际Cube的数据,以及如何创建计算成员来实现特定的业务指标计算。
4744

被折叠的 条评论
为什么被折叠?



