Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
percentDifference
La función percentDifference
calcula la diferencia de porcentaje entre el valor actual y un valor de comparación, en función de particiones, ordenaciones e índice de búsqueda.
Sintaxis
Los corchetes son obligatorios. Para ver qué argumentos son opcionales, consulte las siguientes descripciones.
percentDifference (
measure
,[ sortorder_field ASC_or_DESC, ... ]
,lookup index
,[ partition_field, ... ]
)
Argumentos
- measure
-
Una medida agregada de la que desee ver la diferencia del porcentaje.
- campo de orden de clasificación
-
Una o más medidas y dimensiones por las que desea ordenar los datos, separadas por comas. Puede especificar un orden de clasificación ascendente (
ASC
) o descendente (DESC
).Cada campo en la lista está entre {} (llaves), si se trata de más de una palabra. Toda la lista se encuentra entre [ ] (corchetes).
- lookup index
-
El índice de búsqueda puede ser positivo o negativo, lo que indica una fila siguiente en la ordenación (positiva) o una fila anterior en la ordenación (negativa). El índice de búsqueda puede ser de 1 a 2 147 483 647. Para los motores MySQL, MariaDB y la edición de Aurora con compatibilidad con MySQL, el índice de búsqueda se limita a tan solo 1.
- partition field
-
(Opcional) Una o más dimensiones por las que desea realizar particiones, separadas por comas.
Cada campo en la lista está entre {} (llaves), si se trata de más de una palabra. Toda la lista se encuentra entre [ ] (corchetes).
Ejemplo
En el siguiente ejemplo, se calcula el porcentaje de diferencia entre sum(Sales)
del State
actual y el anterior, ordenados por Sales
.
percentDifference ( sum(amount), [sum(amount) ASC], -1, [State] )
En el siguiente ejemplo, se calcula el porcentaje que un valor de Billed
Amount
representa con respecto a otro valor de Billed Amount
, ordenados por ([{Customer
Region} ASC]
). Los campos en el cálculo de tabla se encuentran en los cuadros de campo del elemento visual.
percentDifference ( sum( {Billed Amount} ), [{Customer Region} ASC], 1 )
Los resultados del ejemplo se muestran en la siguiente captura de pantalla. Las letras en rojo muestran que el Billed Amount
total de Customer Region
APAC
es el 24 % menos de la cantidad de la región EMEA
.
