2013-08-21 68 views
3

AdventureWorksDW具有Financial Reporting Fact表的結構。我有一個類似的事實表,其中事實上只包含維度表的FK和一個值。該度量從DimAccount維度獲取它的上下文。是否有任何代碼示例顯示如何在兩個AdventureWorks Financial Reporting樣本度量之間的計算成員中執行簡單比例?Analysis Services中的計算度量

所以基本上我想看看來自AdventureWorksDW的總長期債務/總資產?我需要的是表達式或MDX。

在此先感謝。

回答

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在層次結構中的位置。這對於立方體計算腳本中的​​3210比WITH MEMBER更重要,因爲它會影響客戶端工具顯示它的位置。

相關問題