Советы и подсказки по QlikView

Отладка set analysis

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

  • Создать новый текстовый объект;
  • Откройте окно « Edit expression» (Редактировать выражение);
  • Напечатайте или вставьте установленное выражение, которое вы хотите отладить;
  • Заключите ваше выражение в одинарные кавычки.

Это отобразит полное выражение в текстовом объекте, как показано ниже:

А самое замечательное в том, что по мере того, как мы делаем выбор в панели управления, значение в кавычках также будет меняться (в этом случае PeriodID), помогая выяснить фактические значения, которыми заполняется выражение при выборе.

 

Чистка

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

Что если мы хотим отобразить все столбцы в гистограмме и просто выделить тот, который выбран в данный момент? Этого можно достичь с помощью анализа множеств:

  • Щелкните правой кнопкой мыши на свойствах диаграммы;
  • Перейти на вкладку «Expressions» (Выражения);
  • На данной гистограмме «месяц» — это измерение. В разделе «Определение» введите “=sum({<Month = >}Sales)”. Этот шаг гарантирует, что независимо от выбора отображаются все столбцы в гистограмме;
  • Наконец, нам нужно выделить столбец с выбранным значением. Для этого на вкладке «Expressions» (Выражения) разверните выражение;

  • Выберите «Background Colour» (Цвет фона) и в раздел «Definition» (Определение) введите “=if(Month = GetFieldSelections(Month), Green())” – это выделит текущий выбранный столбец зеленым цветом, как показано ниже.

 

 

Работа с датами

Работа с датами – это всегда проблема независимо от используемых инструментов. И она становится еще более проблематичной, когда базовый источник данных хранит даты в виде строк, а не фактических дат. К счастью, Qlikview предлагает функции интерпретации, которые могут помочь в таких ситуациях. Функция интерпретации date#() интерпретирует строку как фактическую дату, используя заданный формат:

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

 

 

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

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

58 queries in 0,209 seconds