JsonArray - skript- och diagramfunktion
JsonArray aggregerar och konkatenerar JSON-data.
Syntax:
json JsonArray([DISTINCT][TOTAL] value [, sort_weight])
Returnerad datatyp: dual
| Argument | Beskrivning | 
|---|---|
| DISTINCT | 
                                 Om predikatet DISTINCT förekommer framför funktionsargumenten ignoreras alla dubbletter som evaluerats utifrån funktionsargumenten.  | 
                        
| TOTAL | 
                                 Om ordet TOTAL står före funktionsargumenten görs beräkningen över alla valbara värden givet de aktuella valen, och inte bara sådana som rör det aktuella dimensionsvärdet, det vill säga att diagramdimensionerna ignoreras.  | 
                        
| value | Indatafält. Uttrycket som innehåller data som ska sorteras. Det första (lägsta) värdet i sort_weight hittas, varifrån motsvarande värde i uttrycket value fastställs. Om du sätter ett minustecken framför sort_weight returnerar funktionen det sista (högsta) sorterade värdet i stället. | 
| sort_weight | Indatafält. Uttrycket som innehåller data som ska sorteras. Det första (lägsta) värdet i sort_weight hittas, varifrån motsvarande värde i uttrycket value fastställs. Om du sätter ett minustecken framför sort_weight returnerar funktionen det sista (högsta) sorterade värdet i stället. | 
Exempel:
Följande laddningsskript laddar och aggregerar data med JsonArray.
Detta resulterar i följande datatabell:
| 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",""] |