2016-08-09 3 views
0

Я новичок в QlikView и пытается построить диаграммы с использованием концепции иерархии Qlikview.QLIKVIEW - Установка предела при построении Иерархия

Фон того, что я делаю - вытягивание данных из базы данных MySQL и создание диаграмм в Qlikview. У меня есть результирующая таблица, содержащая ID, Name и ParentID, SomeCount, которые я получаю, запуская SQL-запрос.

Кроме того, используя этот запрос ниже -

Hierarchy(ID,Parent,Name,ParentName,Name,Path,'/','Depth') 

Теперь проблема я столкнулся в том, что я получаю все дерево потомков при нажатии на родителе. Тем не менее, я просто ближайшие дети, нажимая на родителя. Для примера -

--- Parent 
    ------Child 1 
    -----------SubChild1 
    -----------SubChild1 
    -----------Sub-child1 
    -------Child 2 
    -------Child 3 

Для приведенного выше примера - при нажатии на Родитель, мне нужен только ребенок 1, Ребенок 2 и 3 для детей, которое будет показаны. Однако в настоящее время даже SubChild1, SubChild2, SubChild3 вместе с ним.

This is what is happening right now

This is what I need

Можно установить ограничение при создании диаграммы? Незлая помощь.

+0

Я не понимаю ваш вопрос ... вы говорите о списке или таблице (диаграмме). в любом случае, если вы хотите ограничить количество уровней, просто загрузите таблицу снова, используя «где Depth <= X» (x - целое число) – EldadT

+0

Вопрос редактируется с соответствующими скриншотами для лучшего понимания. Мне нужно, чтобы предел был установлен в моей диаграмме, а также в моем представлении дерева списка. Я получаю свои данные в Qlikview, используя хранимую процедуру в моей базе данных MySQL. @EldadT –

ответ

1

Существует несколько способов сделать это. самый быстрый - использовать в измерении гистограммы измерение name2, которое создает функция Иерархия.

Иерархия создает name размеры для каждой глубины, поэтому если у вас есть 3 уровня глубины, вы должны иметь name1, name2 & name3.

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