JsonArray - función de script y de gráfico
JsonArray agrega y concatena datos JSON.
Sintaxis:
JsonArray([DISTINCT][TOTAL] value [, sort_weight])
Tipo de datos que devuelve: dual
Argumentos:
| Argumento | Descripción | 
|---|---|
| DISTINCT | Si la palabra DISTINCT aparece antes de los argumentos de la función, los duplicados resultantes de evaluar los argumentos de la función se descartan. | 
| TOTAL | Si la palabra TOTAL aparece antes de los argumentos de la función, el cálculo se realiza sobre todos los valores posibles dadas las selecciones actuales y no solo aquellas que pertenecen al valor dimensional actual, es decir, no tiene en cuenta las dimensiones del gráfico. | 
| value | Campo de entrada. La expresión que contiene los datos que se han de ordenar. Se encuentra el primer valor (el más bajo) de sort_weight, a partir del cual se determina el valor correspondiente de la expresión value. Si coloca un signo menos delante de sort_weight, la función devuelve el último valor ordenado (el más alto) en su lugar. | 
| sort_weight | Campo de entrada. La expresión que contiene los datos que se han de ordenar. Se encuentra el primer valor (el más bajo) de sort_weight, a partir del cual se determina el valor correspondiente de la expresión value. Si coloca un signo menos delante de sort_weight, la función devuelve el último valor ordenado (el más alto) en su lugar. | 
Ejemplo:
El siguiente script carga y agrega datos con JsonArray.
El resultado es la siguiente tabla de datos:
| ID | Json | JsonDistinct | JsonSorted | 
|---|---|---|---|
| 1 | [123] | [123] | [123] | 
| 2 | ["texto json", "texto normal"] | ["texto json", "texto normal"] | ["texto normal", "texto jSON"] | 
| 3 | [[1,2,3],[1,2,3],{"nombre": "abc"}] | [[1,2,3],{"nombre": "abc"}] | [[1,2,3],{"nombre": "abc"},[1,2,3]] | 
| 4 | [1, "2 y texto",""] | [1, "2 y texto",""] | [1, "2 y texto",""] |