17 экспертов по Qlik делятся любимыми советами

Facebook Twitter Google + LinkedIn

Все мы, разработчики QlikView и Qlik Sense, независимо от нашего опыта, всегда ищем лучшие советы и рекомендации. Ниже представлены авторы блогов Qlik, нынешние или бывшие сотрудники Qlik, а также Qlik Luminaries. Итак, давайте посмотрим на их советы и хитрости.

Ричард Пирс

Qlik Central

Подумайте о ваших данных.

Много времени, потраченного на вашу модель данных, окупается за счет ускорения в создании вашего пользовательского интерфейса. Это особенно верно, когда вы разрабатываете в Qlik Sense. Одним из ключевых преимуществ инструмента является то, что пользователи могут легко создавать диаграммы и выражения, и поэтому разработчики должны гарантировать, что данные просты, поля имеют описательные имена, ключевые поля скрыты и все эти дополнительные поля (так называемый багаж) которые им не нужны, удалены.

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

Адам Кук

WebOfWork

Проверьте производные функции для построения календарей в Qlik Sense. Это избавляет от необходимости создавать сценарии традиционного календаря дат вместе со всеми связанными проблемами в связывании данных.

Также попробуйте использовать обозреватель API движка и консоль разработчика Chrome. Вы можете получить максимальную отдачу от новых функций, которые Qlik может добавить в следующую версию.

Хуан И. Витантонио

Business Intelligence Experience

Постоянные загрузки? Загружаете одну и ту же таблицу несколько раз? Забудьте о методах, подобных SQL, для создания вычисляемых полей при загрузке данных в Qlik Sense/Qlikview.

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

Просто добавьте оператор «Load» перед оператором SQL SELECT или Qlik Load, и все! Добавьте столько предварительных загрузок, сколько потребуется, всегда следя за производительностью.

Дмитрий Гудков

BI Review

Мой любимый совет – используйте QViewer для проверки исходных таблиц при запуске скрипта. Ознакомьтесь с полной настройкой: Советы и рекомендации по использованию QViewer для проверки резидентных таблиц в QlikView

Далтон Рюер

Qlik Dork

Я твердо убежден в том, что числа совершенно бессмысленны, если не предоставить контекст, с помощью которого их можно усвоить. «Манометр» – такой тип диаграммы, который многие считают весьма «сексуальным», они постоянно используют его, чтобы просто отобразить число, например, 150. Хотя он и выглядит красивее, чем простое текстовое поле, но практически ничего не говорит нам. Чтобы добиться красного и зеленого, мы должны переделать диапазон значений. Это означает, что положение стрелки вводит в заблуждение. Рассмотрим следующие 2 датчика. Первый – это диапазон от 0 до 250, а второй – от 0 до 200. Очевидно, что пользователь убирает что-то другое в зависимости от «поддельного» диапазона, который мы предоставляем.

Я не предлагаю вам делать простую/примитивную информационную панель, в которой есть только текстовые поля. Мой совет – сделать так, чтобы индикатор показывал что-то значимое, если вы уж собираетесь его использовать. Вместо того, чтобы просто показать число, как насчет показать его по отношению к другим значениям. «0» представляет среднее статистическое значение всех измерений, а стрелка показывает, где находится это значение по отношению к 1 или 2 стандартным отклонениям от среднего значения. Если стрелка белого цвета, это означает, что здесь нечего смотреть. Размерность немного лучше, чем в среднем по другим размерам, но нет никаких оснований похлопывать кого-либо по спине. Если стрелка находится в зеленом цвете, это означает, что она как минимум на 1 стандартное отклонение ниже среднего. Если стрелка красного цвета, пришло время внести некоторые улучшения в процесс. Хорошо продуманный контекст помогает преобразовать данные в знания.

Патрик Техубижуулу

QlikShow

Пройдите обратный путь от конца к началу. Сделать это все можно проще. Это обеспечит хороший дизайн. И в противном случае спросите себя: сможет ли класс с 12-летними детьми извлечь смысл из этого?

Ральф Бехер

IrregularBI

Одна из моих любимых функций Qlik – быстрое отображение с помощью ApplyMap/MapSubstring. Я часто использую ее для необычных целей, таких как форматирование и кодирование паттернов. Вы можете это увидеть в моем приложении Pretty Fast Pattern Collector, или для реализации фонетических алгоритмов, таких как Metaphone и Cologne Phonetics для немецкого языка, в приложении для профилирования данных TIQView.

Еще одна интересная и мощная, но не часто используемая функция, которая мне нравится – Correl().

Влад Гутковский

Infinity Insight

Знаете ли вы, что можно использовать QlikView Desktop, чтобы проверить действительность любой лицензии QlikView, даже Server/Publisher, и сгенерировать LEF? Откройте QlikView Desktop и выберите «Help» >> «License Update».

