Знак равенства в QlikView: полезные советы

Как в QlikView, так и в QlikSense есть возможность использовать знак равенства в текстовых объектах, представлениях переменных, выражениях диаграмм и/или метках. Тем не менее, QlikView воспринимает знак равенства по-разному, в зависимости от того, где вы его используете.

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

Аналогичным образом текст в редакторе выражения диаграммы обрабатывается как выражение непрямо, поэтому он не требует знака равенства: даже если вы используете знак равенства в редакторе выражения диаграммы, QlikView все еще рассматривает строку как выражение.

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

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

Если вы введете переменную vMargin, со знаком равенства перед выражением прибыли, прибыль будет рассчитываться на уровне данного документа.

Если вы создаете сводную диаграмму и используете vMargin с выражением знака доллара результат должен быть таким:

Очевидно, что это не корректно, так как у каждого продукта есть своя определенная прибыль. Итак, хитрость состоит в том, что нужно удалить знак равенства из определения переменной.

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

Проблема решена!

Использование знака равенства достаточно эффективно как для QlikView, так и для QlikSense, но, зная когда его необходимо использовать, можно наверняка уберечь себя от некоторых проблем!

В следующий раз, увидев одинаковые значения в каждой строке вашей диаграммы, вы будете знать в чем проблема!

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Starter Pack консультанта QlikView

К несчастью, несколько дней назад по приглашению одного из моих коллег я оказался на встрече с новым клиентом в формате «Что я вообще здесь делаю?». Я уверен, Вам всем случалось попадать на такие встречи: они, как правило, длинные и бесцельные, все участники пытаются выглядеть занятыми и продуктивными, но на самом деле они вообще ничего не делают.
Посреди всего этого буйства (помимо того, что я тихонько размышлял о мироздании), я вспомнил несколько попавшихся мне в тот день на глаза мемов, связанных с Started Pack:

В тот момент я понял, что никогда не видел Starter Pack консультанта QlikView. Конечно, есть несколько комплектов учебных материалов и обучающие видео для начинающих, но предположим, что вы встретили кого-то, кто только что закончил базовую подготовку QlikView. Как помочь ему вооружить себя разнообразными инструментами и ресурсами, которые понадобятся ему, когда он начнет работу консультантом? И после некоторых размышлений я придумал этот список (да, мне все-таки удалось сделать кое-что стоящее во время этой встречи с клиентом):

Приличный компьютер
Ладно, не смотрите на меня так… Я уже вижу, как вы закатываете глаза! Подождите минутку, это просто небольшое напоминание для новичков.

Не забывайте, что модели QlikView загружаются в оперативную память. Так что, если вы собираетесь обрабатывать несколько миллионов записей, то вам необходимо использовать хороший ноутбук (и да, конечно же, Windows). Хотя теперь вы можете заниматься разработкой в любом браузере или на любом мобильном устройстве с помощью Sense, давайте будем откровенны: гораздо удобнее работать на собственном устройстве со всеми вашими приложениями, изображениями и другими ресурсами.

Вы не можете себе представить, сколько раз я заходил в класс с огромным желанием немедленно начать преподавать свой непревзойденный курс по QlikView, но тут я видел, что половина моей группы принесла с собой Mac или мини-ноутбук (блин, зачем вы их вообще покупаете? У моего смартфона технические характеристики лучше, чем у этой рухляди! Не говоря уже о том, что я могу нажать 8 клавиш одновременно одним пальцем. Ах, вы хотите построить информационную панель, используя этот экран? Отлично, с таким расширением мы можем создать одну треть диаграммы). Поэтому в первую очередь попытайтесь приобрести адекватный компьютер.

Обязательные приложения

  • Qlik Suite: Очевидно, что вам понадобится QlikView или Qlik Sense (предпочтительно использовать оба, просто чтобы знать свои сильные и слабые стороны). Было бы замечательно, если бы вы могли научиться использовать NPrinting (отличный инструмент для создания отчетов).
  • Excel: Вы могли подумать, что после овладения навыками использования QlikView вам не придется использовать «более простые» инструменты, такие как Excel. Поверьте, Excel будет вам нужен всегда…
  • QViewer: Просмотрите любой QVD, дважды щелкнув на него! Наконец-то вы можете забыть о создании новых приложений для проверки столбцов, включенных в файл QVD или для поиска определенного значения.
  • RightQlik: Открыли QVW в новом окне QlikView? Проверьте его. Обновили документ одним щелчком мыши? Проверьте его. Открыли приложение без данных? Проверьте его. Необходимо для всех профессионалов, работающих с QlikView!
  • Resource Hacker: Избавьтесь от наиболее раздражающих функций в окне Свойств Диаграммы: вкладка прокрутки.
  • Удобно иметь при себе

  • Notepad++, Sublime или любой другой текстовый редактор, который вам нравится (некоторые из них имеют просто удивительный набор функций или крутых дополнений).
  • Snagit: простые снимки экрана для случаев, когда нужно позаимствовать иконку или логотип, создать учебное пособие, написать документацию (ха-ха-ха) или даже запустить блог QlikView.
  • Детектор цвета: простой инструмент для получения RGB или кода HEX для любого пикселя на экране. Очень полезно для съемки точных цветов с сайтов ваших клиентов.
  • СУБД на выбор: SQL Server, PostgreSQL, MySQL и т.д.

