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