3-3. Каркас таблицы связей

Когда данные очищены, и с именами полей полный порядок, можно взяться за создание таблицы связей. Создайте секцию скрипта после Данных, назвав ее Link Table TMP. Каркас таблицы связей строится в 3 этапа: Получение полей связи из всех таблиц во временные таблицы связей; Склеивание временных таблиц связей в одну таблицу связей; Удаление избыточных полей связи из… Читать далее 3-3. Каркас таблицы связей

3-2. Подготовка данных к созданию таблицы связей

Прежде чем мы начнем формировать таблицу связей, нам нужно привести таблицы модели данных в соответствие к следующим требованиям: Имена полей, которые будут использоваться для связи (поля дат в них не входят), одинаковые между всеми таблицами; Связи должны быть построены по единообразной структуре (если в одной таблице используются ИД сотрудников, в в другой их имена, то… Читать далее 3-2. Подготовка данных к созданию таблицы связей

3-1. Загрузка данных через скрипт

Обзор задачи Вцелом, построение модели данных состоит из 4-х шагов: Подготовка таблиц; Построение базовой таблицы связей; Восстановление сковзных связей; Построение единой оси дат. Для практики я подготовил вам мини-датасет. Скачивайте его. Я специально добавил в него минимум данных, чтобы вы могли видеть буквально каждую строчку в предпросмотре модели данных и понимать, как наши действия влияют… Читать далее 3-1. Загрузка данных через скрипт

3-0. Введение. Построение моделей данных любой сложности в Qlik Sense

Мы уже знаем, что ассоциативный движок дает нам простой доступ к широким возможностям исследования данных и поиска инсайтов. Однако, он также накладывает определенную специфику на построение моделей данных. В реляционных моделях данных мы должны тянуть связи между первичными-вторичными ключами, указывать типы связей (один к одному, один ко многим и т.д.), и делаем все это как… Читать далее 3-0. Введение. Построение моделей данных любой сложности в Qlik Sense

2-4. Динамические модификаторы множеств

Создадим новый лист, а на нем таблицу: С измерением Категория С мерой sum({<[OrderDate.autoCalendar.Year]={2021}>}Sales) Представим, что нам нужно сделать формулу для подсчета суммы продаж текущего года. И никаких флагов типа YearsAgo в модели нет. Доступ в скрипт загрузки нам заблокировал админ. Как быть? Мы же явно не хотим каждый новый год заходит в приложение и перебивать… Читать далее 2-4. Динамические модификаторы множеств

2-3. Модификаторы множеств

Модификатор множества проще всего описать, как фильтры, вшитые в формулу. В отличие от идентификаторов, которые должны создаваться заранее (закладки), и могут содержать динамические выборки (альтернативные состояния). Модификаторы представляют собой значения отфильтрованных полей, прописанные прямо в формуле. Выглядит это примерно так: Модификаторы пишутся в треугольных стрелках, рядом с идентификаторами. Модификаторы как бы вносят уточнения в идентификаторы.… Читать далее 2-3. Модификаторы множеств

2-2. Взаимодействия множеств

Между идентификаторами множеств можно использовать логические операторы взаимодействия. По сути это влияет на итоговый набор фильтров, применяющихся в выражении: Объединение (+): объединяет выборки из множеств; Исключение (-): исключает из одной выборки значения другой выборки; Пересечение (*): оставляет только те значения, которые пересекаются в обеих выборках; Исключение пересечения (/): оставляет значения, не пересекающиеся в обеих выборках.… Читать далее 2-2. Взаимодействия множеств

2-1. Идентификаторы множеств

Для заданий этого курса будем использовать приложение, созданное в курсе «Знакомство с Qlik Sense». Если вы его не проходили и не собираетесь, то можете скачать готовое приложение из последнего задания курса «Знакомство с Qlik Sense». Создайте новый лист, на нем разместите обычную таблицу с измерением Категория, и мерой sum(Sales). А рядом блок фильтров с измерениями… Читать далее 2-1. Идентификаторы множеств

2-0. Анализ множеств (Set Analysis), введение

Этот курс посвящен разбору синтаксиса анализа множеств (Set Analysis). Это ключевая функциональность, которой нужно овладеть для эффективного использования платформы Qlik. Применяется анализ множеств в выражениях агрегирования в визуальном слое. Выглядит примерно так: Анализ множеств решает 2 задачи: Позволяет «зашить» фильтры в формулу; Позволяет настроить реакцию выражения на выборки. В миникурсе знакомства с Qlik Sense мы… Читать далее 2-0. Анализ множеств (Set Analysis), введение

1-4. Альтернативные состояния. Создаем контекст для анализа

Цели занятия: Научиться извлекать из данных больше инсайтов за счет создания контекста для сравнения; Научиться настраивать логику работы фильтров. Что такое «контекст» и зачем он нужен На прошлых занятиях мы сделали простенький дашборд. Напомню, он выглядит так: Дашборд простой именно для учебных целей. Но как хорошие аналитики, мы знаем — чтобы числа на экране обрели… Читать далее 1-4. Альтернативные состояния. Создаем контекст для анализа