Qlik Sense и Tableau: сравнение систем
Qlik Sense и Tableau: что выбрать?
Qlik Sense. Программное обеспечение для построения аналитических приложений (анализ по сценарию), самостоятельной визуализации данных (создание динамических информационных панелей, персонализированных отчетов и т.д.), а также позволяет встраивать Qlik Sense в веб-страницы и собственные приложения, расширять базовые функции для решения специфических задач (пользовательские интерфейсы и графики не ограничены рамками продукта - открыты для реализации). Qlik Sense включает три продукта: Qlik Sense Desktop, Qlik Sense Platform , Qlik Sense Cloud Sharing (Beta). В зависимости от задач и входных данных, Qlik Sense является «понятным» для нетехнического пользователя, но может понадобится помощь технически подготовленных специалистов.
Tableau. Программное обеспечение, предлагающее широкий выбор инструментов для визуализации и понимания данных. Включает три основных продукта: Tableau Desktop, Tableau Server and Tableau Online и два дополнительных: Tableau Reader и Tableau Public. Tableau является «понятным» для технического и нетехнических пользователей, настраиваемые панели обновляются в режиме реального времени.
Несмотря на то, что Tableau и Qlik часто сравнивают друг с другом, они являются совершенно разными продуктами. Qlik Sense является преемником QlikView, ориентированным на «анализ по сценарию», а не на самостоятельную визуализацию данных. Qlik знает о бизнес - аналитике в масштабах предприятия и перенес эти знания и опыт в Qlik Sense – платформу для самостоятельной визуализации данных, охватывающую практически все функции QlikView. Также Qlik Sense отличает расширяемость продукта и ассоциативность данных. Tableau позиционируется как платформа, в которой любой пользователь может визуализировать свои данные. Но для решения любой задачи необходимы определенные навыки, и в данном случае, пользователь должен иметь некоторый уровень знаний бизнеса и, во избежание некорректных представлений, понимать, как работает тот или иной объект визуализации.
ETL
Qlik Sense имеет собственный обработчик данных, что позволяет использовать «неподготовленные» данные и преобразовывать их в ходе загрузки.
Tableau позволяет объединить несколько таблиц, избавиться от пустых или нежелательных значений, добавить расчётные поля (суммы, количество, среднее, но если они одного типа), для более сложных преобразований требуется сторонний ETL-инструмент.

