Стандартная Визуализация объектов QlikView может предложить намного больше, чем стандартные настроек. Именно поэтому разработчики приложений, ориентированных на данные, так любят QlikView, поскольку Вы можете копаться в каждом свойстве объекта, расширяющая сценарии тематического использования.
Это случай линейного графика; вероятно, один из самых старых доступных методов визуализации. Это довольно простой и прямой способ представления данных — часто используется для визуализации тенденций в данных с интервалами во времени.
Легенда In-Chart
Эсть простой трюк, который поможет Вам сохранить пространство; это поможет Вам заменить стандартный легенду QlikView на адаптировнную легенде in-chart.
Посмотрите на графике ниж. На нем представлены продажи в двух странах — США и Великобритании. Как вы можете видеть, на нем не слишком много места для построения диаграммы и легенды. QlikView автоматически настраивает область графика по отношению к реальному положению в объекте. В этом случае, область диаграммы будет действительно небольшой.
Один из подходов состоят в перемещении легенды вниз. Это сделает область графика намного больше, особенно для длинных сценариев ярлыков. С другой стороны, за счет снижения линии оси Y он будет выглядеть гораздо более плоским, а в некоторых ситуациях это может означать, что некоторые пользователи не будут воспринимать небольшие изменения в графике.
Помните: Для перемещения и/или масштабирования компонентов диаграммы таких как легенды, тексты в диаграммах и области диаграммы нажмите клавишы Shift и Ctrl и удерживайте их, пока диаграмма активной. Вы войдете в режим редактирования макета диаграммы.
В режиме редактирования, тонкие красные прямоугольники будут появляться вокруг компонентов диаграммы и могут быть масштабированы или перемещены. Используйте метод drag и drop для перемещения объектов.
Что мы можем сделать, чтобы получить лучшее из обоих этих миров?
Альтернативой может быть что-то вроде диаграммы ниже, где легенды появляются рядом с каждой линией.
Для настройки линии графика, чтобы он выглядел как на картинке выше, Вам нужно будет выполнить следующие действия:
- Создайте стандартный линейный график, как на картинке.
- Используйте одно выражение в строке, мы не можем использовать этот метод, когда линии создаются на основе измерений.
- Use Dual() Продублируйте каждое выражение и установите определение для
if(Num= max(totalNum),dual('US',[United States of America]))
Где Num является именем измерения, ‘US’ — это текст, который будет отображаться на графике, а [Соединенные Штаты Америки] — это число, которое я рассчитал при помощи первого выражения.
- Для завершения, не забудьте проверить Символ и Значение на Точках Данных для выражения.
Плюсы:
- Этот метод позволит вам создать мини спарклайн с использованием стандартных линейных диаграмм.
- Наиболее очевидным преимуществом является возможность получить больше места для области Вашей диаграммы.
- Из-за контекстной информации легенда стиля in-Chart позволит пользователям быстро потреблять диаграммы. Люди не должны отводить глаза от диаграммы, чтобы прочитать легенду.
Минусы:
- Отсутствие динамизма: Вы должны создать одно выражение в одной строке, вместо того, чтобы позволить QlikView включить новые элементы, как в модели данных.
- В ситуациях, когда должны отображаться несколько строк этот метод может создать путаницу с перекрытием ярлыка легенды.
- Требуется выражение жесткого кодирования.
Я опубликую вторую часть данной статьи с другими приемами, следите за обновлениями!
Наслаждайтесь работой с Qlik!
PS: если Вы знаете приемы, которыми хотели бы поделится с нашим Сообществом, оставьте комментарий
Найти решение у бизнес-партнера QlikTech (QlikView) в России.
Форум разработчиков QlikView и Qlik Sense. Получите ответы на все вопросы по QlikView и Qlik Sense!