Я хочу получить иерархический вывод из запроса . Из следующего запроса он дает мне результат в плоской манере. Как и для всей корпорации, она дает результат для «Все», затем начинает давать результат для «Аптеки» и так далее.Как сгруппировать один атрибут на основе другого атрибута в mdx
Но я хочу, это как следующее для каждой корпорации.
Вот mdx
запрос, который я написал:
WITH
SET Last36Months AS
LastPeriods
(36
,[Period JNJ].[Period Type-Year-Period].[Periods].&[MTH1]
)
SET LatestMonth AS
{
// [Period JNJ].[Period Type-Year-Period].[Periods].&[MTH1].lag(24),
// [Period JNJ].[Period Type-Year-Period].[Periods].&[MTH1].lag(12),
[Period JNJ].[Period Type-Year-Period].[Periods].&[MTH1]
}
MEMBER [Measures].[UnitSales] AS
(
Last36Months
,[Measures].[SALES UNITS (000)]
)
MEMBER [Measures].[ValueSales] AS
(
Last36Months
,[Measures].[SALES VALUES (000)]
)
SELECT
{
(
LatestMonth
,[Measures].[SALES VALUES (000)]
)
,(
LatestMonth
,[Measures].[SALES UNITS (000)]
)
} ON 0
,{
Order
(
NonEmpty
(
(
[CHANNEL].[Channel].[All]
,[MARKET BASE].[Market Base].&[1]
,[CORPORATION].[Corporation].[Corporation].MEMBERS
)
)
+
NonEmpty
(
(
Descendants
(
[CHANNEL].[Channel].[All]
,1
)
,[MARKET BASE].[Market Base].&[1]
,[CORPORATION].[Corporation].[Corporation].MEMBERS
)
)
,[CORPORATION].[Corporation].[Corporation].Name
,bdesc
)
} ON 1
FROM [PharmaTrend Monthly Stand Reg];
У вас нет области видимости для '[CORPORATION]. [Corporation]'. Вы уверены, что '[CORPORATION]. [Corporation] .CurrentMember' не будет таким же, как' [CORPORATION]. [Corporation]. [All] '? – SouravA
Хорошо, мой плохой. Оно работает! – SouravA