Откройте свой браузер, добавьте в избранное

  • Новости, учебные пособия, форумы и дискуссии. Одно и только одно сообщество Qlik.
  • Нужно вдохновение? Перейдите в Qlik Demos и утащите одну или две идеи оттуда.
  • Библиотека ресурсов: я буду честен. Библиотека содержит много не очень полезных брошюр и бумаг, но от случая к случаю можно найти хороший материал.
  • Станьте социальным: следите за обновлениями, присоединившись к группе QlikView на LinkedIn или начните «фолловить» таких людей, как @RichardPearce60, @irregularbi, @brian_booden, @Creatuluw в Twitter.
  • Блоги: много интересного происходит на неофициальных сайтах Qlik, но нужно знать, где искать. Я рекомендую посетить AskQV Steve Dark и ознакомиться с последними статьями из блогов QlikView.

Старую добрую библиотеку ничем не заменишь
В книгах есть много ценных советов об управлении данными, визуализации больших объемов данных и о расширенной аналитике. Вот мой топ-10 для начинающих (порядок случайный).

  • QlikView 11 для разработчиков, Мигель Гарсия и Барри Хармсен
  • QlikView Ваш бизнес, Олег Троянский
  • Свободное владение данными, Зак и Крис Гемигнани
  • QlikView Сервер и Паблишер, Стивен Редмонд
  • Функциональное Искусство, Альберто Каир
  • Визуализация данных: успешный процесс проектирования, Энди Кирк
  • Визуальное отображение количественной информации, Эдвард Тафт
  • Изучение визуализации данных с помощью QlikView, Карл Повер
  • Информационная панель дизайна, Стивен Фью

Структуры (фреймворки)

  • QlikView Deployment Framework: я точно не самый большой поклонник QDF, но это, несомненно, прочная основа для создания приложений.
  • QlikView Enterprise Framework: здесь есть много полезных вещей. Если вы партнер Qlik, то вы можете найти его в PRM.

Не совсем для новичков
Эти ресурсы могут открыть широкий спектр возможностей для разработчика QlikView, не забудьте ознакомиться с ними, когда почувствуете, что готовы перенести свое приложение на следующий уровень.

  • Qlik Data Market: нужны данные для обогащения контента?
  • Qlik Sense Cloud: как легко создавать и совместно использовать приложения Sense.
  • Qlik Branch: проекты с открытым кодом для улучшения платформы Qlik.
  • Qlik Market: новые коннекторы, дополнения и случайные принадлежности Qlik (QVSource, KliqPlan, QlikMaps, Idevio и многое другое)
  • QlikView Components: Роб Вундерлич и Мэтт Фрайер создали обширную библиотеку сценариев, которая поможет вам сэкономить время!
  • Document Analyzer: нужен рентгеновский снимок вашего приложения? Узнайте, используете ли вы все поля моделей данных!

Какие пункты вы бы удалили из списка? Кажется ли вам, что чего-то не хватает? Пожалуйста, поделитесь своими мыслями в комментариях!

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Qlikview – достижение цели

Недавно Стив Дарк опубликовал замечательную статью в своем блоге Quick Intelligence (и пример скрипта), детально описав простую технику разработки диаграммы для отображения отклонения от цели.
В результате была получена вот такая диаграмма:

У нас есть столбчатая диаграмма, сложенная стопкой, где серый столбик отображает целевое значение. Если фактическое значение находится в пределах цели, оно отображается красным столбиком. И наконец, если значение выше цели, оно отображается зеленым столбиком (да, я знаю, для дальтоников не очень удобное представление).

Моя проблема при использовании такого решения – в буквальном смысле слова «серая зона». Рассмотрим в качестве примера «18 марта, пятницу»: попали ли мы в цель в этот день, или у нас нет никаких попаданий вообще? Для ясности я более подробно остановлюсь на диаграмме для добавления «веса» к целевому значению. Это технология добавления контекста к мере с помощью доработки альфа-фактора, отображенного цветом.

