AdventureWorksDW 具有财务报告事实表的构造。我有一个类似的事实表,其中事实仅包含维度表的 FK 和一个值。该度量从 DimAccount 维度获取它的上下文。是否有任何代码示例显示了如何在 AdventureWorks 财务报告示例的两个度量之间的计算成员中做一个简单的比率?
所以基本上我想看看 AdventureWorksDW 的总长期债务/总资产?我需要的是表达式或 MDX。
提前致谢。
AdventureWorksDW 具有财务报告事实表的构造。我有一个类似的事实表,其中事实仅包含维度表的 FK 和一个值。该度量从 DimAccount 维度获取它的上下文。是否有任何代码示例显示了如何在 AdventureWorks 财务报告示例的两个度量之间的计算成员中做一个简单的比率?
所以基本上我想看看 AdventureWorksDW 的总长期债务/总资产?我需要的是表达式或 MDX。
提前致谢。
使用这样的查询:
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
这在多维数据集计算脚本中比 for更重要WITH MEMBER
,因为它会影响客户端工具显示它的位置。