Ssas 合并两个计算的度量值并在MDX中使用合并结果

Ssas 合并两个计算的度量值并在MDX中使用合并结果,ssas,mdx,olap,dimension,measures,Ssas,Mdx,Olap,Dimension,Measures,我正在创建两个不同的计算度量,我想使用这两个度量的结果 从同一多维数据集中的一个查询中计算出的度量值 创建的计算度量值之一是- With Member [Measures].[VenueSalesCost] as ( [Measures].[Amount - Reporting Currency] ) Select [Measures].[VenueSalesCost] on columns from [Project accounting cube] where [Chart o

我正在创建两个不同的计算度量,我想使用这两个度量的结果 从同一多维数据集中的一个查询中计算出的度量值

创建的计算度量值之一是-

With Member [Measures].[VenueSalesCost]
 as
 (
 [Measures].[Amount - Reporting Currency]
)
Select [Measures].[VenueSalesCost]
 on columns
 from  [Project accounting cube]
where 
[Chart of accounts].[Main account name].&[Venue Hire Costs]
 With Member [Measures].[VenueSalesAmount]
as (
[Measures].[Amount - Reporting Currency]
)
 Select [Measures].[VenueSalesAmount]
 on columns
 from  [Project accounting cube]
where 
[Chart of accounts].[Main account name].&[Rental of Venue]
第二个是--

With Member [Measures].[VenueSalesCost]
 as
 (
 [Measures].[Amount - Reporting Currency]
)
Select [Measures].[VenueSalesCost]
 on columns
 from  [Project accounting cube]
where 
[Chart of accounts].[Main account name].&[Venue Hire Costs]
 With Member [Measures].[VenueSalesAmount]
as (
[Measures].[Amount - Reporting Currency]
)
 Select [Measures].[VenueSalesAmount]
 on columns
 from  [Project accounting cube]
where 
[Chart of accounts].[Main account name].&[Rental of Venue]

现在我想在我的查询中使用这两个度量值。请告诉我如何组合这两个度量值。

只需将不同查询的
WHERE
条件移动到计算度量值的定义元组中:

With Member [Measures].[VenueSalesCost]
     as
     (
     [Chart of accounts].[Main account name].&[Venue Hire Costs],
     [Measures].[Amount - Reporting Currency]
     )
     Member [Measures].[VenueSalesAmount]
     as 
     (
     [Chart of accounts].[Main account name].&[Rental of Venue],
     [Measures].[Amount - Reporting Currency]
     )
     Member [Measures].[new Measure]
     as 
     [Measures].[VenueSalesCost] - [Measures].[VenueSalesAmount]
Select {
       [Measures].[VenueSalesCost],
       [Measures].[VenueSalesAmount],
       [Measures].[new Measure]
       }
       on columns
 from  [Project accounting cube]

你的测量方法完全一样。不同之处在于查询的WHERE条件。你想要实现什么?一个查询,两个查询的结果都在两列中?我想使用上述两个度量值并进行第三个度量值,逻辑是[Measures].[VenueSalesCost].[Measures].[venuesalesmount]谢谢Frank..这是一个很棒的度量值Help@AyushKhanduri在这种情况下,您应该将答案标记为正确答案(单击复选标记,它将变为绿色)。