Как перейти от строк к иерархии в icCube

Я хочу создать иерархию с одним столбцом из нескольких столбцов, используя mdx. Я получил этот результат:

iccube pivot

из куба Sales с этим mdx:

SELECT
{ {[Measures].[Amount]} } ON COLUMNS,
{ [Customers].[Geography].firstNotAllLevel().allmembers }*{ [Product].[Product].[Category].allmembers }*{ [Time].[Quarter].firstNotAllLevel().allmembers } ON ROWS
 FROM [Sales]

Я хочу, чтобы первые три столбца образовывали иерархию, которая выглядит следующим образом:

непонятная конструкция краски

Возможно ли это в icCube с использованием mdx? Если это так, можете ли вы показать мне, как?


person Tom van den Berg    schedule 17.06.2015    source источник


Ответы (1)


Используя стандартные MDX, вы не можете решить эту проблему, поскольку вы не можете перемещаться по иерархиям с помощью одного оператора MDX.

Нам нужно определить собственную иерархию для навигации. Используя icCube, у вас есть два разных способа:

1) Вы можете использовать Категории для определения новой иерархии. Проверьте документацию (categories-howto, категории-документ и пример категорий). Имейте в виду, что для новой иерархии отношение родитель/потомок является просто визуальным и не связано с данными (например, родитель - это сумма его дочерних элементов).

2) Вы можете определить свою логику навигации с помощью инструмента отчетности. Но это имеет свои ограничения в текущей версии 5.1 (скорее всего исправим для 5.1.1)

person ic3    schedule 18.06.2015