Результат, показанный выше, достигается в QlikView путем регулировки значения Цвета фона в выражении Целевой функции. Теперь измерения, которые совпадают с целью, представляются сплошным серым цветом, а не попавшие в цель значения окрашены светлее.

Я слегка доработал диаграмму, чтобы добавить определенную дополнительную контекстную информацию, касающуюся дисперсии. Я хотел показать, насколько мы выполнили нашу задачу (+/- относительно цели) за каждый день. Для этого я добавил два новых символических выражения в диаграмму, треугольник (вверх), для отображения положительной дисперсии и треугольник (вниз), для отображения отрицательной. Значение этих выражений было первоначально установлено либо как мера большей цели, либо как мера превышения цели. Как можно увидеть ниже, это представляет собой проблему …

….не совсем тот эффект, которого я ожидал. Я хотел, чтобы символы были слегка смещенными в конце строки, так что я просто добавил небольшое пропорциональное количество значений выражения, чтобы получить желаемое представление……

Также я хотел бы показать фактическое значение рядом с символом. Это можно сделать, путем использования такой функции, как Dual(), и выбрав свойство «Значение на точках графика». Первое значение в Dual() будет использоваться для отображения значений, второе – для фактического значения для графика. Это позволило мне сохранить смещение (повышая наносимое на диаграмму значение) при отображении отклонения от цели.

Дополнительным преимуществом включения таких диаграмм отклонений является то, что они помогли внести дополнительный контекст в те дни, когда цель совпадала со значением +0.

Надеюсь, данная информация станет полезной для вас в ваших собственных приложениях.

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Установка сервера Qlik Sense

Недавно у меня появилась возможность впервые установить базовую версию серверной платформы Qlik Sense. Эта конкретная установка была настроена как единая среда узла Qlik Sense со всеми службами, установленными на той же машине. В целом установка оказалась довольно простой, и я столкнулся только с одной проблемой, которая возникла полностью по моей вине и которой можно было бы избежать двойной проверкой.

Я начал с загрузки подходящей версии платформы Sense. Необходимые шаги для обеспечения доступа и загрузки корректной версии описаны по ссылке ниже.

После загрузки установочного файла я следовал шагам, описанным в Qlik Sense Quick Installation Guide («Руководство по быстрой установке QlikSense»), которое доступно по ссылке ниже – PDF Руководство по установке. Руководство написано достаточно хорошо, ему легко следовать и оно должно помочь вам успешно установить Sense.

***Важно. Когда вы приступите к 10 шагу в «Пошаговом руководстве по установке Qlik Sense», стоит дважды проверить правильность ввода адреса машины. Это и есть то самое место, где я допустил ошибку. Я случайно ввел неправильное значение, что привело к последующей необходимости переустановки приложения Qlik Sense. В случае необходимости удаления приложения Qlik Sense все необходимые меры описаны в сообществе Qlik. Ссылка на пост, где описаны необходимые действия для завершения удаления, также прилагается. Я следовал всем инструкциям мастера установки, отображающимся на экране. В следствии того, что я изначально допустил ошибку в адресе машины, я не мог подключиться, но все же проведенный поиск в онлайн-сообществе Qlik привел меня к выявлению проблемы и ее решению.

Если не учитывать переустановку, обусловленную ошибкой пользователя, установка прошла хорошо и у меня появилась возможность успешно установить сервер QlikSense. Если в процессе установки возникнут ошибки, рекомендую начать с раздела «Устранение проблем» в PDF и затем обратиться к онлайн-сообществу Qlik для получения дополнительной помощи.

Полезные ссылки:

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Моя метеостанция Qlik Sense

Совсем недавно я был вовлечен в RFP для проекта, основанного на интернете вещей (IoT), поэтому я заинтересовался доменом подключенных устройств. Потом кто-то сказал мне, что Arduino или Raspberry Pi может послужить хорошей отправной точкой для изучения мира IoT.

Я принял решение приобрести стартовый пакет Arduino, создать свой первый проект на основе серводвигателя с LED. Мне было интересно, что из этого может получиться: что если я смогу создать свою собственную метеостанцию, более того, что если у меня получится визуализировать результаты при помощи приложения Qlik Sense . Давайте разберемся как я это сделал…

Шаг 1 – Установка компонентов
Необходима приборная панель Arduino Board (я использовал UNO), совместимое Ethernet-устройство, макетная плата и кое-какие датчики: DHT22 – для измерения температуры и влажности воздуха, BMP180 и MPL115A2 – для определения давления воздуха. Не буду детально описывать, как соединить все эти компоненты воедино, так как найти данную информацию можно, введя типы сенсоров в поисковой системе Google. Результат должен выглядеть следующим образом:

Шаг 2 – Сбор данных
Загрузите и установите библиотеки специализированных датчиков для вашего оборудования и создайте эскиз ArduinoSketch(.ino) для сбора измерений. Также необходимо прописать в эскизе основные значения для установки подключения локальной связи через Ethernet-устройство.

Шаг 3 – Отправка данных по сети Интернет
Вопрос состоит в том, как и где хранить данные в сети Интернет. Помнится, документы Google Docs имеют интерфейс API, позволяющий взаимодействовать с электронными таблицами. Соответственно необходимо создать электронную таблицу. Это просто — необходимы 4 колонки: Временная отметка, Температура, Влажность и Давление.

Необходимо присвоить документу Google уникальный ID (идентификационный номер), который можно найти в URL документа:

https://docs.google.com/spreadsheets/d/gdoc_id/edit#gid=0

Мы реализуем поисковый запрос Get в таком виде:

https://script.google.com/macros/s//exec?tempData=…&humData=…&pData=…

При каждом запросе глобальная функция сценария будет анализировать параметры JSON и добавлять новую строку в таблицу. обеспечивается при публикации сценария в качестве веб-приложения.
Далее следуют фокусы. Так как Arduino не может справиться с HTTPS, необходимо использовать Pushingbox API (использует HTTP) для запуска скриптов Google (использует протокол HTTPS). Вы можете войти в pushingbox.com под Вашим аккаунтом Google. В первую очередь необходимо установить новую службу и связать ее с URL веб-приложения Google:

Далее следует добавить и отконфигурировать сценарий.

С уведомлениями дело закончено. Так как pushingbox.com позволяет разместить только 1000 бесплатных уведомлений в день, я настроил эскиз Arduino на вызовы веб-службы каждые 5 минут.

Шаг 4 – Метеослужба на основе приложения Qlik Sense
В приложении Qlik Sense у вас есть возможность подключения к электронным таблицам Google через подключение к веб-файлам, но URL немного отличается:

OpenWeatherMap API для добавления некоторой информации, исходя из внешних погодных условий. Вот финальный результат:

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Что я ненавижу в QlikView

Почему бы нам не отодвинуть конструктивный дух в сторону и не обсудить детали, которые мы ненавидим в платформе, которую так любим? И так, «Что я ненавижу в приложении QlikView».
Дополнительное пространство в окнах списков во время использования клиента AJAX: Не знаю, как на счет вас, но у меня клиент AJAX вызывает смешанные чувства. С одной стороны, он оснащен такими важными возможностями, как заметки, сеансы совместных работ и факт того, что вы не обязаны нечего специально устанавливать для получения доступа к приложению с настольных компьютеров, ноутбуков или даже мобильных устройств. С другой стороны, приложение слегка изменяет размер и расположение объектов, изменяет количество видимых строк в прямых/свободных таблицах, а также добавляет полосу прокрутки в диаграммы. Итак… я действительно ненавижу невыравненные объекты в приложениях! Опять же, вещь, которая меня раздражает, без сомнений – это появляющееся в конце некоторых списков пустое пространство:

Эффект наполнения: По каким-то жизненным причинам мы желаем, чтобы приложение QlikView было оснащено определенным эффектом наполнения (знаете, что-то вроде магической кнопки «Применить ко всему»). Например, предположим, вы только что закончили создание 10-колоночной прямой таблицы и хотите отцентрировать все метки. Вы переходите на вкладку «Представление» и пытаетесь выбрать все значения, но у вас это не получается. Соответственно вы кликаете на каждый столбец и центрируете его название или же меняете тип объекта на свободную таблицу и делаете это сразу (я точно не могу утверждать, по каким причинам это работает только для свободных таблиц).

Также есть возможность отключить все колонки сразу. Я постоянно сталкиваюсь с этой проблемой в случаях, когда хочу использовать функцию Equal Column Width (выравнивание ширины столбца) для некоторых выражений:

Или же при необходимости изменения ширины/высоты нескольких объектов:

На самом деле, это не так уж и сложно, но иногда у меня просто нет желания выполнять все эти клики.

Расположение подписей в шахматном порядке: Постоянно задаюсь вопросом, почему эта функция задана по умолчанию для новых диаграмм. В действительности, практически невозможно понять такой график. Я могу понять диагональные или даже вертикальные подписи, но никак не такие.

Перемещение контейнеров: У меня всегда возникают проблемы, когда дело доходит до перемещения контейнерных объектов при использовании приложения QlikView. По каким-то странным причинам иногда при попытке использовать Ctrl + стрелки, таблица оказывается внутри объекта, но сам объект не перемещается.

