СОЗДАЕМ ПРОСТОЕ ПРИЛОЖЕНИЕ НА QLIK SENSE (СКВОЗНОЙ ПРИМЕР С ИСХОДНЫМИ ДАННЫМИ В ФОРМАТЕ QVD)
Вводные данные. Анализ входных данных
Написание ТЗ (Постановка задачи)
Проектирование и разработка модели данных. Загрузка данных.
Проектирование и разработка простого интерфейса бизнес-аналитики
Разработка уровня с детальными данными
СОЗДАЕМ СЛОЖНОЕ ПРИЛОЖЕНИЕ НА QLIK SENSE (СКВОЗНОЙ ПРИМЕР С ИСХОДНЫМИ ДАННЫМИ В ФОРМАТЕ QVD)
Dashboard Level: Создание дашборда (Qlik Sense Dashboard Development) – управленческая панель с KPI
Analytics Level: Создание аналитической панели с графиками и агрегированными таблицами
Report Level: Создание таблиц с детальными данными
Конструктор отчетов / Ad-Hoc Reporting
Создание презентации со слайдами Data Storytelling
ОСНОВЫ QLIK SENSE РАЗРАБОТКИ
Структура приложения QlikSense
КРАТКИЙ ОБЗОР РАБОТЫ СО СКРИПТОМ ЗАГРУЗКИ ДАННЫХ (QLIK SENSE SCRIPT)
Введение в Data Load Editor
Решение проблем с моделью данных (Data Model Issues)
Отладка загрузочного скрипта (Debugging the Script)
Проверка модели данных (Validating the Model)
КАКИЕ МОДЕЛИ ДАННЫХ МОЖНО СОЗДАТЬ В QLIK SENSE? ИЗМЕРЕНИЯ И МЕРЫ
Модель данных. Основы проектирования модели данных
Измерения и меры. Библиотека измерений и мер
Синтетические измерения
Составной ключ: Autonumber, Hash и т.д.
Link Table
Проблемы синтетических ключей и циклических связей. Выявление и решение проблем
Что такое QVD-файлы? Загрузка данных из QVD, сохранение таблиц в QVD, TXT, CSV
Как писать загрузочный скрипт? Обзор топ 20 функций для написания загрузочного скрипта
Создание соединения с базовыми источниками данных: Excel, csv, txt, ODBC, OLE DB. Подключение к базам данных (на примере MySQL – данные сайта с движком opencart)
ОБЗОР ОПЕРАТОРОВ ЗАГРУЗКА ДАННЫХ
LOAD * FROM
LOAD * INLINE
LOAD * RESIDENT
LOAD * AUTOGENERATE
ИСПОЛЬЗОВАНИЕ ЦИКЛОВ ДЛЯ ОБРАБОТКИ ДАННЫХ
For Next
DO … Loop
For Each In
Использование меппингов при загрузке данных. Что такое мэппинг/маппинг/mapping/data mapping?
Операции с таблицами JOIN, CONCATENATE, NOCONCATENATE, KEEP
Работа с датами, со временем, с timestamp. Интервалы, разница между датами, событиями. Создание календаря
Накопительный итог на уровне модели данных Qlik Sense
Работа с иерархиями в Qlik Sense. Иерархия Hierarchy() и HierarchyBelongsTo(). Отчеты, дерево
Переменные. Работа с переменными. Использование переменных в загрузке данных и для визуализации данных. Создание переменной-функции с параметрами в скрипте, использование переменной-функции в визуальной части
Классификация данных: разметка данных с помощью флагов и текстовых атрибутов
Этапы ETL в Qlik Sense: Extract, Transform, Load — извлечение, преобразование, загрузка данных в модель
Объединение данных из разных систем в одну модель данных в Qlik Sense. Что важно учесть и какие условия необходимо соблюсти (предварительная подготовка систем для объединения данных)
Консолидация данных. Подходы разработки консолидированной отчетности в Qlik Sense
Общие рекомендации по организации промышленного (рабочего) окружения для Qlik Sense Desktop, Qlik Sense Server, Qlik Sense Cloud. Обзор Qlik Deployment Framework (QDF)
Оптимизация модели данных Qlik Sense
РАЗРАБОТКА ДАШБОРДА. ПРИНЦИПЫ, КОНЦЕПЦИИ, ПОДХОДЫ, МЕТОДОЛОГИИ РАЗРАБОТКИ ВИЗУАЛИЗАЦИИ
Типы встроенной визуализации Qlik Sense (фильтры, чарты, таблицы, KPI и т.д.)
Четыре типа анализа данных: Анализ того, что происходит (Descriptive Analytics), почему происходит/в чем подвох (Diagnostic Analytics или Discovery Analytics), к чему все идет (Predictive Analytics) и как сделать так, чтобы это произошло или как этого избежать (Prescriptive Analytics)
Что такое KML-файлы. Загрузка KML-файлов. Построение визуализации на картах
ФУНКЦИИ И SET ANALYSIS. ADVANCED SCRIPTING и CHART FUNCTIONS
Set Analysis (Анализ множеств). Обновленный синтаксис по сравнению с QlikView 11 и QlikView 12 до версии November 2017. Использование формул в Set Analysis. Операции над множествами
TOP 20 ФУНКЦИЙ СКРИПТА
ApplyMap, MapSubstring, ApplyCodepage
RowNo, RecNo, IterNo,
Peek, Lookup
Операции над полями: Rename, Drop, Alias, Qualify
Операции над таблицами: Rename, Drop
Call, Execute, Exit Script, Sleep
Generic
Crosstable
Работа с иерархиями: Hierarchy() и HierarchyBelongsTo()