Qlik Sense также может объединять таблицы добавлением строк, что является преимуществом перед Tableau.
Ассоциативные связи между таблицами:
Qlik Sense создает ключи между таблицами на основе общих имен полей (в случае, когда есть больше чем одно общее поле между двумя или более таблицами, автоматически создаются синтетические ключи.
Data Model Viewer дает полное представление о загруженных таблицах, структуре связи между ними. Эта функция полезна для понимания того, что все объединения таблиц сделаны логически верно, особенно если имеется несколько источников данных.
В Tableau по умолчанию также связь строится по полям с одинаковыми именами, но также это можно отредактировать в разделе «Данные» -> «Редактирование связей», функция просмотра модели отсутствует.
Измерения и показатели:
Tableau автоматически определяет какие поля являются измерениями, а какие показателями во всех загруженных таблицах (строковые в измерения, числовые в показатели).
В Qlik Sense пользователь изначально видит список всех загруженных полей, при может распределить все поля на измерения и показатели, используя функционал Master Items. Также в этом разделе можно создавать полностью готовые объекты визуализации, которые могут быть повторно использованы при необходимости.

Данный шаг не является обязательным, но при указании данного свойства все поля будут глобально разбиты на две группы – Dimensions, Measures и, в случае добавления визуальных объектов, они будут сохранены в группе Vizualizations.
Визуализация:
И Tableau и Qlik Sense обладают набором визуально красивых графиков. Тем не менее, несколько заметных различий стоит упомянуть для принятия обоснованного решения - какой инструмент использовать, чтобы быть уверенным, что нужная информация передастся конечному пользователю.
Tableau предлагает большее разнообразие готовой визуализации, таких как “Ящик с усами“, “Bullet graphs“, “Диаграмма Ганта“. Каждая диаграмма выделена в отдельный объект, что упрощает пользователю изменение представления графика (просто таблица, таблица – хитмап, график с одной осью, график с двумя осями и т.д.), в то время как Qlik Sense имеет основные диаграммы в сочетании с инновационным пользовательским интерфейсом. Сами графики собраны по типу (столбчатая, линейная, смешанная и т.д.), представление меняется в свойствах уже конечного объекта. Qlik Sense также позволяет расширять возможности визуализации, используя расширения (готовые расширения можно найти на ресурсе Qlik Branch или с помощью открытых стандартов, таких как HTML5.
Дрилл-даун работает по разному в этих платформах.
Функция «свертки -развертки данных» в любом инструменте важна для бизнес-пользователей, особенно при анализе огромного массива данных, с целью сужения его в категорию данных, выделения ключевых данных, которые отвечают бизнес-задачам.
В Qlik Sense для того, чтобы провалится в нижний уровень, необходимо выбрать одно (и только одно) значение верхнего уровня, после чего диаграмма перестраивается в разрезе нового измерения.
В Tableau нет функции Dill – down. Вместо этого создаются иерархии, пользователь нажав на «+» или «-» может свернуть / развернуть объект, то есть работа по принципу сводной таблицы.
Таким образом, Qlik Sense ограничивает детализацию на верхнем уровне иерархии (в данном случае Территория), Tableau позволяет развернуть оба уровня иерархии (для всех значений).
Выбор данных:
В Qlik Sense, как и QlikView, выбор значения (-ий) на одной вкладке / определенном объекте будет справедлив для всего документа – на всех вкладках выбор будет выполнен, нельзя привязать фильтр к определённому объекту. В Qlik Sense сохранена идеология «белый-зеленый-серый», но серый отражает два состояния: светло-серые значения -альтернативные и темно-серые значения – исключенные значения. К примеру, если выбрать регион Московская область, то этот регион подсветится зеленым (выбранный), остальные регионы станут светло-серыми (альтернативными). Во всех остальных фильтрах будут присутствовать два цвета – белые (ассоциированные) и темно-серые значения (исключенные, не ассоциированные). Например, в фильтре по городам белым останутся все города Московской области, остальные станут темно-серыми. Удобной функцией является поиск по ключевому (-ым) слову (-ам) – при вводе строки в поиске происходит фильтрация значений полей и отображаются только совпадающие элементы. Окно глобального поиска встроено в панель инструментов. Пробел разделяет поисковую фразу на два отдельных запроса, поэтому Qlik Sense покажет все измерения и значения, отвечающие поисковому запросу, для каждого отдельного слова. В качестве управления поиском используются операторы «’ ’», «+ », «?» и другие, а также можно использовать выражения. Если необходимо искать фразу целиком, то ее необходимо взять в кавычки (строгий поиск) или использовать плюс (в этом случае порядок введенных слов неважен).

В Tableau наоборот. Выбор делается локально – то есть только к определенному объекту. Для переноса выбора между листами необходимо настраивать Действия на каждый лист, которые будут выбирать необходимые значения при активации. При работе на компьютере Действия являются одним из наиболее мощных инструментов, так как позволяют отфильтровать данные между различными источниками, однако для работы на Ipad рекомендуется ограничить использование Действий (для работы инструмента необходимо разрешить всплывающие окна в Safari), так как это утяжеляет приложение, а также может приводить к случайным выборкам
В Qlik Sense есть функция выбора Лассо. С его помощью пользователь может выбирать различные значения, возможно не расположенные друг за другом, и осуществить конечный выбор нажав «√» для подтверждения.
Переменные в Qlik Sense и Tableau
В Qlik Sense можно создавать динамические переменные, но, для того чтобы менять значение из интерфейса, необходимо специальное расширение.
В Tableau, переменные (параметры) можно менять из интерфейса, но все параметры статичны.
Разрешение экранав в Qlik Sense и Tableau
При разработке приложений на Tableau необходимо учитывать разрешение экрана, рекомендуется выбирать наименьшее из требуемых, например, для Ipad разрешение 1024 на 768, но в связи с тем, что оно может быть различно на разных моделях, лучше взять немного меньше.
В Qlik Sense разрешение будет автоматически изменено, в зависимости от размера экрана – объекты будут уменьшаться / увеличиваться, сворачиваться / разворачиваться.
Повествование
Повествование – функция позволяет создать Вашу собственную историю, используя снэпшоты данных и объектов.
В Tableau у пользователя есть возможность добавлять визуализацию (листы, дашборды), сохранить необходимые фильтры. Идея такой - презентации показать данные как историю, которая имеет начало, середину и конец. Каждая история имеет свое название, их можно соединять для создания слайд -шоу. На каждом листе пользователю доступны все фильтры. Как объясняет Tableau, данные говорят что происходит, история показывает почему это произошло.
В Qlik Sense у пользователя есть возможность добавлять отдельные объекты, а не только листы. Для структурирования используются слайды, на которые помещаются снимки визуализаций данных на определенные моменты времени. Преимуществом является возможность применения визуальных эффектов (например, можно подсветить определенные точки данных и скрыть информацию, которая является несущественной), добавляются текст, гиперссылки, рисунки и формы. Также можно встраивать листы в слайды, чтобы история выглядела еще более интерактивной. Из снимка (на слайде истории) можно перемещаться на лист и визуализацию, на которой находится сам объект. Это позволяет осуществлять доступ к оперативным данным снимка, где можно делать новые выборки. Пользователь может опубликовывать свои истории, открывать к ним доступ для просмотра другими пользователями. В режиме воспроизведения каждый слайд автоматически переходит к следующему.
Карты в Qlik Sense и Tableau
В обоих системах возможно использование двух типов данных – точечных и полигонов.
Исходные точечные координаты для Tableau должны быть представлены двумя столбцами – широта и долгота. Географическая роль, как правило, определяется автоматически, но в случае если этого не произошло, ее можно назначить в интерфейсе Tableau.
Для Qlik Sense координаты должны быть указаны в одном столбце в формате [долгота, широта], этому полю должен быть присвоен тег $geopoint. Если координаты точки указаны в двух столбцах, то необходимо в скрипте загрузки дополнительно использовать географические функции, в данном случае geomakepoint(). Данные преобразования делаются в Data Load Editor и требуют корректировок скрипта загрузки, что может вызвать некоторую сложность у нетехнических пользователей.
В Tableau пользователям доступны следующие элементы для навигации: поиск, выделение (прямоугольник, радиальное (вокруг центра), лассо (также работает на мобильных девайсах)).
В Qlik Sense выбор осуществляется рисованием (рисуется одна или несколько линий, выбираются те, которых данная линия коснулась), щелчком (нажимать на точки по одной) или выбором лассо.
Примеры карт в Tableau и Qlik Sense:
В обоих примерах использована фоновая карта по умолчанию. В Qlik Sense ее можно изменить в настройках смой карты (введя необходимый URL-адрес), в Tableau можно выбрать в разделе Map из преднастроенных, либо использовать свои сервисы.
Публикация документов (без сервера) в Qlik Sense и Tableau
Пользователи могут делиться своими документами, созданными в Qlik Sense Desktop (бесплатная версия), с другими пользователями, у которых он установлен, без каких-либо ограничений, также доступен сервис Qlik Cloud.
В Tableau также можно поделиться своими файлами, но для этого необходимо его опубликовать.
Рекомендации по выбору платформы бизнес-анализа (BI):
При выборе между Tableau и Qlik Sense необходимо учитывать пожелания пользователей. Если имеется хранилище данных, потребности пользователей довольно просты, корпоративная отчетность не усложняется, то Tableau является подходящей платформой. Но зачастую бывает так, что будущие потребности не всегда соответствуют ожидаемым. В этом случае, проще иметь платформу с открытой архитектурой и в тут Qlik выделяется. Хотя Tableau также можно расширить, но это сложнее.