Превосходные демо: Вы когда-либо пытались позаимствовать определенные элементы в демо-приложениях (например, метки), просто чтобы узнать, что именно изображено на картинке?

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

Некоторые функции QlikView 12: QlikView 12 внес некоторые хорошие поправки, но также и не столь приятные:

Онлайн-помощь: Некоторые из моих клиентов установили строгие правила безопасности, и они не гарантируют полного доступа к внешним консультантам через сеть Интернет. К сожалению, до тех пор, пока QlikView 12 не будет оснащен локальной поддержкой, вам придется собирать другие типы документации. Желаю удачи в запоминании всех функций!

Странные символы: Если вы говорите на испанском, французском или немецком, возможно, вы отнесетесь к этому с пониманием. QlikView не имеет никаких проблем с определением полей с неанглийскими символами. Тем не менее, в диалоговом окне “Редактировать выражение” новой версии они определяются как ошибка в связи с отсутствием совместимости.

Изначально вы рекомендуете использовать данное поле, но затем приложение не распознает его?..

Ctrl+E / Небольшой молоточек: Вы когда-нибудь замечали наличие молоточков в скрипте? Ранее они были достаточно эффективны! Как правило, они предназначались для вызова мастера создания файлов, с помощью которого можно изменять названия столбцов, создавать перекрестные таблицы и так далее.

Сейчас они функционируют лишь время от времени

Скрытые текстовые объекты: Уверен, у вас такое случалось хотя бы раз. При наличии нескольких диаграмм/таблиц на экране и создании нового тестового объекта, иногда с первой попытки они не отображаются. Необходимо активировать функцию “Сетка Дизайна”, чтобы определить, где же скрывается этот объект!

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Мини-датчик

После того, как мы узнаем, как можно что-либо сделать, у нас входит в привычку делать так всё время. Такое испытывали на себе все, и, если нет реальной необходимости искать иной способ делать что-то, мы всегда попадаем в рутину нашей работы.

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

  1. Существует ли для бизнеса ценность того, что можно получить путём реализации визуальной подсказки?
  2. Каковы ограничения стандартного добавления подсказок касательно выбираемых типов диаграмм?
  3. Получу ли я что-то уникальное для построения диаграммы внутри сводной/прямой таблицы?

Измерители

Здесь доступны 4 вида измерителей:

  • Круглый
  • Линейный
  • Светофор
  • Светодиод

Круглый датчик

Когда я впервые добавил визуальную диаграмму, у меня возникли такие мысли: «Так дело не пойдет, кто сможет это прочесть?»

Обычно я создаю сводные и прямые таблицы в одну линию. Это позволяет создать панель управления, приятную для глаз и не требующую много пространства. Также она позволяет сосредоточиться на визуальной диаграмме, построенной в оставшемся пространстве, и оставить там же детальные описания при необходимости в более подробных ответах на вопросы. После того, как я увеличил обтекание текстом, я начал реализовывать некоторые необычные вещи, которые возможно выполнить таким образом. Я буду публиковать много заметок на этой неделе, чтобы показать все 4 датчика. Приведу примеры мини-датчиков, которые я построил, используя прямые таблицы и перечень плюсов и минусов стандартного добавления объектов.

Плюсы

  • Позволяет добавлять измерения, которые будут разрешать создавать матрицы датчиков.
  • Кликните на “Только чтение” на вкладке Общие. Это позволит сделать действительно сбалансированную систему показателей. Данная функция не выбирается по умолчанию и поэтому может быть
  • преимуществом, так как ваши параметры теперь выбираться прямо из объекта, фильтрующего модель данных для других отчетов.
  • Обтекание текстом ячеек позволяет увеличить размеры измерителей.
  • Настройка сбалансированной системы показателей использует датчики для упрощения создания и управления.
  • Стили датчиков по умолчанию просты: они выглядят более прозрачно, чем стиль «аэро».
  • Прямые таблицы позволяют задавать горизонтальные измерения.
  • Сводные таблицы позволяют использовать функцию dimensionality() для ограничения на определенном уровне или же для создания датчиков в любом развернутом виде.

Минусы

  • Отсутствие возможности использовать настройку анализа для создания интересных визуальных эффектов на уровне атрибутов в пределах цветовой настройки. Применимо только при выборе одного значения атрибута и недоступно на уровне измерений.
  • Нет всплывающих меток: невозможно навести курсор на датчик для просмотра значения и работы в данной области для создания выражения, которое содержит это значение под датчиком.
  • Отсутствие действий: стандартные датчики реагируют, если пользователь кликает на них.
  • Стандартное цветовое оформление для всех датчиков.
  • Отображение итоговых значений для всех выражений. Даже если датчик настроен без учета итоговых значений, график будет все равно отображаться.

