簡體   English   中英

具有維度屬性的 SSAS 有效率計算度量

[英]SSAS Effective Rate Calculated Measure with dimension attribute

我正在嘗試在我的多維數據集中創建有效的費率計算,但似乎無法正確計算。 計算如下:

CREATE MEMBER CURRENTCUBE.[Measures].[Effective Rate]
AS
[measures].[commission]
/[measures].[units]
/[transaction].[days_in_period].currentmember
*[transaction].[days_in_year].currentmember*10000/10

上面的計算根本不起作用; 但是,我嘗試了許多變體,但都沒有運氣。

問題是[transaction].[days_in_period][transaction].[days_in_year]都是事務維度中的屬性,我似乎無法弄清楚如何定義計算,因此它以最低粒度運行並聚合在更高的水平。

我很確定這些是成員類型,即不是數字類型,因此不能用於計算。

[transaction].[days_in_period].currentmember
[transaction].[days_in_year].currentmember

您可以使用 function MemberValue提取那里的值:

Member_Expression.MemberValue

所以他們變成了:

[transaction].[days_in_period].MemberValue
[transaction].[days_in_year].MemberValue

為了便於閱讀,您可以在計算中添加一些大括號 - 目前知道操作的順序有點棘手。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM