JsonArray — funkcja skryptu i funkcja wykresu
JsonArray agreguje oraz konkatenuje dane JSON.
Składnia:
json JsonArray([DISTINCT][TOTAL] value [, sort_weight])
Typ zwracanych danych: wartość podwójna
| Argument | Opis | 
|---|---|
| DISTINCT | 
                                 Jeśli przed argumentami funkcji występuje słowo DISTINCT, wówczas duplikaty wynikające z wyników obliczenia argumentów funkcji są pomijane.  | 
                        
| TOTAL | 
                                 Jeśli słowo TOTAL występuje przed argumentami funkcji, wówczas obliczenie jest wykonywane względem wszystkich możliwych wartości z uwzględnieniem bieżących selekcji, nie tylko tych należących do bieżącej wartości wymiaru, to znaczy z pominięciem wymiarów wykresu.  | 
                        
| value | Pole wejściowe Wyrażenie zawierające dane do sortowania. Znajdowana jest pierwsza (najniższa) wartość argumentu sort_weight, na podstawie której określana jest wartość wyrażenia podanego argumentem value. Jeśli przed argumentem sort_weight zostanie podany znak minusa, funkcja zwróci ostatnią (najwyższą) wartość z sortowania. | 
| sort_weight | Pole wejściowe Wyrażenie zawierające dane do sortowania. Znajdowana jest pierwsza (najniższa) wartość argumentu sort_weight, na podstawie której określana jest wartość wyrażenia podanego argumentem value. Jeśli przed argumentem sort_weight zostanie podany znak minusa, funkcja zwróci ostatnią (najwyższą) wartość z sortowania. | 
Przykład:
Poniższy skrypt ładowania ładuje i agreguje dane za pomocą JsonArray.
Wynikiem tego jest poniższa tabela danych:
| Id | 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",""] |