Советы и приемы

  • Активируйте Always Show Design Elements (Всегда показывать элементы дизайна) в настройках пользователя. Это позволит производить определенное пользовательское форматирование ячеек на ходу.
  • Пользовательский формат ячейки позволит использовать размер шрифта для настройки текста заголовка для придания значения вашему тексту. Текстовый формат имеет некоторые ограничения, но позволяет условно выделять, что полезно в некоторых ситуациях, а пользовательский формат ячейки предлагает другие настройки, недоступные в текстовом формате параметров. Следует помнить, что использование тестового формата более практично, чем пользовательский формат ячейки для выбора жирного/курсива и размера шрифта.
  • Можно обхитрить систему, используя приемы для изменения размеров шрифта, чтобы позволить обтекание пользовательских ячеек таким образом, что не каждый параметр/выражение будут иметь одинаковый размер обтекаемого текста. Довольно интересный прием.
  • Используйте измерения, имеющие одинаковое направление, чтобы отметить положительный рост. В случае доходов, чем выше – тем лучше, а для цены – соответственно наоборот: при наличии двух таких показателей параметры будут иметь смысл только при условии использования статуса RAG и только выделяя результаты на датчике.
  • При добавлении значения выражения для представления измерителя используйте chr(10) – для добавления заголовка, а не увеличивайте размер ячейки. Заполните все пустое пространство.
  • Используйте представление изображения в другом выражении для добавления статуса RAG для значений, имеющих стандартную шкалу датчиков.

Выводы

Добавление датчика при помощи прямой таблицы позволяет быстро создать систему показателей, которая теперь может быть разделена по измерениям. Управляемость также стала проще при условии наличия нескольких датчиков на вашей панели управления. Неудобство (и довольно ощутимое) настройки для датчиков позволяет установить динамические сегменты. Это позволяет правильно применять RAG-шкалу для каждого специфического измерения, а также создавать интересные визуальные иллюзии. В завершение добавлю: случаи использования этого типа диаграмм действительно имеют значение в вопросах упрощения пользовательской визуализации.

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Как анализировать электронную почту Outlook при помощи Qlik Sense

Требования:

  • Windows 7+ 64 Bit (также я использую VMware Fusion)
  • Microsoft Outlook
  • Qlik Sense 1.1

Примечание о производительности

Приложение Qlik Sense является in-memory решением, так что чем выше быстродействие процессора и чем больше объем оперативной памяти, тем лучше. Производительность Qlik Sense очень высока: обычно требуется несколько секунд на обработку запроса, однако уровень производительности будет варьироваться в зависимости от количества ваших писем.

При использовании Qlik Sense – Global Smart Search (video), он должен индексировать все ваши письма, включая тело текста (которое вы не смогли бы найти при использовании большинства других решений – это хороший бонус). Если вы используете версию 1.1, это может занять некоторое время. Например, я использую виртуальный образ на моем Apple MacBook Pro 13″, анализируя более 90 тысяч писем (с 2010 года), и процесс индексирования занимает около 3-5 минут. Как только индексирование проведено, все происходит быстро. Производительность должна улучшиться после выхода новых версий.

