在Mondrian Virtual OLAP Cube中观察星座模型多事实表度量值的聚合

 

 

 

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

 

 

 

 

 

 

 若是这时候想同时引用两个项目进行计算就会出问题了。那么这种状况怎么解决?rest

参考网上一段实现思路code

<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的度量值呢?orm

 

 

加完后在Saiku预览一下。blog

若是放在行、列位置呢?ci

 

 

 

 

 

 

 

 

可是最终想实现计算公式it

应收款周转天数 = 360/(([Total 本期发生数],[营业收入])/(([Total 年初数],[应收帐款])+([Total 期末数],[应收帐款]))/2)io

最终仍是得把资产和负债Cube的度量值都做为计算列才能实现要求。class

 

相关文章
相关标签/搜索