AdventureWorksDW具有财务报告事实表的构造。我有一个类似的事实表,其中事实只包含维度表的FK和值。该度量从DimAccount维度获取它的上下文。是否有任何代码示例显示如何在AdventureWorks财务报告示例的两个度量之间对计算成员执行简单比率?
所以基本上我想看看AdventureWorksDW的总长期债务/总资产?我需要的是表达式或MDX。
提前致谢。
答案 0 :(得分:1)
使用如下查询:
with member [Account].[Accounts].[Balance Sheet].[Dept by Assets] as
IIf([Account].[Accounts].[Assets] <> 0,
[Account].[Accounts].[Long Term Liabilities] / [Account].[Accounts].[Assets],
null
)
,format_string = "0.00%"
select {
[Account].[Accounts].[Assets],
[Account].[Accounts].[Long Term Liabilities],
[Account].[Accounts].[Dept by Assets]
}
on columns,
{ [Measures].[Amount] }
on rows
from [Adventure Works]
您可以在任何层次结构中定义成员,而不仅仅是在度量中。在定义中,您应该在新成员的名称之前使用父成员,以告知AS在层次结构中的位置。这对于多维数据集计算脚本中的CREATE MEMBER
比对WITH MEMBER
更为重要,因为它会影响客户端工具显示它的位置。