Настройка условий на осях

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

Для задания условий в выражении оси можно использовать функцию If(Arg1, Arg2,Arg3). Она интерпретируется как «если аргумент 1 имеет значение true, то верните аргумент 2 в качестве результата, но если аргумент 1 имеет значение false, то верните аргумент 3».

Например, выражение If([Amount]<10,"yes","no") означает, что «если значение в столбце Amount меньше 10, то результатом выражения будет yes, но если значение равно 10 или больше, то результатом выражения будет no».

Ниже приведены различные примеры применения условных выражений в разных визуализациях.

Условное выражение, применяемое на оси значений на гистограмме

Данные примера содержат результаты тестов для нескольких людей. Чтобы пройти общий тест, суммарный результат теста A и теста B должен превышать 30. Предположим, вы хотите показать, сколько мужчин и сколько женщин успешно прошли тест, и исключить тех, кто не прошел.
Пример данных
В начале создается гистограмма с одним столбцом для каждого пола.
Гистограмма

Процедура

  1. Щелкните селектор оси значений правой кнопкой мыши, чтобы открыть контекстное меню.
  2. Выберите Пользовательское выражение.
  3. В диалоговом окне Пользовательское выражение введите выражение Count(If(([Test A] + [Test B])>30,1,null)).
    Результат функции If — 1 для тех, суммарный показатель которых превышает 30. Для тех, кто не прошел: аргумент Null указывает, что значение не должно возвращаться.
    Затем подсчитывается частота результата 1 с разбиением по полу.
  4. Нажмите кнопку ОК.
    Теперь выражение оси значений показывает, сколько людей прошли тест.
    Гистограмма с выражением

Условное выражение, применяемое на оси цвета на картосхеме

Пример данных содержит трехдневный прогноз погоды для разных городов. Маркеры на картосхеме обозначают среднюю температуру для каждого города.
Картосхема, показывающая средние температуры
Города со средней температурой выше 20 C можно различать, окрашивая их маркеры иначе, чем маркеры других. Это можно сделать, применив условное выражение на оси цвета.

Процедура

  1. Щелкните селектор оси цвета правой кнопкой мыши, чтобы открыть контекстное меню.
  2. Выберите Пользовательское выражение.
  3. В диалоговом окне Пользовательское выражение введите выражение If(Avg([Temp])>=20,"Average 20 or higher","Average lower than 20 ").
  4. Нажмите кнопку ОК.
    Результатом выражения оси цвета является разделение на две категории: категорию с городами, соответствующими условию, и категорию с городами, не соответствующими условию. Категории окрашены по-разному.
    Картосхема с условием на оси цвета