JsonArray — функция скриптa и диаграммы
JsonArray агрегирует и объединяет данные JSON.
Синтаксис:
JsonArray([DISTINCT][TOTAL] value [, sort_weight])
Возвращаемые типы данных: двойное значение
| Аргумент | Описание | 
|---|---|
| DISTINCT | 
                                 Если слово DISTINCT указывается до аргументов функции, все дубликаты, возникшие в результате оценки аргументов функции, будут проигнорированы.  | 
                        
| TOTAL | 
                                 Если слово TOTAL стоит перед аргументами функции, вычисление выполняется по всем возможным значениям, указанным в текущих выборках, а не только в тех, которые относятся к значению текущего измерения, т. е. измерения диаграммы игнорируются.  | 
                        
| value | Поле ввода. Выражение, содержащее данные для сортировки. Обнаружено первое (нижнее) значение элемента sort_weight, на основе которого определяется соответствующее значение выражения value. Если указать знак минуса перед элементом sort_weight, функция вернет последнее (самое высокое) отсортированное значение. | 
| sort_weight | Поле ввода. Выражение, содержащее данные для сортировки. Обнаружено первое (нижнее) значение элемента sort_weight, на основе которого определяется соответствующее значение выражения value. Если указать знак минуса перед элементом sort_weight, функция вернет последнее (самое высокое) отсортированное значение. | 
Пример:
Следующий скрипт загрузки загружает и агрегирует данные с помощью JsonArray.
В результате получается следующая таблица данных:
| Идентификатор | Json | JsonDistinct | JsonSorted | 
|---|---|---|---|
| 1 | [123] | [123] | [123] | 
| 2 | ["json text","normal text"] | ["json text","normal text"] | ["normal text","json text"] | 
| 3 | [[1,2,3],[1,2,3],{"name":"abc"}] | [[1,2,3],{"name":"abc"}] | [[1,2,3],{"name":"abc"},[1,2,3]] | 
| 4 | [1,"2 and text",""] | [1,"2 and text",""] | [1,"2 and text",""] |