NumericCount — функция диаграммы
NumericCount() используется для агрегирования числовых значений в каждом измерении диаграммы.
Синтаксис:
NumericCount({[SetExpression] [DISTINCT] [TOTAL [<fld {,fld}>]]} expr)
Возвращаемые типы данных: integer
Аргумент | Описание |
---|---|
expr | Выражение или поле, содержащее данные для измерения. |
SetExpression | По умолчанию функция агрегирования агрегирует множество возможных записей, определенных выборкой. Альтернативный набор записей может быть определен выражением анализа множества. |
DISTINCT | Если слово DISTINCT указывается до аргументов функции, все дубликаты, возникшие в результате оценки аргументов функции, будут проигнорированы. |
TOTAL | Если слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются. При использовании выражения TOTAL [<fld {.fld}>], где префикс TOTAL предшествует списку из одного или нескольких имен полей, выступающих в качестве подмножества переменных измерения диаграммы, создается подмножество всех возможных значений. |
Пример | Результат |
---|---|
NumericCount(OrderNumber) | Возвращает количество строк в поле OrderNumber, которые имеют числовое значение. Примечание к информации«0» считается значением, а не пустой ячейкой. Тем не менее, если мера агрегирует значение для измерения до 0, это измерение не будет включено в диаграммы. Пустые ячейки оцениваются как нечисловые и не учитываются функцией NumericCount. |
NumericCount(Product) | Возвращает количество названий продуктов, которые являются числовыми значениями. Обычно данную функцию используют, чтобы убедиться, что в текстовых полях нет числового содержимого. |
NumericCount (DISTINCT OrderNumber)/Count(DISTINCT OrderNumber) | Подсчитывается количество уникальных числовых номеров заказов и делится на количество всех номеров заказов, числовых и нечисловых. Если все значения полей числовые, это значение будет равно 1. |