Объединение двух вычисленных показателей и использование результата комбинирования в MDX
Я создаю два разных вычисляемых показателя и хочу использовать результат обоих вычисленных показателей в одном запросе из одного и того же куба.
Один из созданных расчетных показателей -
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]
Теперь я хочу использовать обе меры в моем запросе. Пожалуйста, дайте мне знать, как объединить две меры.
1 ответ
Решение
Просто переместите 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]