Я пытаюсь создать MDX-запрос для расчета лучших магазинов для продажи на территории, а затем подтереть территорию.MDX Top Count Sub
Я использовал функцию TOPCOUNT с функцией GENERATE для создания SET для верхних местоположений, однако у меня возникают реальные проблемы с попыткой суммировать каждую территорию.
Мой MDX выглядит следующим образом:
WITH SET [TopLocationsPerTerritory] AS
GENERATE(
Except ([Locations].[Territory].MEMBERS, [Locations].[Territory].[All]),
TOPCOUNT(
{[Locations].[Territory].CurrentMember} * Except ([Locations].[Location Hierarchy].[Location].MEMBERS,[Locations].[Location Hierarchy].[Location].[All]),
5,
[Measures].[SLS ($)]
)
)
SELECT {
[Measures].[SLS YTD ($)],
[Measures].[SbD BUD SLS YTD ($)],
[Measures].[SbD BUD v ACT SLS YTD VAR %],
[Measures].[SLS LFL YTD %],
[Measures].[SLS GP YTD ($)],
[Measures].[SbD BUD GP YTD ($)],
[Measures].[SbD BUD v ACT GP YTD VAR %],
[Measures].[SLS LFL GP YTD %],
[Measures].[SLS ($)],
[Measures].[SbD BUD GP ($)],
[Measures].[SbD BUD v ACT SLS VAR %],
[Measures].[SLS LFL %],
[Measures].[SLS GP ($)],
[Measures].[SbD BUD GP ($)],
[Measures].[SbD BUD v ACT GP VAR %],
[Measures].[SLS LFL GP %]
} ON COLUMNS,
(
[TopLocationsPerTerritory]
) on ROWS
И результаты хорошие. Однако я пробовал несколько способов и не могу получить общее количество для каждой территории. Мне удалось получить совокупность всего набора данных, но это не то, что мне нужно.
Нам будет очень сложно помочь вам. Возможно, вы могли бы создать более простую версию своего набора данных с образцами данных и желаемыми результатами. – Stephan
@Stephan - кажется, что вся необходимая информация включена – whytheq
привет - Вы нашли ответ на свой вопрос? – whytheq