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

 

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

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

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

 

 

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

 

 

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

 

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

 

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

参考网上一段实现思路

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

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

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

<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>

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

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

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

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

 

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

 

加完后在Saiku预览一下。

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

如果放在行、列位置呢?

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

 

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

 

 

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

 

 

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

 

 

但是最终想实现计算公式

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

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

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

 

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

 

相关文章:

  • 2021-07-28
  • 2021-05-30
  • 2021-04-28
  • 2021-05-06
  • 2021-09-01
  • 2021-12-27
猜你喜欢
  • 2022-01-01
  • 2021-08-09
  • 2021-05-17
  • 2021-07-20
  • 2022-03-01
  • 2021-11-06
  • 2022-12-23
相关资源
相似解决方案