JsonArray - función de script y de gráfico
JsonArray agrega y concatena datos JSON.
Sintaxis:
json JsonArray([DISTINCT][TOTAL] value [, sort_weight])
Tipo de datos que devuelve: dual
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",""] |