Shlomi Lavi /
Dec 26, 2022
We publish unbiased reviews. Our opinions are our own and are not influenced by payments from advertisers. This content is reader-supported, which means if you leave your details with us we may earn a commission. Learn why ITQlick is free .
Bottom Line: Which is Better — Qlik Sense or Microsoft Excel?
Microsoft Excel is more expensive to implement (TCO) than Qlik Sense, and Qlik Sense is rated higher (95/100) than Microsoft Excel (56/100). Qlik Sense offers users more features (5) than Microsoft Excel (3). There is a clear winner in this case and it is Qlik Sense!
Looking for the right Business Intelligence solution for your business? Buyers are primarily concerned about the real total cost of implementation (TCO), the full list of features, vendor reliability, user reviews, and the pros and cons. In this article we compare between the two software products:
QlikTech Vs. Microsoft
QlikTech:
QlikTech is a software company based in Radnor, Pennsylvania. QlikTech is the provider of QlikView, a Business Intelligence (BI) software, which combines the features of dynamic presentations, instantaneous data manipulation, and real-time data analysis.
Microsoft:
Microsoft Corporation is an American corporation that develops, manufactures, licenses and supports a wide range of products and services related to computing. The company was founded by Bill Gates and Paul Allen on April 4, 1975. Microsoft is the world’s largest software maker measured by revenues.
Who is more expensive? Qlik Sense or Microsoft Excel?
The real total cost of ownership (TCO) of Business Intelligence software includes the software license, subscription fees, software training, customizations, hardware (if needed), maintenance and support and other related services. When calculating the TCO, it’s important to add all of these ”hidden costs” as well. We prepared a TCO (Total Cost) calculator for Qlik Sense and Microsoft Excel.
Qlik Sense price starts at $30 per user/month , On a scale between 1 to 10 Qlik Sense is rated 2, which is much lower than the average cost of Business Intelligence software. Microsoft Excel price starts at $140 per license , When comparing Microsoft Excel to its competitors, the software is rated 4 — lower than the average Business Intelligence software cost.
Bottom line: Microsoft Excel is more expensive than Qlik Sense.
Which software includes more/better features?
We’ve compared Qlik Sense Vs. Microsoft Excel based on some of the most important and required Business Intelligence features.
Qlik Sense: Ad-Hoc Analysis, Ad-Hoc Reporting, Customizable Dashboard, Dashboarding, OLAP.
Microsoft Excel: Data Import/Export, Basic Reports, Online Customer Support.
Target customer size
Since Qlik Sense has the ability to handle unlimited users, it can be used by different businesses of varied sizes. There is no restriction of business size and industry to use Microsoft Excel.
starts at $30 per user/month
QlikView is cloud-based data management & analytics system that is built to help users transform their entire business. The software offers four integrated modules namely; BI & Analytics platform, Embedded Anal…
Categories: BI & Analytics, Data Analysis Tools, Business Intelligence, Cloud BI.
Microsoft Excel
ITQlick rating
starts at $140 per license
Microsoft Excel makes it possible to analyze, manage, and share information in more ways than ever before, helping you make better, smarter decisions. New analysis and visualization tools help you track and hig…
Categories: Spreadsheet.
Compare specifications
Compare features
Qlik Sense: 5 Features
Microsoft Excel: 3 Features
ITQlick rating
ITQlick Rating is based on the software score (below) and aggregated online reviews
ITQlick score
ITQlick Score is a 1 to 100, the calculation is based on pricing, and functionality Vs. alternative solutions
Pricing score
pricing Score is a 1 to 10 (10 is high cost), based on the TCO (cost of licences, customizations, training, hardware when relevant) Vs. alternative solutions
License pricing
license pricing (if provided by the software vendor)
Functionality score
Software review
Compare
License pricing
$30 per user/month
License pricing
$140 per license
License pricing
$499 per month + $99 per user
License pricing
$83 per employee/month
License pricing
$30,000 per 20 users/year
Auditor — Shlomi Lavi
Shlomi Lavi is an entrepreneur and founder of ITQlick.com. He holds a Bachelor of Science (B.Sc.) in Information Systems Engineering from Ben Gurion University in Israel. Shlomi brings 17 years of global IT and IS management experience as a consultant and implementation expert for small, medium and large-sized (global) companies. Shlomi’s goal is to share the best knowledge and news about information systems so you can make smarter buying decisions for your business.
ДЕНЬ 04
Подготовка и загрузка данных
СЕГОДНЯ
Осваиваем подключение данных в Qlik Sense, останавливаемся на всех этапах процесса, от настройки режимов работы Диспетчера данных до тюнинга свойств в Редакторе загрузки. Кратко обсудим ключевые моменты подготовки данных, что вызывает наибольшие споры в подходах в комьюнити. Практиковаться будем на собственных телефонных транзакциях, что даст возможность подумать о вопросах к своим данных и о гипотезах, которые будем проверять с помощью визуальной аналитики в последующие четыре дня. На книжной полке сегодня тема Алгоритмов, для легкого перехода из гуманитарных тем в язык обработки данных. Удачного дня.
В процессах работы с данными
Подключение данных в Qlik Sense
Практическая теория
Данные в Qlik Sense Desktop & Cloud
В бесплатной версии Qlik Sense Cloud вам доступна загрузка только файловых источников данных с ограничением по объему в 50 Мб. Основные возможности по подключению разных источников данных от баз данных до облачных сервисов – у Qlik Sense Desktop.
Список доступных источников данных в Qlik Sense Desktop →
Процесс подключения данных
У Qlik Sense есть несколько ключевых интерфейсов, которые вам доступны при работе с данными. Это Диспетчер данных, Редактор загрузки данных и Просмотр модели данных.
На базовом уровне, процесс можно описать так:
1. Добавление подключения к источнику и выбор нужных таблиц
2. Выбор полей загружаемой таблицы
3. Предварительный просмотр данных в Диспетчере данных и проставление взаимосвязей между несколькими таблицами
4. Загрузка данных в приложение
Первый шаг – загрузка данных.
Загрузка данных в Qlik Sense Cloud проходит через кнопку «Импортировать данные»
Окно добавления данных в Qlik Sense Desktop
A – Добавление источника
B – Прикрепленные к приложению файлы
С – Подключения к данным
D – DataMarket Qlik
E – Зона подключения данных
F – Список коннекторов
G – Кнопка добавления данных
После загрузки, вы увидите окно подготовки данных: список столбцов с опцией фильтрации и выбора нужных полей.
Шаг 2. Выбор полей и фильтрация
В верхнем левом углу, вы можете переходить на другие вкладки для работы с данными.
Если у вас есть несколько загруженных источников, то диспетчер данных покажет связи между ними.
Объединение двух таблиц в Диспетчере данных по автоматической рекомендации Qlik
У вас есть несколько дополнительных возможностей по более точной настройке источника данных.
Например, из Диспетчера данных вы можете перейти в режим редактирования таблицы и поменять тип загружаемого поля или создать в таблице новое вычисление. Поле может быть общего типа или специального: датой, временем или иметь географические значения. Qlik определяет подходящий тип поля автоматически. Выставление соответствующего типа поля влияет на визуализацию этих данных на диаграммах.
Редактирование таблицы данных
Видео Qlik Help
Также, на экране редактирования свойств, вам доступно превью значений по столбцам таблицы, изменение значений данных, определение пустых значений.
В Редакторе загрузки вы можете более детально настроить скрипт загрузки данных. Скрипт загрузки данных подключает приложение к источнику данных и загружает данные в приложение. При этом, скрипт создается как автоматически, так и доступен вам для настройки вручную. При автоматической загрузке, в скрипте проставляются форматы используемых полей, например, формат времени или первый день недели.
Подробнее про работу с редактором загрузки →
Редактор загрузки также используется для сложных операций по переподготовке данных для анализа в Qlik. Код скрипта пишет продвинутый пользователь. Во второй части лонгрида, мы привели пример загрузки и обработки источника данных в редакторе загрузки.
Вот некоторые из возможностей по моделированию данных через скрипты:
- преобразование столбцов данных в строки
- преобразование строк данных в поля
- загрузка данных, упорядоченных по иерархическим уровням, например, схема организации
- загрузка только новых или обновленных записей из базы данных большого размера
- объединение данных из двух таблиц с общим полем
- сопоставление дискретного значения с интервалом
- обработка несогласованных значений полей
Подробнее про моделирование данных →
После выполнения всех необходимых действий, вы можете загрузить данные в свое приложение для дальнейшего анализа.
После загрузки данных в приложение вам становится доступен Просмотр модели данных, который показывает взаимосвязи между таблицами и ключевые поля.
Ассоциации между таблицами данных
Видео Qlik Help
* Подготовка данных для Qlik (раздел со звездочкой)
Дальнейший блок показывает пример загрузки и обработки данных при помощи скрипта и является продвинутым
Data Preparation – это процесс комбинирования и трансформации данных из различных источников для создания аналитических наборов данных при принятии решений, например:
- выбор места открытия нового магазина
- управление бизнес-процессами
- создание аналитики по продажам, используя пользовательские данные
В целом, способ загрузки данных в проект можно объяснить с помощью процессов ETL (Extract, Transform and Load). Под ETL часто подразумевают как отдельную систему класса BI (или её компоненту), так и этап в анализе данных.
Необходимость в ETL обусловлена разнообразием источников, в которых хранятся данные. Причем для проведения комплексного анализа зачастую требуется анализировать данные из разных источников совместно. Источники могут сильно отличатся как платформами, так и внутренней архитектурой: структура таблиц, разные справочники, различная детализация данных.
Extract. Первым шагом является извлечение данных из системы источника данных. Чтобы это определить, в скрипте используются операторы SELECT или LOAD. Различия между этими операторами заключаются в следующем:
SELECT используется для выбора данных из источника базы данных. Оператор SELECT SQL выполняется поставщиком данных, а не программой QlikSense.
Оператор LOAD используется для загрузки данных из файла, из данных, определенных в скрипте, из ранее загруженной таблицы, с веб-страницы, из результата последующего оператора SELECT или путем автоматической генерации данных.
Transform. Этап преобразования включает в себя работу с данными с помощью функций скрипта программы и правил извлечения необходимой структуры модели данных. Типичные операции:
- Вычисление новых значений. Для этого используют арифметические операции с загруженными полями, сумму, минимум, максимум и т.д.
- Переименование полей
- Соединение таблиц. Например, join (объединение) или concatenate (вертикальное присоединение)
- Агрегирование значений. С использованием функции агрегации group by по вычисляемым полям
Load. На последнем этапе скрипт запускается для загрузки определенной модели данных в документ исходя из подготовленных qvd файлов на этапе трансформации. В идеале создавать qvd файлы нужно, т.к. загрузка данных в таком формате проходит в разы быстрее.
Файл QVD (QlikView Data) — это файл, в котором содержится таблица данных, экспортируемых из программы Qlik Sense. Формат файла оптимизирован для скорости при чтении данных из скрипта, но в то же время не занимает много места. Чтение данных из файла QVD обычно в 10–100 раз быстрее, чем чтение из других источников данных.
В QlikSense нельзя несколько внутренних таблиц записать в один QVD. Также нельзя аддитивно накапливать данные в один файл (т.е. каждый раз STORE table INTO table.qvd перезаписывает файл table.qvd). Но при высокой скорости данное замечание некритично
Лучший вид данных для загрузки данных – нормализованный вид. Преобразование ненормализованных данных в нормализованные можно сделать и на уровне ETL, но лучше изначально хранить данные на источнике в таком виде. Это сократит время на подготовку данных для анализа.
Давайте рассмотрим пример приведения данных к нормальной форме средствами ETL на примере ненормализованной таблицы выше.
Загрузка данных
Сначала загрузим данные в проект. Префикс crosstable используется для преобразования перекрестной таблицы в прямую, т. е. широкая таблица со множеством столбцов преобразуется в длинную таблицу с размещением заголовков столбцов в одном столбце атрибутов (Pivot).
Extract_sale_tmp:
CrossTable(Период, Продажи_руб)
LOAD
"ID товара",
"сентябрь 18",
"октябрь 18",
"ноябрь 18",
"декабрь 18",
"январь 19"
FROM [lib://QS7/qfs_KPI_Dashboard_Сборы - Copyмарафон подготовка данных.xlsx]
(ooxml, embedded labels, table is Data);
Промежуточный результат данных после первого шага
Настройка значений
Следующим этапом мы заменим текстовые значения периода на дату. Для начала создадим mapping таблицу. Префикс mapping используется для создания таблицы сопоставления, которую можно использовать, например, для замены значений полей и имен полей в ходе выполнения скрипта.
После этого создадим новую таблицу из уже загруженной и применим функцию ApplyMap для замены даты. Функция скрипта ApplyMap используется для сопоставления результата выражения с ранее загруженной таблицей сопоставления. Функция скрипта Resident позволяет загружать данные из ранее загруженных таблиц в проект.
Временную таблицу следует удалить, т.к. все необходимые преобразования мы уже провели. Для этого используем функцию Drop table.
Calendar_Map:
Mapping LOAD * Inline
[
Text_Clndr, Date_Clndr
'сентябрь 18', 01.09.2018
'октябрь 18', 01.10.2018
'ноябрь 18', 01.11.2018
'декабрь 18', 01.12.2018
'январь 19', 01.01.2019
];
Extract_sale:
LOAD
"ID товара" as ID_продукта,
date(ApplyMap('Calendar_Map', Период),'DD.MM.YYYY') as Дата,
Продажи_руб
Resident Extract_sale_tmp;
Drop table Extract_sale_tmp;
Промежуточный результат в нормальной форме после второго шага
Далее давайте обогатим полученные данные информацией о товаре из таблицы ниже. Между этими двумя таблицами есть общее поле – ID товара – по которому мы можем сделать объединение для получения всех данных по товару. После обогащения таблицы продаж, мы сможем посчитать себестоимость всех товаров, наценку, какой сыр продавался больше на протяжении всего периода и так далее.
Таблица для присоединения
Джойн таблиц
Для того, чтобы обогатить наши данные, необходимо использовать функцию left join.
Если этот префикс используется перед join, то он указывает, что необходимо выполнить левое объединение. Результирующая таблица будет содержать только комбинации значений полей из таблиц исходных данных с представлением связанных значений полей в первой таблице. Если простыми словами, то к нашей таблице подтянется только та информация, которая есть в справочнике, оставив полный набор данных в таблице Extract_sale.
left join(Extract_sale)
LOAD
"ID товара" as ID_продукта,
Наименование,
"Страна производитель",
"Вес гр.",
"Себестоимость руб",
"Цена продажи"
FROM [lib://QS7/qfs_KPI_Dashboard_Сборы - Copyмарафон подготовка данных.xlsx]
(ooxml, embedded labels, table is Справочник);
Сохранение QVD файла
Нам осталось сохранить таблицу в QVD файл для дальнейшей загрузки в проект и удалить все таблицы, чтобы приложение ETL не хранило в себе данные. Mapping таблицу удалять не нужно, т.к. она существует только во время загрузки скрипта.
Store Extract_sale into C:WindowstracingExtract_sale.qvd (qvd);
Drop tables Extract_sale;
Готово! Таблицы готовы для дальнейшего анализа в Qlik Sense.
Мы будем выкладывать решения на практические задачи предыдущего дня. Поэтому ниже вы можете посмотреть решение задач дня 03 (по фильмам и смертям в кинолентах). Кликните на изображения, чтобы увеличить их.
О сегодняшней практике
Сегодня мы попробуем сформировать свой собственный, уникальный источник данных – каждый выгрузит свою статистику звонков у мобильного оператора, сформирует CSV или Excel файл, который затем загрузит в Qlik Sense.
У каждого из операторов своя методология выгрузки детализации счета. У разных операторов доступна разная глубина бесплатной выгрузки, где-то – всего месяц, где-то – полгода. Нам не важен как таковой объем данных, важна структура и само наличие звонков или транзакций на оплату смс, интернета, роуминга.
Пример выгрузки детализации Билайн
Чтобы запросить выгрузку детализации у Билайн нужно сделать следующее:
- Перейти на сайт https://beeline.ru и зайти в личный кабинет по своему номеру
- Слева в меню выбрать Детализация
- Выбрать период отчета (максимальный период к выгрузке – 1 месяц, а глубина доступности данных – 7 месяцев, поэтому если необходимо выгрузить более 1 месяца, то приходится делать несколько выгрузок)
- Нажать на кнопку Сохранить отчёт, выбрать интересующий нас формат – нам нужен XLS или XLSX – не забыть поставить галочку на поле Отправить на адрес эл. почты и нажать Сохранить детализацию
- Открыть документ Excel, где-то с 60 строки начнётся сама детализация, под заголовками Детализация услуг связи и Основной баланс, поэтому все что перед самой таблицей можно смело удалять
Задания
1. Перейдите на сайт своего оператора, зайдите в личный кабинет. Где-то в глубинах ЛК, есть ссылка на выгрузку детализации по счету. Ниже мы подобрали ссылки на основных операторов РФ с инструкцией по выгрузкам:
- BEELINE
- МТС
- МЕГАФОН и инструкция
- ТЕЛE2
2. Выгрузите детализацию в табличной формате (xls, xlsx, csv)
3. Зайдите в интерфейс Qlik и создайте новое приложение.
4. Загрузите файл как новый источник в Qlik Sense. Изучите доступные вам меню интерфейса работы с данными.
Вопросы со звездочкой.
5. *Какая итоговая сумма потраченных денег за ваш период?
6. *Топ-3 любимых номеров по количеству звонков?
7. *Сколько Гб интернета израсходовалось на музыку, соц.сети и сёрфинг?
Задание со звездочкой
Рассмотрим данные по продажам товаров, содержащиеся в Excel-файле на листе «Исходные данные»
Скачать источник данных
* Задание со звездочкой
1. Загрузите исходные данные в проект используя префикс crosstable
2. Создайте mapping таблицу для замены значения периода на корректный формат даты
3. Замените текстовые значения периода на корректный формат даты используя функцию applymap и созданную mapping таблицу
4. Обогатите данные справочной информацией из листа «Справочник»
5. Проверьте полученные данные и сохраните результирующую таблицу в qvd файл
Изучаем прекрасное в сети
Сегодня в подборке поиск и устранение неисправностей в загрузке данных, плюс пару видео на инструкции по преобразованию данных для загрузки и как джойнить таблицы.
В тематические книжки и видео
Артефакты
Помогут Вам лучше усвоить и вовремя вспомнить основные элементы методик, подходов, последовательностей действий, проверенных практик
Книги
Все материалы предназначены только для персонального ознакомительного использования в личных образовательных целях
Алгоритмы
Адитья Бхаргава
Озеро данных для Предприятий
+
Озеро данных — архитектура
+
Ну вот мы и ознакомились с возможными формами загрузки данных, рассмотрели в деталях процесс импорта датасетов и потренировались на своих телефонных транзакциях. Готовность максимальная для разбора видов визуализаций, чтобы находить инсайты и проверять гипотезы. Записаны вопросы для всемирного чата комьюнити, чтобы коллегам было о чем подумать. Всем хорошего дня. Виз виз ураааа!
Добрый день!
Подскажите, пожалуйста, как в Qlik Sense обновлять данные из файлов Excel?
Как загружать данные в приложение понятно, но как их обновлять?
Если я пытаюсь загрузить новые данные из того же файла (но уже обновленного), новые данные в приложении не замещают предыдущие, а добавляются. Можно было бы и просто добавлять, например данные нового дня, но данные предыдущих дней могут меняться, что называется, «задним числом» и нужно именно обновление информации.
Я пока только изучаю Qlik Sense, и вот первое препятствие.
Привет.
Скорей всего, вы добавляете данные в уже существующую модель данных используя команду «Добавить данные».
Откройте редактор данных, ознакомьтесь со скриптом загрузки и обновите модель через команду «Загрузить данные».
Спасибо за быстрый ответ!
Я вроде так и обновляю, открываю Редактор загрузки данных, в скрипте все прописано как нужно (наксолько, конечно, я могу понять), выбираю Загрузить.
Данные загружаются, ошибок не выдает.
В итоге к тем данным, что были, в полном объеме прибавляются данные из обновленного файла, т.е. цифры практически задваиваются.
Вообще это возможно? Обновлять данные из ежедневно обновляемых таблиц Excel? Я имею в виду без всяких дополнительных штучек, конекторов и т.д. (извините, если я не так выражаюсь, я пока в Qlik полный чайник)
Странно,
Можно на скрипт взглянуть?
Может быть загрузка из таблицы прописана два раза?
На каждую таблицу должен быть один Load, как минимум.
Вот скрипт как он есть, с самого начала:
SET ThousandSep=' ';
SET DecimalSep='.';
SET MoneyThousandSep=' ';
SET MoneyDecimalSep=',';
SET MoneyFormat='# ##0,00 ₽;-# ##0,00 ₽';
SET TimeFormat='h:mm:ss';
SET DateFormat='DD.MM.YY';
SET TimestampFormat='DD.MM.YY h:mm:ss[.fff]';
SET FirstWeekDay=0;
SET BrokenWeeks=1;
SET ReferenceDay=0;
SET FirstMonthOfYear=1;
SET CollationLocale='ru-RU';
SET MonthNames='янв;фев;мар;апр;май;июн;июл;авг;сен;окт;ноя;дек';
SET LongMonthNames='Январь;Февраль;Март;Апрель;Май;Июнь;Июль;Август;Сентябрь;Октябрь;Ноябрь;Декабрь';
SET DayNames='Пн;Вт;Ср;Чт;Пт;Сб;Вс';
SET LongDayNames='понедельник;вторник;среда;четверг;пятница;суббота;воскресенье';
LOAD
Номенклатура,
Бренд,
БКГ,
"Группа НМК",
"Подгруппа НМК",
"Вид упаковки",
Вес,
Сумма
FROM [lib://Новая папка/мар16.xlsx]
(ooxml, embedded labels, table is Март);
Загрузка прописана один раз, я же правильно понимаю?
ОК.
Сколько строк в источнике данных, т.е. в таблице Excel?
И сколько строк загружено в Sense?
Для просмотра информации о количестве строк в загруженной таблице выберите режим «Просмотр модели данных» , кликните на таблицу и раскройте окно «Предварительный просмотр».
Строк в таблице 190 (не считая заголовка), загружено 380.
Вот что он мне пишет после загрузки:
7:13:41
Выходные данные очищены.
7:13:42
Приложение успешно сохранено.
Приложение успешно сохранено.
—
Загрузка данных запущена
—
Март
Выбранные строки: 190
Март << Март
Выбранные строки: 380
—
Приложение сохранено
—
Успешно выполнено
Количество вынужденных ошибок: 0
Количество синтетических ключей: 0
А нет ли случайно еще одной вкладки в редакторе загрузки данных? Или автоматически созданного скрипта со значком закрытого замочка?
Можете выложить файлик?
Точно, есть такой, автоматический с замочком. И в нем тот же самый скрипт…
Значит данные все-таки два раза загружаются?
Какой-то из них нужно удалить?
Поздравляю!
Автоскрипт с замочком создается после нажатия кнопки «Добавить данные», его можно удалить после снятия блокировки.
Удачи!
Добрый день!
Новая проблема:
Загружаю данные из excel. Среди прочих есть колонки Год и Месяц, обе отформатированы как дата. После загрузки в приложении Qlik Sense годы отражаются правильно, а месяцы только в числовом формате, что, конечно, совсем никого не устраивает. Не пойму, как поменять на нужный формат.
Уже добавила в исходные файлы названия месяцев в текстовом формате, загрузила, теперь все отражается правильно, но в таком формате месяцы сортируются просто по алфавиту (сначала все августы, потом апрели и т.д.).
Что делать с этой бедой? Кто знает?
Привет, можете кусок таблицы выложить?
Если нет, то необходимо уточнение по формату для колонок Год и Месяц.
Формат Дата подразумевает дату а не месяц и год отдельно, следовательно за этими значениями должна скрываться дата.
Если дата, скажем — не та то можно собрать поле даты из имеющихся, в этом нет ничего сложного.
Но для начала хотелось бы глянуть на таблицу о которой идет речь.
Достаточно двух колонок и одной строки данных.
Табличку прилагаю, не вопрос (я ее, конечно, сократила, там было более 200 тыс. строк, но месяцы оставила все).
В колонке Месяц1 обычный формат даты, в колонке Месяц2 уже просто текст (это я от отчаяния уже добавляла ). Эти данные и были загружены в приложение.
Вопрос: как в Qlik Sense сделать так, чтобы месяцы отражались именно в понятном всем формате (янв.16 или Февраль 2016 и т.д.), а не в непонятном числовом (42370; 42401; и т.д.)?
- Неофициальный форум пользователей Qlik Sense & Qlikview
-
►
Для разработчиков -
►
Вопросы по Qlik Sense & QlikView -
►
Интеграция Qlikview & Qlik Sense с 1С и прочими источниками данных -
►
Обновление данных из MS Excel в Qlik Sense
В этом уроке мы рассмотрим функции и возможности Qlik Sense. Qlik Sense предоставляет все, от концептуальных функций до практических процедур. Итак, приступим.
Преимущества Qlik Sense – 10 основных причин выбрать Qlik Sense
1. Основные функции Qlik Sense
Ниже представлены основные функции Qlik Sense, о которых вы должны знать.
i. Ассоциативная модель
Мы уже рассказали, насколько важна ассоциативная модель в QlikView. В Qlik Sense мы тоже используем ассоциативную модель, в которой все данные, загруженные в Qlik Sense из любого источника данных, можно связать между собой. Если поле данных или значение данных имеет какое-либо количество связей или ассоциаций с другими полями и значениями данных, пользователь может просматривать и извлекать оригинальные идеи из таких уникальных ассоциаций между данными. Связи можно просмотреть, сделав интерактивный выбор или используя интеллектуальный поиск. Связи отображаются в Qlik Sense в соответствии с цветовой схемой. Мы можем выделить выбранное значение зеленым цветом, связанные значения – белым, а несвязанные значения – серым. Связи оцениваются и пересчитываются мгновенно с помощью движка QIX Qlik Sense.
ii. Умные визуализации и аналитика
Qlik Sense предлагает интеллектуальные и расширенные средства визуализации, которые помогают лучше анализировать ваши данные. Визуализации очень интерактивны и быстро реагируют на любой выбор, сделанный пользователем. Графика соответствует высоким эстетическим стандартам, а визуализации гибкие, поскольку они меняются и корректируются по мере изменения размера экрана. Лучшим сервисом интеллектуальной визуализации и аналитики является Qlik GeoAnalytics, в котором можно создавать расширенные визуализации и вычисления.
iii. Самостоятельное создание аналитики
Благодаря возможности самостоятельного создания, делать новое приложение или файл Qlik Sense стало очень удобно. Для упрощения создания приложений, подготовки данных и их загрузки Qlik Sense предлагает функции перетаскивания, которые обходят все действия со сценариями и запросами. Эта функция очень полезна для людей, у которых нет технического образования, поскольку так они получают базовое понимание инструмента и легко создают и управляют приложением Qlik Sense самостоятельно и в соответствии со своими навыками и требованиями.
iv. Централизованный обмен и совместная работа
В Qlik Sense мы можем делиться отчетами и приложениями Qlik Sense с другими пользователями, работающими индивидуально или группами, через централизованный и унифицированный хаб. Приложения из QlikView, Nprinting, и даже из других учреждений Qlik Sense могут использоваться совместно с другими через централизованные пространства, к которому все пользователи имеют равный доступ. Пользователи компании часто создают команду или сотрудничают с другими фирмами. Отчет и приложение эффективно и легко передаются членам команды или компаниям в Qlik Sense.
v. Истории данных и отчетность
Возможность рассказывать истории – это уникальная и мощная функция Qlik Sense. С помощью этой функции Qlik Sense предоставляет интеллектуальные контекстные комментарии для отображаемых визуальных элементов анализа данных. Так, ПО создает всю историю данных, чтобы построить картину и дать представление о данных, которые представляются аналитику. Это очень помогает в извлечении эксклюзивной информации из данных.
При этом выполняется анализ, и приложения, созданные в Qlik Sense, можно создавать в форме отчета, хранить, распечатывать и экспортированы как .pdf, powerpoint, excel, access и т. д.
vi. Мобильность
Мы можем получить доступ к приложениям Qlik Sense в любом месте, в любое время и даже на мобильных устройствах. Сенсорный пользовательский интерфейс на основе жестов упрощает работу с данными и управление ими. Вы можете использовать Qlik Sense на мобильных устройствах и решать проблемы на ходу по мере их возникновения. Эта функция привлекла много внимания пользователей, они оценили ее по достоинству.
vii. Встроенная аналитика, пользовательские приложения и расширения
Аналитические приложения Qlik предлагают стандартный API, в котором мы можем создавать настраиваемые управляемые приложения. Пользователь также может использовать расширения для анализа и добавлять в приложение Qlik Sense плагины, такие как visual basic. Мы также можем встроить аналитику Qlik Sense в другие приложения.
viii. Подготовка и интеграция данных
Данные, которые мы собираемся загрузить в Qlik Sense, должны пройти несколько контрольных точек, прежде чем их можно будет использовать. Данные готовятся к загрузке и проходят очистку, преобразование, связывание и интеграцию с другими загружаемыми наборами данных. Интеграция или ассоциация данных для нетехнических пользователей упрощаются функцией перетаскивания, тогда как технические пользователи при необходимости могут использовать сценарии ETL для сложных задач интеграции данных. Предложения о лучших или идеальных ассоциациях также дает пользователю само ПО. Некоторые продукты с добавленной стоимостью, такие как Qlik Connectors или Qlik DataMarket, также поддерживают подготовку и интеграцию данных путем их подключения и загрузки из сторонних обширных библиотек, файловых, локальных, облачных и веб-источников.
ix. Управление компанией и масштабируемость
Qlik Sense предоставляет услуги управления корпоративного класса, которые обеспечивают безопасность данных, мониторинг, централизованное управление и контроль. Централизованное управление данными и мониторинг осуществляются с помощью эффективной консоли Qlik Management Console (QMC), которая способна централизованно контролировать все службы Qlik Sense. В Qlik Sense важным аспектом является масштабируемость и эластичное масштабирование, которое позволяет загружать и анализировать большие объемы данных. Эффективность, с которой Qlik Sense может обеспечить управление и масштабируемость на уровне компании, обусловлена его динамическим движком QIX.
x. Движок QIX
Движущей силой всех функций, которые мы только что рассмотрели, является движок QIX. QIX означает Qlik Indexing engine (движок индексирования Qlik). Это связано с тем, что движок QIX оптимизирует использование данных в Qlik Sense, индексируя и сжимая данные в памяти Qlik Sense как двоичные. Благодаря этому данные, полученные из различных источников, можно обрабатывать и использовать в Qlik Sense с помощью движка QIX. Еще одна важная функция движка QIX – быстрое создание ассоциаций в данных, что дает пользователю логический вывод о них. Он также очень эффективно выполняет динамические пересчеты данных.
2. Заключение
Итак, на этом мы завершаем наш урок. Здесь мы обсудили 10 важнейших преимуществ Qlik Sense. Надеемся, что это помогло вам сделать еще один шаг к лучшему пониманию этого инструмента бизнес-аналитики.
Содержание урока по Qlik Sense
Если объяснять простым языком, то Qlik Sense – это программа для анализа данных, что-то похожее на Excel, но больше заточенное на загрузку данных, их обработку и визуализацию. С помощью программы Qlik Sense Вы сможете 1 раз запрограммировать загрузку данных, настроить отчеты и в дальнейшем каждый день анализировать актуальные данные в программе. При этом система, в отличие от Excel, будет стабильно работать.
В отличие от QlikView, Qlik Sense инструмент для анализа данных с адаптивной версткой (визуализация строится на основе web принципов/механизмов).
Теперь перейдем к маркетинговому определению:
Qlik Sense – это приложение для построения визуализации, исследования и мониторинга данных. Qlik Sense — новый продукт компании Qlik, BI-платформа с ассоциативным поиском в оперативной памяти со встроенными средствами ETL. Выпущена в 2014 году и отличается возможностями к более самостоятельной работе с данными для бизнес-пользователей в отличие от продукта QlikView, которым в большей степени управляли ИТ-специалисты. Использует движок второго поколения (QIX), визуализация разработана с использованием HTML5, CSS и JavaScript (за счет чего аналитические приложения имеют адаптивную верстку и за счет этого их можно использовать на любых устройствах).
Аналитическая система Qlik Sense позволяет собрать информацию из разрозненных источников в единую информационную систему. При этом для Qlik Sense не нужно специальное хранилище данных.
Если Ваши исходные данные таблицы Excel, то Вы сможете даже без помощи ИТ-специалистов загрузить данные в приложение, просто перетащив файлик в Qlik Sense.
Qlik Sense использует ассоциативную модель связи данных. Преимущество ассоциативной модели данных: динамические ассоциации, возможность исследования данных в любом направлении, понимание взаимосвязей данных, видение всех взаимосвязей между данными.
Qlik Sense может импортировать данные из самых различных источников, агрегировать их и рассматривать по различным схемам и моделям данных. Обеспечивается контакт практически с любой базой данных через ODBC и DB OLE, включая источники Big Data, такие, как Cloudera, Hortonworks, Vertica и Teradata.
Загрузку данных из облачных систем (API -> JSON) можно осуществлять с помощью QLIK REST-коннектора, а также при помощи PHP в формате CSV (эта технология будет рассмотрена в продвинутой части курса).
Насчет самостоятельности анализа данных бизнес-пользователями…
Сразу хочу попросить прощения у маркетологов продукта Qlik Sense, но произнося фразу “эта платформа для самостоятельного анализа данных” – вы лукавите! Вы не врете, а привираете. И вот в чем: самостоятельный анализ данных на уровне Excel, когда нужно использовать только функции sum, count, avg и т.д. без set analysis, без переменных, без сложной модели данных, без программирования загрузочного скрипта – это 30% от всех возможностей этой платформы.
Опять же, загрузка данных из баз данных, очистка данных, выверка данных – это все остается за скобками маркетинговых материалов и с этим обычный бизнес-пользователь никогда не будет работать.
Поэтому если Вы, дорогой читатель этого онлайн учебника, “купились” на термин платформа для самостоятельного анализа данных, то не испытывайте больших иллюзий. При появлении сложной формулы на листе бумаги, Вам придется погрузится в написание скриптов [qlik-icon icon=”qicon-data-load”], хотя бы просто узнаете, что такое Set Analysis.
Что такое бизнес-аналитика? И причем здесь Qlik Sense?
Бизнес-аналитика (Business Intelligence = BI) – это обозначение компьютерных методов и инструментов, позволяющих собирать, хранить и анализировать большой объем данных из разных систем учета. Системы бизнес-аналитики предоставляют информацию бизнес-пользователям в форматах:
- Дашборд (Dashboard)
- Аналитические панели для исследования данных
- Таблицы, конструкторы отчетов (Ad-Hoc) для погружения в детальные данные
Демо-примеры Qlik Sense можно посмотреть по следующим ссылкам (часть из них может содержать нестандартную визуализацию – Extensions):
- https://sense-demo.qlik.com/hub/stream/aaec8d41-5201-43ab-809f-3063750dfafd
- https://demos.qlik.com/qliksense
- Retail Sales – https://sense-demo.qlik.com/sso/sense/app/8fdee40e-a30e-444e-93f3-d44adf8344a9/
- Twitter Analysis – https://sense-demo.qlik.com/sso/sense/app/6f7e50c5-f48e-42c1-98d7-f2f67cd3d912
- Workforce Management – https://webapps.qlik.com/workforce-management/index.html#!/dashboard/
Конечная цель бизнес-аналитики – это выработка и принятие эффективных решений для управления бизнес-процессами организаций, управления компанией в целом, работой с рынком (разработка стратегий).
И еще одно похожее определение бизнес-аналитики:
Бизнес-аналитика – это методы и инструменты для построения информативных отчетов о текущей ситуации для принятия управленческих решений. Помимо отчетности туда входят инстументы интеграции и очистки данных, аналитические хранилища данных и средства Data Mining.
BI-технологии позволяют анализировать большие объемы информации, заостряя внимание пользователей лишь на ключевых факторах эффективности, моделируя исход различных вариантов действий, отслеживая результаты принятия тех или иных решений.
Qlik Sense – позволяет закрыть на 99% всех потребностей организации в отчетности.
Какие навыки нужны для того, чтобы начать использовать Qlik Sense?
Навыки для Уровня 1 – Qlik Sense Level 1
Навыки, которые требуются до изучения базового уровня Qlik Sense:
- SQL базовый уровень (Select запросы, Join, Where, Group By). Остальное придет с опытом 🙂
- Понимание основ проектирования реляционных баз данных, см. статью https://iiba.ru/vvedenie-v-proektirovanie-baz-dannih/
Как ни странно, но больше ничего знать не нужно, кроме предметной области бизнеса и методов анализа данных (например в Excel ABC-анализ).
Навыки для Уровня 2 – Qlik Sense Level 2
С продвинутым уровнем все гораздо сложнее 🙂 Итак, перечень входных навыков (каждый приведенный навык нужен для каких-то конкретных задач):
- HTML, CSS, JS;
- PHP;
- PowerShell, CMD/BAT;
- Хорошее знание синтаксиса Qlik (написание сложных скриптов, Set Analysis, Aggr, Циклы);
- Основы построения визуализации;
- Python или R;
- …
Какой BI инструмент начать осваивать в 2018 году? Как выбрать систему бизнес-аналитики?
За последние несколько релизов Qlik Sense сделал огромный рывок на рынке BI. Теперь нет сомнений, что компания Qlik останется в лидерах Gartner Magic Quadrant for BI and Analytics. Если Вы планируете изучать BI-инструменты или хотите выбрать систему аналитики и внедрить в компании, то без каких либо сомнений выбирайте Qlik Sense 🙂
Если Вы выбираете между QlikView и Qlik Sense, то вот еще 1 “За” в сторону Qlik Sense. Проводил опрос в чате QlikView Qlik Sense:
Причины, по которым я бы рекомендовал внедрять Qlik Sense вместо QlikView:
- Qlik Sense на несколько шагов впереди по визуализации, по сравнению с QlikView
- Абсолютно те же возможности по созданию моделей, загрузке данных, скорости работы приложений
- Существенно легче разрабатывать визуальную часть в Qlik Sense, при этом в QS гораздо больше возможностей для создания нестандартной визуализации (Создание Extensions с помощью готовых JavaScript Frameworks & Viz Libraries)
- QlikView не развивается как продукт и существенно отстал по удобству использования
- Когда-то все равно придется переходить на Qlik Sense, а это повлечет большие трудозатраты (а соответственно и затраты денег) на миграцию приложений, ETL и т.п.
- Многие специалисты QlikView уже сейчас при рассмотрении новых мест работы ориентируются на Qlik Sense, а не на QV
Ассоциативная работа. Ассоциативная модель данных. Движок Qlik Sense
Qlik Sense автоматически управляет всеми связями данных и представляет информацию пользователю с помощью схемы green/white/gray. Выборки подсвечиваются зеленым цветом, связанные данные представляются белым, а исключенные (несвязанные) данные отображаются серым цветом. Мгновенный ответ позволяет пользователям обдумывать новые вопросы и продолжать свое исследование.
Ассоциативная модель – это таблицы, которые связаны между собой по ключевым полям. Ассоциативная модель создается динамически при загрузке данных в Qlik Sense, при этом поля с одинаковыми названиями ассоциируются друг с другом. При выборе пользователем значения в одной таблице автоматически выбираются все ассоциированные значения в других таблицах.
Например, пусть у нас есть модель, в которой в одной таблице находятся заказы, в другой таблице находятся клиенты, в третьей таблице – товары. При выборе клиента, автоматически выбираются все заказы, сделанные этим клиентом. Так как таблица заказов связана (ассоциирована) также с таблицей товаров, то кроме всех заказов данного клиента автоматически выбираются и все товары, купленные этим клиентом. И наоборот — при выборе товара, автоматически выбираются все заказы, где фигурирует этот товар, и все клиенты, сделавшие эти заказы, а значит купившие этот товар. Для ассоциативной модели не требуются заранее прописанные сценарии анализа. Она позволяет начинать анализ данных с любого места модели в любом направлении.
В интерфейсе программы Qlik Sense Вы выбираете какой-то элемент (например категорию товара). После этого фильтруется вся модель, все диаграммы и таблицы отображают только связанные с выбранной категорией товара данные. Количество проданных штук, продажи в рублях, какие клиенты купили этот продукт, в каких регионах, сколько клиентов по этой категории, сколько поставщиков в этой категории, какие акции и т.д.
Ассоциативные связи в модели устанавливаются по одинаковым полям в таблицах. Модель данных Qlik Sense работает как единый механизм.
Вот пример из одной презентации: мы выбрали цены закупки и получили контекст по другим сущностям: периоды, категории товаров, бренды.
Разложение бизнеса по полочкам упрощается в разы. Никакой Excel на такое не способен!
Подробное описание состояний выборок: зеленый, белый и серый
Во время выборок выполняется фильтрация множества данных, загруженных в программу QlikSense. С помощью выборок можно добраться до детальных данных, причин отклонений (выборка – ограничение области данных с целью узнать подробности процессов, деталей операций и т.д.).
При выполнении выборки в фильтрах меняются цвета значений/состояний. Типичные цвета программы Qlik Sense — зеленый, белый и серый. Они представляют основные состояния: выбранное, возможное и исключенное. Исключенные значения существуют в трех различных вариантах. Помимо обычного исключенного состояния существуют также альтернативное состояние и выбранное исключенное состояние.
Выбрано | Зеленое с отметкой в качестве индикатора выборки |
Возможное значение | Белое |
Альтернативное значение | Светло-серое |
Исключенное значение | Темно-серое |
Выбранное исключенное | Темно-серое с отметкой в качестве индикатора выборки |
Цель цветового кодирования — дополнительная информация. Зеленый цвет означает, что значение выбрано, белый — что значение можно выбрать, а серый — значение исключено. Особенно значения серого цвета несут в себе новую информацию о ранее неизвестных отношениях. Если значение неожиданно становится серым после выборки, значит, тут есть, над чем подумать. Возможно, у определенного региона нет торгового представителя, или этот продукт не продавался в течение целого квартала.
Плюсы и минусы Qlik Sense
Плюсы Qlik Sense
- Огромные возможности по визуализации на JavaScript (подключение абсолютно любых библиотек JS).
- Ассоциативная модель работает так же, как и мозг человека. Пользователь просто выбирает элемент и видит все возможные отношения этого элемента с другими элементами модели данных.
Огромное количество возможностей для создания пользовательских объектов (расширенные визуализации, Mashups, Widgets). - Открытый API – вы можете автоматизировать множество процессов обслуживания Qlik Sense, если для вас недостаточно стандартной функциональности.
- Мощный Set Analysis в выражениях, с помощью которого можно рассчитать очень сложные вещи довольно простым и понятным способом.
- Работает на мобильных устройствах: в отличие от Qlik View, Qlik Sense предназначен для работы с мобильными устройствами.
- Улучшенная работа с выбором точек на диаграммах с помощью “Lasso selection” – огромный плюс по сравнению с QlikView.
- Qlik Sense активно развивается, релизы выпускаются каждые три месяца. Соответственно, возможно многие минусы будут закрываться плюсами в ближайшее время. Нужно следить за обновлениями.
- В отличии от QlikView, в Qlik Sense Desktop (бесплатная версия) нет ограничений на открытие приложений, разработанных на другом компьютере. Поэтому Qlik Sense можно начинать использовать в компании в бесплатном формате, например, автоматизировав обновление приложения Qlik Sense и копирование приложений в нужную папку на определенные машины пользователей. При рабочих станциях с 8 Гб Qlik Sense – супер решение для малого бизнеса. А зная, как RAM память дешевеет каждый день, то никаких проблем нет!
- UPDATE 01/12/2018 Появился набор расширений “Dashboard bundle”, который Qlik обязался поддерживать. Подробнее в новости: Qlik Sense November 2018 – What’s New
Минусы
- По сравнению с QlikView, у Qlik Sense гораздо меньше стандартных настроек визуальной части. НО: с каждым релизом появляются расширения, которые делают Qlik Sense во многом впереди.
- Производительность десктопной версии Qlik Sense гораздо хуже. При одной и той же модели с одинаковым количеством данных, ресурсов на оперативную память Qlik Sense требуется гораздо больше, чем QlikView. На мой субъективный взгляд, это связано прежде всего с web-движком визуализации. Если дектопная версия QlikView – это легковесный exe, то десктопная версия Qlik Sense – это “зоопарк” различных технологий. Поэтому, если QlikView на 4Гб летает, то Qlik Sense – ползает. Тормоза наступают при использовании сложных формул. Опять же вводил одну и ту же формулу в QlikView и Qlik Sense на одинаковых моделях с одинаковым количеством данных.
Коэффициент ухудшения производительности (опять же очень субъективно) от 4 до 7 при переходе с QlikView на Qlik Sense. - Бесплатная десктопная версия Qlik Sense (до релиза September 2018 включительно) очень медленно запускается. Аналогичная ситуация с Qlik Sense Cloud. По мне так QlikView работает гораздо быстрее (касаемо переходов между листами, между скриптом загрузки и визуализацией). Также очень медленно накатывается обновление ПО (установка новой версии Qlik Sense). При ошибке установки требуется деинсталляция старой версии Qlik Sense Desktop и повторная инсталляция новой версии. Очень сильно утомляет этот процесс 🙁
- Требуется много технических знаний из разных областей ИТ и бизнеса для создания сложного решения, которое, безусловно, не является самообслуживанием для типичного бизнес-пользователя.
- Сетка должна быть меньше или даже редактироваться через параметры.
- Для авторизации в Qlik Sense Desktop требуется доступ в интернет. Периодически возникают траблы при авторизации даже при наличии интернета. Толи действия роскомнадзора, то ли само ПО так тупит. Вообщем, топ-менеджмент точно это будет выводить из себя 😉
- У таблиц отсутствует форматирование, нет обрамления ячеек. Выгрузив данные в Excel, придется каждый раз производить форматирование таблицы. Либо нужно ставить Extensions.
- Отсутствуют на данный момент (октябрь 2018 г.) Extensions в облаке.
- При добавлении нескольких сложных KPI на лист, редакток листа начинает подтупливать (медленно работать). Справедливо для десктопной версии и при наличии сложных формул в KPI. Но в QlikView аналогичные KPI работают мгновенно 🙂
- Отсутствует возможность на Desktop версии запустить Qlik Sense в фоновом режиме для работы через браузер. Было бы удобно, если бы Qlik Sense запускался как сервер Apatch, например 🙂 Запустил компьютер, а Qlik Sense доступен через браузер.
- В чартах (визуализации) в Expression (выражениях) отсутствует функция поиска и замены значений. Может быть я не просто не нашел функцию, но по мне так это значительный косяк ПО по отношению к разработчикам. Теперь, чтобы выполнить замену в выражении чарта, приходится все выражение копировать в Notepad++ (например) и делать замену на стороне. Надеюсь, что в будущем появится замена в Expressions (а также массовая замена по всем Expressions).
- Автоматический apply всех изменений диаграммы в “режиме реального времени”. В минус, т.к. при большом объеме данных любая галочка, любые правки будут приводить к перерасчету диаграммы и огромным временным потерям на разработку отчетности. Потребуются навыки оптимизации Qlik Решений как со стороны модели, так и со стороны визуальной части.
- При большом количестве настроек диаграммы (вкладки настроек), все действия приходится выполнять в очень маленьком окошке (при работе на ноутбуке). Изменить шрифты нельзя, чтобы влезало. Развернуть панель настройки нельзя. Режима отдельного окна с настройками нет. Возникает неприятная мысль – “Разработчики Qlik Sense, Вы вообще думаете о юзабилити Вашего продукта?”. Надеюсь, что в ближайших обновлениях с этим что-то позитивное произойдет! Особенно актуально для библиотеки VizLib (Qlik Sense Extension Library).
- [Мысли при разработке на Qlik Sense Desktop]: В QlikView при расчете диаграммы можно было отключить ее расчет нажатием на крестик (полезная штука, особенно, когда ошибся в выражении и из-за этого приложение стало глючить). В Qlik Sense такого нет! При этом совершенно непонятно как сделать так, чтобы диаграмма перестала рассчитываться, если например почти не осталось свободных ресурсов на машине. Для того, чтобы полюбить Qlik Sense, Вам придется иметь хорошую машину для разработки, ну или для каждого измерения делать отдельную агрегированную таблицу с данными. Иначе диаграммы будут жестко лагать… Ну это уже не удобство разработки, а попытки извернуться, чтобы Qlik Sense Destop начал шевелиться.
- Если у Вас в компании Firewall стоит, то всякие коммерческие Extention могут сбоить…
Любые недостающие настройки аналитических приложений можно реализовать на JavaScript. С одной стороны это дает преимущество Qlik Sense над QlikView (в том, что разработка Extension сильно упрощена), но с другой стороны теперь разработчику нужно знать JavaScript и различные библиотеки JS. И это все в дополнение к различным аналитическим подходам, знаниям бизнеса, проектированию интерфейса, интеграцией с другими системами и т.д.
Либо нужно заводить двух специалистов – одного как Qlik Developer, второго в роли JavaScript Qlik Extension Developer. И все бы ничего, но каждые 2-3 месяца у Qlik Sense выходит обновление и при установке патчей необходимо закладывать временной ресурс на тестирование Extensions.
Почему Qlik Sense потерял позиции на рынке BI (например, по сравнению с Power BI)
Опишу своё сугубо субъективное мнение. Итак, пройдемся по пунктам:
- Отсутствие простых коннекторов у Qlik Sense, по сравнению с Power BI (зайдите в Power BI и убедитесь сами какие простые коннекторы у продукта, например к Google Analytics).
- Наличие встроенного ETL все меньше ставится в плюс BI-инструменту: Рост популярности Python для обработки данных (в том числе для обработки большого объема данных, наличие бесплатных библиотек, например PANDAS, NumPy и т.д.). Можно хоть нейросеть создать на бизнес-данных, а потом положить результаты работы нейросети на данных в хранилище. Безусловно Python можно использовать и с Qlik Sense, но на практике все пишут ETL на Qlik.
- Во всех компаниях есть продукты от Microsoft, поэтому Power BI продают как доп.опции к другим системам (зачастую). Плюс, т.к. накопилось большое количество разработчиков на MS SQL (T-SQL и т.п. продуктах Microsoft), то им проще переползти на Power BI. К тому же многие продвинутые аналитики использовали Power Query (и др) до Power BI (знакомый синтаксис).
- У Power BI самое сильное мобильное приложение, нежели у Qlik и Tableau.
Какие все же есть преимущества у Qlik Sense над Power BI:
- В Qlik Sense на продвинутом уровне разработки (т.е. года 2+ опыта) есть много различных фишек, которые позволяют создавать сложные аналитические модели на основе ассоциативного механизма. Например, можно создать накопительный календарь. Можно создать модель для сравнения разных периодов. И все это будет храниться в оперативной памяти и не потребует запуска каких-либо расчетов в базе данных. Все рассчитывается автоматически в оперативной памяти.
- Интерфейс – за последнее время интерфейс Qlik Sense притерпел множество качественных и количественных изменений. Появилось множество расширений, которые Qlik официально поддерживает (при выходе новой версии риски потери работоспособности снижаются).
- Очень упрощен механизм создания расширений (Qlik Extensions)
- В Qlik Sense есть собственный ETL инструмент. С одной стороны это требует от разработчиков наличие опыта работы с Qlik Script (как минус), с другой стороны сам этот инструмент открывает очень большие возможности. Через ETL скрипт можно реализовать рассылки данных пользователям как по Email, так и в Telegram. В нем же можно грузить данные из API облачных сервисов через PHP скрипты обработки данных в CSV формате. Можно запускать тот же Python и грузить результаты расчетов.
Вот здесь https://habr.com/ru/post/444758/ есть оценка продуктов Qlik Sense VS Power BI VS Tableau
Сравнивать по ценам можно вещи сопоставимые по функционалу и ценности, которую можно принести решив ту или иную задачу.
Power BI, просто хотя бы для того, чтобы можно было сравнивать с Qlik-ом по ценности/функционалу и даже на простых задачах – нужно брать в редакции не ниже Power BI Premium. После этого цены можно уже не сравнивать, они – сопоставимы.
Но если мы продолжим обсуждать вопрос того, что получит заказчик за сравнимые деньги в плане функционала, то при росте сложности задач/инфраструктуры/количества данных/пользователей, выяснится что Power BI к таким задачам просто не применим.
Сергей Полехин
Мой вывод по Power BI и Qlik Sense
Мое мнение: Power BI заслужил популярность у бизнес-пользователей из-за упрощенной визуализации и простых коннекторов. В остальном Qlik Sense ничем не уступает Power BI.
На мой взгляд, если Qlik Sense подтянет коннекторы бесплатные (количество и качество), добавит визуализации из D4.js, добавить диаграмм из узкоспециализированных отраслей (диаграмма японских свечей, например), добавит коннекторы к российским CRM, Yandex, IP телефонии, то будет идти наравне с Power BI.
Пример реализации дашборда Qlik Sense с расширениями – на мой взгляд ничем не уступает Power BI:
А если использовать платные решения с дополнительными элементами визуализации (например, VizLib), то Qlik Sense выглядит намного круче. Оцените сами 😉
Qlik Sense Desktop больше не Free
Следующие несколько пунктов статьи теряют свою актуальность по причине новости:
QS больше не бесплатный. Изменения в Qlik Sense Desktop в 2020 году
Бесплатное использование Qlik Sense Desktop и QlikSense Cloud в компании
У Qlik Sense есть бесплатная версия Qlik Sense Desktop (отсутствуют какие-либо ограничения на объем данных, визуализацию и т.п.). Версия устанавливается только на рабочем компьютере (развернуть на сервере не получится). При этом рабочая станция должна иметь хотя бы 8Гб оперативной памяти (на 4Гб крайне медленно работает).
Также Qlik Sense можно использовать в облаке, но там есть ограничения на размер модели и количество пользователей.
Как можно использовать Qlik Sense Desktop в компании бесплатно (простая схема)
- На сервере устанавливаете QlikView Desktop. Все скрипты пишете в блокноте (рекомендую Visual Studio Code). Данные выгружаете в QVD, обрабатываете и также сохраняете в QVD;
- Доступ к QVD организуете на основе доступа Windows (т.е. к папкам на сервере);
- У аналитиков устанавливаете Qlik Sense Desktop с моделью данных, прописываете сетевой путь к QVD.
- Profit 😉
Как использовать Qlik Sense Cloud с данными из систем компании
- На сервере устанавливаете DropBox;
- На сервере устанавливаете QlikView Desktop. Все скрипты пишете в блокноте (рекомендую Visual Studio Code – как правильно сделать см. тут). Данные выгружаете в QVD, обрабатываете и также сохраняете в QVD в директорию DropBox;
- В облаке данные загружаете в модель из DropBox (коннектор бесплатный).
- Profit 😉
Почему скрипты в QlikView писать в блокноте?
Скрипты в бесплатной версии QlikView Desktop не рекомендую хранить, т.к. если с Вашим сервером что-то случится или с windows, То после переустановки QlikView Desktop Вы не сможете открыть старые документы со скриптами (точнее сможете восстановить только 4 документа, ограничено количество попыток на открытие сторонних документов).
Поэтому разрабатывайте скрипты загрузки и сохраняйте их в qvs файлы (обычные текстовые файлы с расширением qvs). Далее с помощью Must Include подключаете скрипт в QlikView Документ.
Таким образом, используя QlikView + Qlik Sense Вы получаете полноценную бесплатную BI систему без каких-либо ограничений. Для небольших компаний это очень подходящая схема работы.
Скачать Qlik Sense Desktop. Установка. Авторизация в Qlik Sense Hub
5
4
голосов
Рейтинг статьи