MinString — функция диаграммы

Функция MinString() находит строковые значения в выражении или поле и возвращает первое текстовое значение в порядке сортировки текста.

Синтаксис:  

MinString({[SetExpression] [TOTAL [<fld {, fld}>]]} expr)

Тип возвращаемого значения: dual

Аргументы:  

Аргумент Описание
expr Выражение или поле, содержащее данные для измерения.
SetExpression По умолчанию функция агрегирования агрегирует множество возможных записей, определенных выборкой. Альтернативный набор записей может быть определен набором выражений анализа.
TOTAL

Если слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются.

После префикса TOTAL может быть указан список, включающий одно или несколько имен полей в угловых скобках <fld>. Эти имена полей должны быть поднабором переменных измерений диаграммы.

См.: Определение объема агрегирования

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

SalesGroup Amount MinString(Team) MinString(Date)
East 14000 Delta 2013/08/01
East 20000 Beta 2013/05/01
East 25000 Alpha 2013/07/01
West 14000 Eta 2013/10/01
West 17000 Epsilon 2013/09/01
West 19000 Zeta 2013/06/01
West 23000 Theta 2013/12/01
Примеры Результаты

MinString(Team)

Существует три значения 20000 для измерения Amount: два измерения элемента Gamma (с различными датами), и одно элемента Beta. Таким образом, результатом меры MinString (Team) является элемент Beta, поскольку это первое значение в отсортированных строках.

MinString(Date)

2013/11/01 является самым ранним значением Date из трех, ассоциированных с измерением Amount. Так предполагается, что ваш скрипт имеет оператор SET SET DateFormat='YYYY-MM-DD';

Данные, используемые в примере:

TeamData:

LOAD * inline [

SalesGroup|Team|Date|Amount

East|Gamma|01/05/2013|20000

East|Gamma|02/05/2013|20000

West|Zeta|01/06/2013|19000

East|Alpha|01/07/2013|25000

East|Delta|01/08/2013|14000

West|Epsilon|01/09/2013|17000

West|Eta|01/10/2013|14000

East|Beta|01/11/2013|20000

West|Theta|01/12/2013|23000

] (delimiter is '|');