На самом деле в этом диалоговом окне есть невидимая кнопка. Удерживая нажатой клавишу Ctrl + Shift, нажмите на пробел между кнопками, чтобы выбрать секретную невидимую кнопку.

Теперь вы можете ввести любой лицензионный ключ в появившемся диалоговом окне «License Key to Check» (Лицензионный ключ для проверки), и вы получите LEF!

Шилпан Патель

Learn QlikView

QlikView предлагает мощный набор функций ETL, но многие из них молча терпят неудачу. Peekand и ApplyMap – примеры функций, которые могут не дать хороших результатов, но не дают ошибок. Всегда проверяйте свою модель данных после внесения любых изменений в свой скрипт.

Стив Дарк

Quick Intelligence

Когда я сталкиваюсь с новой базой данных для анализа, а не со спецификацией требований, я обращаюсь к QlikView, чтобы спрофилировать данные и получить отзывы от клиента. Это – единственный раз, когда я буду использовать SELECT * FROM в скрипте загрузки, чтобы извлечь все данные из каждой таблицы. Используя функцию «Export Table Structure» (Экспорт структуры таблицы) в QlikView (File (Файл) >> Table Viewer (Просмотр таблицы) >> Export Structure (Экспортировать таблицу), я могу получить представление о том, что находится в каждой таблице, и поделиться этим с владельцами бизнеса, чтобы получить от них отзывы. Это позволяет клиенту очень легко решить, какие области ему нужны в модели данных в конечном итоге, а также позволяет вам выглядеть как профессионал. Вы можете увидеть полное описание в Quick Intelligence.

Дипак Вадитала

QlikShare

Иногда вам нужен список, но вы хотите скрыть исключенные значения (серый). Мой любимый совет – используйте aggr(FieldName,FieldName)  в качестве выражения для своего списка, чтобы исключить все, кроме связанных в настоящее время значений.

Чандрейш Синха

Learn All BI

Чтобы проанализировать производительность дэшборда QlikView, откройте Document Properties (Свойства документа) >> Sheets (Листы). Это даст вам все листы, созданные в приложении QlikView. Это также даст вам время расчета и использование памяти каждого объекта на листе. Вы можете проанализировать эту информацию, чтобы улучшить производительность вашего приложения QlikView. Проанализируйте свою панель мониторинга QlikView для повышения производительности

Джулиан Вильяфуэрте

QlikFreak

Раскройте истинную мощь Qlik. QlikView и Qlik Sense – это невероятно мощные платформы, поэтому не соглашайтесь на упрощенную, готовую визуализацию. Применив немного воображения, ваша сводная таблица станет тепловой картой, а скучная гистограмма может превратиться в значимую инфографику. Если у вас будет вдохновение, даже смешивание нескольких текстовых объектов может привести к потрясающим результатам.

Олег Троянский

Natural Synergies

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


only({<Account=E({<Asset=E(Asset)>})>} Account

Вот такой трюк. Вы можете увидеть весь пост в Natural Synergies.

Брайан Буден

LinkedIn

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

Мигель Анхель Бэйенс

Qlik

Подумайте заранее. Запланируйте и подумайте дважды: моделирование данных и производительность являются ключевыми факторами успеха Qlik, и эти факторы должны быть четко определены до начала фактической разработки.

Разработка в Qlik – это креатив. Вам нужно понять проблему, которую вы пытаетесь решить. Вы должны понять, почему люди будут считать Qlik полезным и как это сэкономит их время. Вам нужно поставить себя на место пользователя, спросить себя: что бы вы хотели увидеть? Как бы вы хотели его использовать? Это даст вам ключ к успешному проекту, а не просто хорошему постоению.

Роб Вундерлих

Masters Summit

QlikView Cookbook

Я считаю, что многие разработчики не сразу думают об использовании Document Log для отладки скрипта. Журнал может быть очень полезным, особенно при использовании переменных. Одна из причин, по которой некоторые люди избегают того, чтобы вести журнал, заключается в том, что к нему сложно добраться. Разве это было бы неплохо, если бы на панели инструментов была кнопка для открывания журнала? Я добавляю кнопку ко всем моим документам, которая открывает журнал документов.

  1. Создайте кнопку.
  2. Добавьте действие: External (Внешний), Launch (Запуск). В параметре «Filename» (Имя файла) добавьте выражение:


=DocumentPath() & ‘.log’

 

При нажатии на кнопку в Windows откроется журнал в программе для файлов по умолчанию «*.log». Если вы хотите использовать определенную программу, такую как «Sublime Text», можете ввести эту программу в поле Launch (Запуск) «Application» (Приложения).

Эту кнопку можно скопировать/вставить в другие QVW без изменений, так как имя файла журнала определяется динамически.

Чтобы кнопка не отображалась в режиме разработки (на сервере, где она не работает), я добавляю условное свойство кнопки «Show» (Показать) на вкладке «Layout» (Макет):


=index(DocumentPath(),’\’)>0

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

54 queries in 0,235 seconds