NullCount
NullCount() используется для агрегирования значений NULL в каждом измерении диаграммы.
Синтаксис:
NullCount([{SetExpression}][DISTINCT] [TOTAL [<fld {,fld}>]] expr)
Возвращаемые типы данных: целое число
Аргументы:
- expr: Выражение или поле, содержащее данные для измерения.
- SetExpression: По умолчанию функция агрегирования агрегирует множество возможных записей, определенных выборкой. Альтернативный набор записей может быть определен набором выражений анализа.
- DISTINCT: Если слово DISTINCT указывается до аргументов функции, все дубликаты, возникшие в результате оценки аргументов функции, будут проигнорированы.
- TOTAL: Если слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются. После префикса TOTAL может быть указан список, включающий одно или несколько имен полей в угловых скобках <fld>. Эти имена полей должны быть поднабором переменных измерений диаграммы.
Примеры:
Пример | Результат |
---|---|
NullCount([OrderNumber]) | Значение 1, поскольку введено нулевое значение с помощью элемента NullInterpret во встроенном операторе LOAD. |
Данные, используемые в примере:
Set NULLINTERPRET = NULL;
Temp:
LOAD * inline [
Customer|Product|OrderNumber|UnitSales|CustomerID
Astrida|AA|1|10|1
Astrida|AA|7|18|1
Astrida|BB|4|9|1
Astrida|CC|6|2|1
Betacab|AA|5|4|2
Betacab|BB|2|5|2
Betacab|DD|||
Canutility|AA|3|8|
Canutility|CC|NULL||
] (delimiter is '|');
Set NULLINTERPRET=;