РАЗБИВКА ГИСТОГРАММЫ – НЕМНОГО БОЛЬШЕ (В ОПРЕДЕЛЕННЫХ ОБСТОЯТЕЛЬСТВАХ) ЧЕМ ПРОСТО ГИСТОГРАММА

Гистограмма; «Мистер последовательность» в мире графиков, Вы можете добавить одну или две строки сверху или несколько наборов символов в разных местах, возможно, немного в куче, но в целом; бары, подобные тюремным, никогда не изменятся. Это не делает старую добрую гистограмму хуже; наряду с линейной диаграммой она является одним из столпов визуализации данных и незаменима в отображении данных … но можем ли мы выжать еще больше функциональности из нее? — конечно, можем!

После создания Водяного Знака Гистограммы для моего предыдущего поста (httpss://qvdesign.wordpress.com/2012/08/09/qlikviewwatermarkbarchartsabitlikebulletchartsbutnotquite/) я стал думать про поправки, которые могут сделать гистограмму лучше (в определенных условиях, когда подходят данные и требования) и мне встретился следующий график в разделе «Технологии» на  FlipBoard приложении Айфона:

Рис 1

Это не совсем Большой Скачок Вперед в эволюции графика, но тем не менее мне нравится, что этот график может делать больше, чем просто нагромождать, так как он позволяет видеть, как 2 измерения вносять вклад в Общее (Группа Товаров разделяет ось Х и Группу по Продажам в качестве внутреннего стека в данном случае). Мы видим, что Группа Продаж для отдельных групп продуктов сравнивается с общим (Общий бар), что нелегко с помощью имеющихся в настоящее время методов.

Несмотря на то, что это схема, которую можно создать в QlikView в настоящее время («Как» объясняется ниже в .qvw) это похоже на мой предыдущий пост, где я объясняю, что его создание слишком сложное и для общего развертывания — однако я считаю, что кое-что могло бы быть реализовано при помощи QLIKTECH чтобы сделать его простым в развертывании. Опять же; надеясь  на Qlikview.next.

Так как же создается этот график?

Как обычно Вы можете загрузить демо здесь .qvw: httpss://docs.google.com/open?id=0BxloTMUod74tcVBzMjRWSEhKbjA

Начните здесь; сюрприз, сюрприз; мы используем Гистограмму в качестве основы (становится сложнее). Существует одно рассчитанное значение измерения, созданное при помоще моего любимого списка значений ():

=Список значений(‘Соленые огурцы’,’Мясные Продукты’,’Региональная Продукция’,’Общее’)

Это отдельные значения, которые .qvw имеет в поле Группы продуктов, очевидно, что если у Вас много уникальных значений, то этот метод займет много времени — Вы могли бы виспользовать concat() для помощи, хотя Вам понадобится chr() и переменная или две, чтобы заставить программу работать.

Следующий пункт — это Выражения, которых 5 …, это число, которое определяется по количеству уникальных значений в нашем втором «измерении», в данном случае 3 в Группе Продаж («Назад» и выражение Datapoint составляет 5).

Первое выражение называется «Назад» и оно генерирует прозрачный бар, который создает смещеные и рассчитывается следующим образом:

=if(ValueList(‘Pickles’,’Meat Products’,’Regional Produce’,’Total’)=’Pickles’,null(), if(ValueList(‘Pickles’,’Meat Products’,’Regional Produce’,’Total’)=’Regional Produce’,sum(if(Product_Group=’Pickles’,Volume)), if(ValueList(‘Pickles’,’Meat Products’,’Regional Produce’,’Total’)=’Meat Products’,sum(if(Product_Group<>’Meat Products’,Volume)), null())))

Так вот, у нас есть измерение = ‘Соленые огурцы’ и это значение должно быть нулевым (), поскольку Соленые огурцы — это первое измерение, значение ‘Региональная продукция’ должно быть равно объему Соленых огурцов, так как это второе значение в измерении и так далее до конца измерения.

Теперь это вопрос построения стеков и каждое выражение должно соответствовать набору данных, что делает этот график очень трудоемким для развертывания. Наконец, мы добавим выражение Datapoint для отображения итогов для каждого значения Группы Товаров.

Конечным результатом является график, реагирующий на выбор, несмотря на  объемы настроек.

Рис 2

У нас есть еще одна просьба к QLIKTECH для упрощенной функциональности, которая должна быть добавлена в Qlikview.next — это не сведет мир с ума, но поможет подтолкнуть функциональность QlikView и сможет дать нам еще один инструмент в панели инструментов QlikView. Я не думаю, что этот график является идеальным так как, например, он может сравнивать «плавающие» сегменты баров сложнее, чем это могло бы быть, но опять же, с большинством других типов диаграмм breakdown не будет отображаться в первую очередь, поэтому я думаю, что это стоит иметь в арсенале QlikView.

Как обычно; надеюсь это покажется Вам полезным.

 

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

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

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

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

64 queries in 0,217 seconds
Website nonton bokep jepang