#mdx
#многомерные выражения
Вопрос:
Я пытаюсь выполнить многомерной запрос, который может сообщить мне, сколько продуктов было продано в странах, отличных от Китая. С помощью следующего запроса я могу получить только единицы проданной бутилированной воды для каждой из стран, но не их сумму. Как мне изменить запрос, чтобы получить эту сумму?
SELECT NON EMPTY Except(
{[Location].[All Places].Children},
{[Location].[China]}
) ON COLUMNS,
{[Product].[All Products].[Bottled Water].Children} ON ROWS
FROM [Places]
WHERE [Measures].[Units Sold]
Ответ №1:
Следующее должно делать то, что вы хотите:
WITH
SET [countries] as Except( {[Location].[All Places].Children}, {[Location].[China]} )
MEMBER [measures].[X] as Sum( [countries] , [Measures].[Units Sold] )
SELECT {[Product].[All Products].[Bottled Water].Children} ON ROWS
FROM [Places]
WHERE [measures].[x]