Пошаговая инструкция

  1. Скачайте и установите следующие бесплатные приложения:
    • CodeTwo — http://www.codetwo.com/freeware/outlook-export/
    • Qlik Sense Desktop | Qlik
  2. Установите Qlik Sense
    • Ссылка на Сайт помощи (в случае, если возникнут проблемы с установкой).
  3. Установите Code Two, плагин для Outlook
  4. Создайте новый каталог в корневом диске C:\ папка и присвойте ей имя Outlook
  5. Создайте два подкаталога в C:\Outlook с присвоенными именами ящиков входящих и выходящих писем:
  6. Откройте Outlook и нажмите на папку, которую вы хотите экспортировать в виде CSV. На следующем скриншоте обратите внимание, что (а) и (b) – полученные электронные письма, а (с) – папка отправленных писем. Нажмите на (d) для экспорта в папку – вы не можете импортировать более одной папки за раз. Примечание: у вас может и не быть папки обработанных файлов — я использую ее как папку для хранения электронной почты, которая прошла обработку GTD и не требует от меня никаких дополнительных действий.
  7. При нажатии на элемент CodeTwo Outlook Export, (d) показанный выше, необходимо настроить несколько элементов. (a) создать отдельную папку, для размещения в ней всех экспортов, а затем назвать каждую папку. Предлагаю сделать их легко запоминающимися, называя их в соответствии с типом папки электронной почты, особенно если вы экспортируете несколько папок Outlook. (b) Используйте точно такие же имена полей Outlook, как на скриншоте, нажав на кнопку «+ Добавить». (c) Совершите экспорт!
  8. Поместите сопутствующие входящие сообщения электронной почты в папку «Входящие». Поместите исходящие сопутствующие письма в папку «Исходящие». Используйте папки, которые вы создали в пункте 5. Обратите внимание, что я создал отдельный файл для каждой из папок. Я архивировал свою почту за год, соответственно на скриншоте, представленном ниже, есть список писем, экспортированных из моей рабочей электронной почты. Обратите внимание, что существует по файлу на каждый год и на папку.
  9. Из данного поста необходимо загрузить приложение — Outlook — Analysis.qvf
    • Это приложение Qlik Sense App содержит только скрипт и визуализацию. Оно не содержит никаких данных.
  10. Qlik Sense Desktop на данном этапе запускать (до выполнения пункта 11) не нужно.
  11. Поместите файл .qvf сюда (папка с документами) или C:\Users\<ваше имя пользователя>\Documents\Qlik\Sense\Apps
  12. Запустите приложение Qlik Sense
  13. Откройте приложение в хабе (имя — Outlook- Analysis)
  14. До тех пор, пока приложение не наполнено данными, оно будет открываться с наличием следующего окна.
  15. Нажмите на кнопку «Открыть» и приложение перейдет к редактору загрузки данных – нет необходимости волноваться по поводу выполнения скрипта. Стоит только нажать на кнопку «Загрузить Данные» в правом верхнем углу окна.
  16. Сейчас перед вами должно быть следующее окно:
  17. Нажмите кнопку «Закрыть» после перезагрузки приложения:
  18. Перейдите к Обзору приложения. Qlik Sense обладает мощными мультиоконными возможностями. Теперь откройте Обзор приложения в том же окне.
  19. Вы увидите окно обзора приложения, которое состоит из двух страниц.
  20. Кликните на Summary для просмотра сводки всей электронной почты.
  21. Приступайте к анализу электронной почты. Сделайте выборку и далее переходите к следующей странице для обзора деталей почты.
  22. Найти решение у бизнес-партнера QlikTech (QlikView) в России.

    Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

Расчет среднего запаса с помощью QlikSense

У меня есть пример, где нужно показать средний запас компании, занимающейся розничной торговлей. В таблице инвентаризации компании если товар приходит, указывает положительное значение, а если товар продается – отрицательное значение. Давайте поговорим о продукте ‘A’. Таблица имеет такой вид:

Дата Продукт Запас
01/01/2016 A 10
02/01/2016 A -5

В данном примере у меня есть значение запасов на складе: 10 единиц продукта ‘A’ поступили на склад в первый день, а на следующий день 5 единиц было изъято. Так, имеющийся запас составил 10 по состоянию на 01/01/2016 и 5 по состоянию на 02/01/2016.

Теперь необходимо подсчитать итоговое количество для определения имеющегося запаса. Для определения среднего запаса, мне потребуется суммировать имеющийся запас на каждый день и разделить его на количество дней. Код работает при условии использования его в качестве KPI (ключевого показателя эффективности). Но могут возникнуть большие трудности и некорректные значения при использовании его в таблице. В обоих случаях среднее значение запаса правильно рассчитывается моей формулой. Но в табличном виде только общее значение является верным, а в остальных записях у меня стоит нулевое значение.

Поскольку KPI – единственное, что необходимо определить, то потребуется разнести остатки по датам и рассчитанное суммарное значение разделить на количество дней. Но если делать это в таблице, необходимо показать среднее значение запаса относительно продукта. Данная формула возвращает правильное значение, но записи просто заполняются нулевыми значениями, не неся в себе никаких результатов. Вот эта формула:

Sum(Aggr(RangeSum(Above(Sum(Stock),0,RowNo())),Date)) / Count(Distinct EntryDate)

С помощью данной формулы я получаю все необходимое на уровне KPI. Работает отлично. Но при вставке таблицы на базе параметров продукта, общее значение в таблице соответствует значению KPI, тем не менее, среднее значение запаса – недействительное или нулевое в каждой записи. Я пытался произвести объединение по дате и продукту. При попытке выполнить такое действие в таблице все записи получили допустимые значения, но не соответствовали значениям KPI. Знаю, можно было использовать RangeAvg, но, кажется, это не очень удачная идея.
Выражаясь просто, значение моего KPI – верное. Когда я хочу просмотреть то же среднее значение запаса, относительно разбивки по продукту в таблице, что-то идет не так.

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

3 тенденции в data-storytelling (рассказы историй о данных)

