這樣設置的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