2016-06-30 3 views
3

Если у меня есть родительско-детское измерение, данные которого я показываю в IcCube/PivotTable, и я хочу показывать только листья (с потомками ([категории]. [Категории]. [Все -M], листья)), эти листья показаны иерархически. Таким образом, отпуск уровня 5 из одной категории внезапно становится родителем отпуска уровня 6 из следующей категории.IcCube - Листы в сводной таблице

Есть ли способ «сгладить» это дерево, чтобы эти листья были показаны на одном уровне и не были отсортированы по дереву неправильно?

EDIT: Вот запрос:

SELECT 
NON EMPTY { [Measures].[group_quality] } ON COLUMNS, 
NON EMPTY { TopCount(descendants([categories].[categories].[Level$0].[Portal],,leaves),30,[Measures].[revenue_potential]) } ON ROWS 
FROM [Cube] 

Все категории в картине являются листья, так что никто из них не имеет детей.

+0

Не могли бы вы предоставить несколько скриншотов и пример запроса на куб? –

+0

Я отредактировал свое первое сообщение, чтобы показать свою проблему немного лучше. – UlrichWuenstel

+0

@ulrich, есть ли простой способ получить эту иерархию, чтобы мы могли протестировать (источник данных в памяти)? – ic3

ответ

2

В качестве обходного пути для этого случая вы можете использовать простой CSS-грязный взломать.

1) Прежде всего под Widget опции вкладки виджета вы должны установить Скрыть значки в да.

2) После этого, чтобы избежать столкновений с другими сводными таблицами, добавить пользовательский CSS класс

Custom CSS class

3) Добавьте эти стили отчетов CSS.

.pt-flattened .pt-hcont{ 
    margin-left: 0 !important  
} 
+0

Это действительно грязно, но это работает :) Но я все еще надеюсь, что есть опция MDX, поэтому я бы подождал немного, прежде чем я помету это как разрешенное ... – UlrichWuenstel

+0

Видимо нет способа MDX. Поэтому я отмечаю ваш ответ как правильный. Большое спасибо :) – UlrichWuenstel

Смежные вопросы