Перейти к основному содержимому

class — скрипт и функция диаграммы

Функция class назначает первый параметр интервалу классов. Результат — двойное значение с уравнением a<=x<b в качестве текстового значения, где a и b являются верхней и нижней границами диапазона, а нижняя граница является числовым значением.

Синтаксис:  

class(expression, interval [ , label [ , offset ]])

Аргументы:  

аргументы Class
Аргумент Описание
interval Число, которое указывает ширину диапазона.
label Произвольная строка, которая может заменять 'x' в результирующем тексте.
offset Число, которое может использоваться как смещение от начальной точки по умолчанию для классификации. Начальная точка по умолчанию обычно равна 0.

Примеры и результаты:  

Примеры 1-3 и результаты
Пример Результат
class( 23,10 ) возвращает '20<=x<30'
class( 23,5,'value' ) возвращает '20<= value <25'
class( 23,10,'x',5 ) возвращает '15<=x<25'

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

Исходная таблица
Name Age
John 25
Karen 42
Yoshi 53

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

LOAD *, class(Age, 10, 'age') As Agegroup; LOAD * INLINE [ Age, Name 25, John 42, Karen 53, Yoshi];

 

Полученные в результате загрузки данные выглядят так:

Таблица результатов
Name Age Agegroup
John 25 20 <= age < 30
Karen 42 40 <= age < 50
Yoshi 53 50 <= age < 60

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!

Присоединяйтесь к программе модернизации аналитики

Remove banner from view

Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com