Рассказы историй о данных (data-storytelling) подвергаются большим изменениям и под влиянием окажется и то как мы рассматриваем данные в жизни (журналистика данных) и то, как данные будут представлены деловом мире. А 2016 год только ускорит эту тенденцию.

Еще пару лет назад, данные анализировались в первую очередь в решениях созданных для мониторов или ноутбуков. Эти решения были полноценными приложениями для анализа данных. Вы могли изучать, детализировать и рассматривать различные варианты работы с данными. На тот момент,при работе с компьютером в основном использовалась мышь или клавиатура. Но мир меняется. Во-первых, мы стали мобильными. Во-вторых, социальные сети видоизменили использование контента. Мы быстро просматриваем огромные потоки данных, на сайтах вроде Twitter, Facebook и Buzzfeed. Это привело к увеличению использования технологий data-storytelling («рассказах историй о данных»): использование прокрутки для публикаций видео, звуков и изображений, которые будут добавлены или убраны из текста истории. Хорошим примером этого года является «The Dawn Wall», удивительное повествование о 19-дневном свободном восхожденим в Национальном парке Йосемик в Калифорнии от Нью-Йорк Таймс.
Эти тенденции оказывают влияние на интерактивную журналистику данных и сокращают использования анализа данных в привычном виде. Может ли это означать, что данные играют меньшую роль в журналистике? Это не совсем так. Давайте рассмотрим влияние на журналистику данных.

1.Прокрутка анимирует графики.



Нажмите на изображение, представленное выше для перехода к полной интерактивной версии.

Прокрутка, а не клики мышью, служит для смены просматриваемых графиков. Хороший пример – статья: «Почему Пинеллас – худшее место во Флориде для темнокожих для поступления в государственную школу» , газета Тампа Бай Таймс рассказывает печальную историю повышения уровня сегрегации школ округа Пинеллас во Флориде. Переход от графика к графику при помощи прокрутки, упрощает рассказ истории и централизирует данные на экране. Простым примером послужила статья Нью-Йорк Таймс «Как США и ОПЕК управляют ценами на нефть». И снова, каждый переход по графикам при помощи прокрутки, обеспечивает новую визуализацию основного параграфа.


Нажмите на изображение, представленное выше для перехода к полной интерактивной версии.

Ханна Фаирфилд, старший графический редактор в Нью-Йорк Таймс, отметила эту тенденцию в прошлом году на Tapestry, конференции по проблемам передачи данных. «Дизайн для мобильных устройств требует тщательного редактирования, так как графика и текст должны тесно переплетаться и работать вместе», говорит она. Автор утверждает, что вместо ожидания от читателя исследования большого объема визуализированных данных при помощи фильтров, для человека более эффективен поверхностный осмотр наиболее показательных данных.

2. Вставка простых диаграмм для внесения их в контекст.


Нажмите на изображение, представленное выше для перехода к полной интерактивной версии.

Вторым эффектом является переход от больших, комплексных приложений для анализа данных к более простым чартам/диаграммам, которые встраиваются в истории. Эти решения позволяется делать например решение Qlik Sense Cloud. Диаграммы работают в интерактивном режиме (на них можно что-то выбирать, выделять), но в тоже время, они находятся в соответствии с текстом истории. Свежим примером является статья Инги Тинг в Sydney Morning Herald «Научное исследование наиболее популярных дат для проведения свадьбы в Австралии».

«Разделение истории на графики – наилучший способ взять ее собой в поездку», говорит Тинг.

3. Упрощение – высший приоритет

Научный репортер Buzzfeed, Питер Алдхауз перешел от автономных настольных компонентов к простым анимированным диаграммам D3, или зацикленным GIF. «В основном, наша аудитория пользуется доступом к нашему контенту через мобильный телефон», говорит он. «Я избегаю графиков, которые потребуют от людей, нажатия кнопок или переходов к меню».


Нажмите на изображение, представленное выше для перехода к анимированной версии.

Эта тенденция также была отмечена Ароном Пилхофером, главным редактором The Guardian в превосходной статье «Policy Vizpodcast», изданной в июле прошлого года. Он сообщил Джону Швабишу, что «сложные приложения для анализа данных» больше не являются жизнеспособными. Вместо них, «данные должны дополнять текст, внося органичность в изложение фактов».

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

Только сочетание двух компонентов вместе поможет нам сделать это лучше. 2016 год будет интересным годом для продуктов с технологиями data-storytelling («рассказах историй о данных»).

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

Если вы заинтересовались внедрением такого решения — обращайтесь к нам в BI Consult:


Найти решение у бизнес-партнера QlikTech (QlikView) в России.

Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!

70 queries in 0,292 seconds
Website nonton bokep jepang