Я пытаюсь написать запрос MDX, который выбирает 100 лучших строк по размеру или измерению.MDX сортировка по размеру (строка) значение
Фрагмент на запросе
NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] })
я могу использовать TopCount и получить первые 100 строк по «order_count» мера успешно:
topcount(NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] }), 100, [Measures].[order_count])
Однако, когда я пытаюсь сделать это на размерном , он не работает должным образом, похоже, что он не выполняет сортировку):
topcount(NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] }), 100, [Domain].[Domain].[Value])
Я прочитал, что topcount ожидает, что числовое выражение будет сортироваться, а значение моего домена - строка, поэтому я попытался использовать head() и order(), но все равно получаю неверные результаты.
вы можете ответьте на свой вопрос или удалите его, поскольку он стоит немного в подвешенном состоянии. – whytheq
Мне пришлось подождать некоторое время, прежде чем я смогу ответить на свой вопрос. Благодарю. – johnc