在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

 

相關文章
相關標籤/搜索