0
Ваша корзина
0
Ваша корзина

Как сделать древовидную иерархию в DataLens. Практический урок.

В этом уроке я покажу, как сделать не просто иерархию, а древовидную структуру с плюсиками в DataLens.

В этом уроке я покажу, как сделать не просто иерархию, а древовидную структуру с плюсиками в DataLens.

Как многие из вас, наверное, уже знают, в Даталенс есть возможность создавать иерархии в чартах. Но данные иерархии работают по принципу Drill Down. То есть нажимая на каждый уровень, вы проваливаетесь глубже. Такой функционал возможно использовать только в чартах.

Но я покажу, как сделать именно древовидную иерархию с плюсиками. То есть нажимая на который, вы будете сразу видеть все подчиненные элементы и данные. Причем, сделаем это на уровне датасета.

Что такое древовидная иерархия?

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

Определение

Древовидную иерархию можно определить как структуру данных, состоящую из узлов, которые связаны между собой таким образом, что у каждого узла есть ровно один предок, и существует корневой узел, у которого нет предков. Каждый узел может иметь ноль или более потомков, и у каждого потомка есть ровно один родитель.

Узлы могут быть связаны по различным признакам, например, по имени, категории, дате создания и т.д. Каждый узел содержит информацию о своем признаке и связанных с ним данных, а также ссылки на его родителя и потомков.

Применение

Древовидные иерархии широко используются в различных областях, таких как информационные технологии, биология, социология и др. Вот несколько примеров их применения:

  1. Файловая система: на жестком диске файлы организованы в древовидную структуру, где корневая директория содержит другие директории и файлы.
  2. Иерархия каталогов: каталоги в компьютерной системе организованы в виде дерева, где корневой каталог содержит подкаталоги и файлы, которые в свою очередь могут содержать другие подкаталоги.
  3. Генеалогическое дерево: представляет собой древовидную иерархию, показывающую родственные связи между людьми.
  4. Организационная структура компании: иерархическая структура, в которой каждый сотрудник имеет своего руководителя и может иметь подчиненных.
  5. Биологическая классификация: в биологии живые организмы классифицируются по иерархической структуре от вида к роду, семейству, классу, типу и царству.

Заключение

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

Практический урок

С теорией и определением разобрались. Теперь попробуем сделать это в Даталенс. Для этого заходим в наш датасет и создаем новое поле. Для формирования такого списка нам помогут две функции TREE() и ARRAY(). Прописываем их одну в другой и указываем через запятую поля, которые будут группироваться в структуру в нужной последовательности.

Обратите также внимание, что новое поле примет особый древовидный тип. Готово. Теперь нам осталось создать чарт-таблицу, добавив на нее это новое поле и нужные значения для анализа. Например, сумму.

А вот, как выглядит чарт в жизни. Можете пощелкать.

Видео версию данного урока можно посмотреть тут.

Задать вопросы и обсудить волнующие темы про аналитику данных теперь можно на нашем форуме.

Если вам понравился урок, подписывайтесь на канал или группу и ставьте лайки. А также пишите в комментариях свои кейсы или вопросы. Самые интересные мы обязательно разберем.

Мы в социальных сетях

Поделиться

Один комментарий к “Как сделать древовидную иерархию в DataLens. Практический урок.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *