Модуль 3. Построение дэшбордов. Значение (метка). Проверка данных

Обучающий материал BI-академии Luxms

После того, как куб создан, можно начать проектировать дэшборд. 

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


Для создания нового атласа нужно нажать на кнопку «Новый Атлас» и задать ему название. И далее можно перейти в только что созданный атлас.

01
Чтобы создать дэшборд, нужно перейти в режим редактирования. Для этого нажимаем на кнопку в виде гаечного ключа.
02
Теперь, после перехода в режим редактирования, можно кликнуть на кнопку создать «Новый дэшборд».
03
И на открывшемся пространстве с сеткой создаются визуализации.
04

При создании дэшборда возникает вопрос: с чего начать?


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


Выберем визуализацию значение (метка) и перенесем ее на дэшборд.

05

Сначала в разделе «Editor», который мы называем так же конфигуратором дэшей, нужно открыть вкладку «Данные» и подключить ранее созданный куб.


Далее в меню «Факты»  нужно нажать на плюс, и тогда можно будет увидеть ранее отмеченные агрегационными функциями числовые столбцы.

06
Это подсказки, которые были настроены на этапе построения куба. Вместо тридцать семи столбцов – три. Чтобы использовать поле, которое не входит в этот перечень трёх, нужно кликнуть на LPE-выражение, чтобы открылся редактор написаний выражений на внутреннем формульном языке LPE.
07
Итак, что здесь можно исследовать, какую метрику?


Например, можно сказать, сколько курьеров задействовано в данный момент в курьерской службе.


Для этого нужно:

  1. Нажать на плюс. 

  2. Далее – на LPE- выражение. 

  3. Пишем функцию uniq. С помощью этой функции можно посчитать количество уникальных значений без повторов (то же самое, что count distinct).

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

  5. Выбираем столбец Courier ID.
08

Далее для завершения написания формулы вводим двоеточие и пишем алиас для выражения, которое только что ввели. Например, couriers. 


Нажимаем: «Применить».

09

В результате получилось число восемь – восемь курьеров.


Нажимаем: «Сохранить».

10

Таким же образом можно узнать, сколько всего пользователей:


  1. Выбираем визуализацию значение (метка);
  2. Подключаем куб Academy;
  3. Нажимаем на плюс в фактах;
  4. Выбираем LPE-выражение;
  5. Пишем функцию uniq и используем поле users. Снова видим подсказку.

    При этом, при создании куба было соединение многих таблиц, поэтому user ID присутствует дважды. Его можно удалить, но сейчас его оставим, чтобы посмотреть, как это будет выглядеть в редакторе. 

  6. Можно использовать любое поле и с префиксом Т58, и с префиксом Т64. Это не имеет никакого значения, поскольку количество строк и количество уникальных значений будет одинаково ввиду структуры витрины. 
  7. Двоеточие. 
  8. Задаём алиас. Например, users. 
  9. В результате получилось 305 пользователей.
  10. Нажимаем: «Сохранить».


И аналогичным образом можно посмотреть количество заказов:

  1. Выбираем куб. 
  2. Переходим в редактор LPE-выражений. 
  3. Используем функцию uniq и выбираем поле Order ID. 
  4. Двоеточие. 
  5. Присваиваем алиас. 
  6. 452 заказа. 
  7. Нажимаем: «Сохранить».

11

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


Чтобы перепроверить работу модели данных, кликнем на значок «Luxms» и окажемся снова на главной странице.


Выберем раздел «Данные» и создадим еще два куба.

12

Эти два куба -  кубы-справочники, которые ни с чем не соединены, а отображают то, что есть на самом деле: уникальные значения пользователей и уникальные значения курьеров.


Создадим куб на основании ранее созданного источника «Academy». Но вместо соединения нужно использовать всего лишь одну таблицу. Настраивать агрегационные функции не будем, потому что для текущей задачи это не будет иметь никакого значения. Сохраним его под именем users. 


Сделаем то же самое с источником данных по курьерам. 


Теперь нужно вернуться в дэшборд и построить ещё две карточки на этих двух кубах.


Если здесь ранее исследовались курьеры, то первыми тоже поставим курьеров. Переносим на холст визуализацию. Выбираем куб Couriers». Пишем LPE-выражение uniq. И видим результат: на самом деле курьеров 69.

13
Аналогичным образом поступим с данным по пользователями. В результате обнаружено, что на самом деле пользователей 343.

Почему так происходит? 


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


Соответственно, из 69 курьеров по какой-то причине задействовано только 8, а из 343 пользователей активными являются 305. И на это уже можно обратить пристальное внимание при анализе ситуации в бизнесе.

14
Теперь можно сделать карточки более симпатичными. Перейдём в режим редактирования. Кликаем на визуализацию. Во-первых, отсутствует заголовок. Сверху можно его здесь задать. Например: общее количество курьеров.
15
Также добавим немножко селф-сервисной кастомизации. Например, можно сделать фон верхней панели не белым, а сиреневым.
16

На данной панели возможно выбирать как предустановленные цвета, так и воспользоваться палитрой, а также задавать через кодировку RGB или хекс цвета конкретных оттенков. Можно сделать чуть посветлее. Также можно изменить формат отображения числа, чтобы не было знаков после запятой. Сохраним.


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

17

Переходим на другой дэш. Здесь вставляем кодировку с предыдущего дэша. Пишем в заголовке общее количество пользователей. Меняем формат.


Также сделаем для остальных карточек.

18

Следующий урок

Основы визуализации в Luxms BI. Модуль 4. Построение дэшбордов. Спидометр
После этого урока вы сможете подготовить необходимые вычисляемые поля в кубе и создать визуализацию «Спидометр», настроив диапазоны, цветовые зоны и параметры отображения для оценки метрик по заданным порогам.
Продолжить обучение
ftxasml85vcbqv8psk8qp9pacqfjpczo