Funciones de agregación integradas

Funciones de agregación integradas

La fórmula de agregación le permite crear potentes métricas para satisfacer las necesidades de su negocio. En esta sección, conoceremos la amplia gama de potentes funciones integradas compatibles con Zoho Analytics.

Funciones de agregación

En la siguiente tabla, se describen estas funciones:

Funciones
Detalles
Suma

Formato

sum ( expr )

Descripción

La función Sum agrega todos los valores de la expresión. 

Parámetros:

  • expr: expresión numérica o columna numérica sobre la que se aplicará la función.

Resultado:

Esto devuelve el valor total de la expresión numérica ( expr ). 

Ejemplo:

sum(
"Sales"."Price"
-
"Sales"."Discount"
).

En este caso, se calculó el precio de venta restando el Descuento del Precio y, luego, se obtuvo el precio de venta total sumando los valores de todos los registros. 

Consulte también:

Avg

Formato

avg ( expr )

Descripción

La función Avg obtiene el valor promedio de los resultados de la expresión. 

Parámetros:

  • expr: expresión numérica o columna numérica sobre la que se aplicará la función.

Resultado:

Esto devuelve el valor promedio de la expresión numérica ( exp ). 

Ejemplo:

avg(
"Sales"."Sales"
-
"Sales"."Cost"
).

En este caso, se calculó la ganancia restando el Costo de las Ventas para todos los registros y, luego, se obtuvo el promedio de estos valores. 

Consulte también:

Mín.

Formato

min ( expr )

Descripción

La función Min obtiene el valor mínimo de los resultados de la expresión. 

Parámetros:

  • expr: expresión o columna sobre la que se aplicará la función.

Resultado:

Esto devuelve el valor mínimo de la expresión ( exp ). 

Ejemplo:

min( "Sales"."Amount" )

Esto permite obtener el mínimo de ventas realizadas. 

Nota:

  • Se devolverá un valor nulo si la columna no contiene ningún valor.
  • En el caso de los argumentos de cadena, se compara el código ASCII del primer carácter de los argumentos de cadena dados.

Consulte también:

Máx.

Formato

max ( expr )

Descripción

La función Max obtiene el valor máximo de los resultados de la expresión. 

Parámetros:

  • expr: expresión o columna sobre la que se aplicará la función.

Resultado:

Esto devuelve el valor máximo de la expresión ( exp ). 

Ejemplo:

max( "Sales"."Amount" )

Esto permite obtener el máximo de ventas realizadas. 

Nota:

  • Se devolverá un valor nulo si la columna no contiene ningún valor.
  • En el caso de los argumentos de cadena, se compara el código ASCII del primer carácter de los argumentos de cadena dados.

Consulte también:

Recuento

Formato

count ( expr )

Descripción

La función Count identifica la cantidad de filas en las que está presente el resultado de la expresión. 

Parámetros:

  • expr: expresión o columna sobre la que se aplicará la función.

Resultado:

Esto devuelve el recuento de filas con el resultado de la expresión. 

Ejemplo:

count( "Sales"."Customer_ID" )

Esto permite obtener la cantidad total de filas con el Customer_ID.  

Nota:

  • Se devolverá un valor nulo si la columna no contiene ningún valor.
  • En el caso de los argumentos de cadena, se compara el código ASCII del primer carácter de los argumentos de cadena dados.

Consulte también:

Distinct Count

Formato

distinctcount ( expr )

Descripción

La función Distinct Count identifica la cantidad de valores únicos presentes en el resultado de la expresión. 

Parámetros:

  • expr: expresión o columna sobre la que se aplicará la función.

Resultado:

Esto devuelve el recuento de valores únicos en el resultado de la expresión. 

Ejemplo:

count( "Sales"."Customer_ID" )

Esto permite obtener la cantidad total de clientes presentes en los datos. 

Nota:

  • Se devolverá un valor nulo si la columna no contiene ningún valor.
  • En el caso de los argumentos de cadena, se compara el código ASCII del primer carácter de los argumentos de cadena dados.

Consulte también:

Count_WB

Formato

count_wb ( expr )

Descripción

La función Count_WB identifica la cantidad de filas en las que está presente el resultado de la expresión, incluido el valor nulo. 

Parámetros:

  • expr: expresión o columna sobre la que se aplicará la función.

Resultado:

Esto devuelve el recuento de filas con el resultado de la expresión, incluido el valor nulo. 

Ejemplo:

count( "Feedback"."email_id" )

Esto permite obtener la cantidad total de entradas de comentarios con o sin la dirección de correo electrónico. 

Consulte también:

Stddev

Formato

stddev ( expr )

Descripción

La función stddev es un número estadístico que mide el nivel de dispersión de los valores. 

Parámetros:

  • expr: expresión numérica o columna numérica sobre la que se aplicará la función.

Resultado:

Esto devuelve la desviación estándar de la expresión numérica ( exp ). 

Ejemplo:

stddev
(
"Stock"."Price
"
).

Esto devuelve la desviación estándar del precio de las acciones. Esto ayuda a medir el riesgo involucrado en la inversión. 

Consulte también:

stddev_samp(),  variance() , var_samp()

Variance

Formato

variance ( expr )

Descripción

La función Variance es otro número estadístico que mide el nivel de dispersión de los valores.  

Parámetros:

  • expr: expresión numérica o columna numérica sobre la que se aplicará la función.

Resultado:

Esto devuelve la desviación estándar de la expresión numérica ( exp ). 

Ejemplo:

stddev
(
"Stock"."Price
"
).

Esto devuelve la varianza del precio de las acciones. Esto ayuda a medir el riesgo involucrado en la inversión. 

Consulte también:

stddev_samp(),  stddev() , var_samp()

SumIf

Formato:

sumif ( condición , expr1 o expr2 )

Descripción:
La función SumIf calcula la suma de expr1 o expr2 según la condición especificada. expr1 o expr2 puede ser una expresión o una columna numérica.

Parámetros:

  • condición (tipo booleano): la condición que se evaluará como verdadera o falsa.
  • expr1: valor que se devolverá si la condición es verdadera.
  • expr2: valor que se devolverá si la condición es falsa. Este es un argumento opcional.

Resultado:

Esto devuelve la suma de expr1 si la condición es verdadera. De lo contrario, devolverá la suma de expr2

Ejemplo:

sumif ( "Sales"."Status"
!=
'
Cancelado'
,
"Sales"."Amount"
,
0 )

Esto devolverá la suma del monto si el estado no es “cancelado”. De lo contrario, devolverá “cero”. 

Nota:

En caso de que expr2 no se proporcione, se considerará como valor nulo.

Consulte también:

AvgIf

Formato:

avgif ( condiciónexpr1  o  expr2 )

Descripción:
La función AvgIf calcula el promedio de expr1 o expr2 según la condición especificada. expr1 o expr2 puede ser una expresión o una columna numérica.

Parámetros:

  • condición (tipo booleano): la condición que se evaluará como verdadera o falsa.
  • expr1: valor que se devolverá si la condición es verdadera.
  • expr2: valor que se devolverá si la condición es falsa. Este es un argumento opcional.

Resultado:

Esto devuelve el promedio de expr1 si la condición es verdadera. De lo contrario, devolverá el promedio de expr2

Ejemplo:

avgif ( "Deals
"."Stage"
  =  
'Acuerdo cerrado perdido frente a la competencia'

"Sales"."Amount" )

Esto devolverá el monto promedio de los acuerdos perdidos frente a la competencia. 

Nota:

En caso de que expr2 no se proporcione, se considerará como valor nulo.

Consulte también:

CountIf

Formato:

countif ( condiciónexpr1  o  expr2 )

Descripción:
La función CountIf calcula el recuento de expr1 o expr2 según la condición especificada. expr1 o expr2 puede ser una expresión o una columna numérica.

Parámetros:

  • condición (tipo booleano): la condición que se evaluará como verdadera o falsa.
  • expr1: valor que se devolverá si la condición es verdadera.
  • expr2: valor que se devolverá si la condición es falsa. Este es un argumento opcional.

Resultado:

Esto devuelve el recuento de expr1 si la condición es verdadera. De lo contrario, devolverá el recuento de expr2

Ejemplo:

countif ( "Tasks"."Status" = ' Vencida ')

Esto devolverá la cantidad de tareas cuyo estado sea “Vencida”. 

Nota:

En caso de que expr2 no se proporcione, se considerará como valor nulo.

Consulte también:

YTD

Formato:

ytd ( aggexpr , date_column, fiscal_start_Month  [opcional]) 

Descripción:
La función Year-to-Date filtra el período a partir del comienzo de cada año hasta la fecha actual del año respectivo.

Parámetros:

  • aggexpr: expresión de agregación (como SUM, AVG, etc.) para la cual se calculará el valor de Year-to-Date.
  • date_column: columna de fecha a partir de la cual se calculará el valor de Year-to-Date.
  • fiscal_start_Month: mes inicial del año fiscal. El valor varía de 1 (1 = enero, 2 = febrero) a 12, y es nulo si no es necesario. Es obligatorio solo si establece un mes de inicio fiscal diferente en el espacio de trabajo.

Resultado:

Esto devuelve el resultado de aggexpr para el período filtrado. 

Ejemplo:

ytd ( sum ( "Sales"."Sales" ), "Sales"."Date" )

Supongamos que la fecha actual es 17 de marzo del 2019. Esta fórmula devolverá la suma de las ventas de todos los años hasta el 17 de marzo de ese año.

Consulte también:

mtd() , qtd()  

QTD

Formato:

qtd ( aggexprdate_column, fiscal_start_Month  [opcional]) 

Descripción:
La función Quarter-to-Date filtra el período a partir del comienzo de cada trimestre hasta el enésimo día del enésimo mes de la fecha actual del mismo trimestre.

Parámetros:

  • aggexpr: expresión de agregación (como SUM, AVG, etc.) para la cual se calculará el valor de Quarter-to-Date.
  • date_column: columna de fecha a partir de la cual se calculará el valor de Quarter-to-Date.
  • fiscal_start_Month: mes inicial del año fiscal. El valor varía de 1 (1 = enero, 2 = febrero) a 12, y es nulo si no es necesario. Es obligatorio solo si establece un mes de inicio fiscal diferente en el espacio de trabajo.

Resultado:

Esto devuelve el resultado de aggexpr para el período filtrado. 

Ejemplo:

qtd ( sum ( "Sales"."Sales" ), "Sales"."Date" )

Supongamos que la fecha actual es 17 de marzo del 2019 y que el año calendario es el año fiscal. Esta fórmula devolverá la suma de las ventas de todos los trimestres hasta el día 17 del último mes del trimestre.

Consulte también:

mtd() , qtd()  

MTD

Formato:

mtd ( aggexprdate_column, fiscal_start_Month  [opcional]) 

Descripción:
La función Month-to-Date filtra el período a partir del comienzo de cada mes hasta la fecha actual de ese mes.

Parámetros:

  • aggexpr: expresión de agregación (como SUM, AVG, etc.) para la cual se calculará el valor de Month-to-Date.
  • date_column: columna de fecha a partir de la cual se calculará el valor de Month-to-Date.
  • fiscal_start_Month: mes inicial del año fiscal. El valor varía de 1 (1 = enero, 2 = febrero) a 12, y es nulo si no es necesario. Es obligatorio solo si establece un mes de inicio fiscal diferente en el espacio de trabajo.

Resultado:

Esto devuelve el resultado de aggexpr para el período filtrado. 

Ejemplo:

mtd ( sum ( "Sales"."Sales" ), "Sales"."Date" )

Supongamos que la fecha actual es 17 de marzo del 2019. Esto devolverá la suma de las ventas de todos los meses hasta el día 17 de ese mes.

Consulte también:

ytd() , qtd()  

Mean

Formato

mean ( expr )

Descripción

La función Mean obtiene el promedio calculado sumando todos los números del conjunto de datos y dividiendo el resultado por la cantidad de filas.

Parámetros:

  • expr: expresión numérica o columna numérica sobre la que se aplicará la función.

Resultado:

Esto devuelve el valor promedio de la expresión numérica ( exp ). 

Ejemplo:

mean(
"Deals"."Amount"
).

Esto devuelve el monto promedio de los acuerdos sumando el monto de todos los acuerdos y dividiendo el resultado por la cantidad de acuerdos. 

Consulte también:

Median

Formato

median ( expr )

Descripción

La función Median obtiene el promedio calculado ordenando los valores de menor a mayor e identificando el valor medio de los datos. 

Parámetros:

  • expr: expresión numérica o columna numérica sobre la que se aplicará la función.

Resultado:

Esto ordena el resultado de la expresión numérica (expr) en orden ascendente y devuelve el valor medio. 

Ejemplo:

median(
"Deals"."Amount
"
).

Esto ordenará el monto de los acuerdos de menor a mayor y devolverá el valor medio. 

Consulte también:

Mode

Formato

mode ( expr )

Descripción

La función Mode obtiene el valor que aparece con mayor frecuencia. 

Parámetros:

  • expr: expresión numérica o columna numérica sobre la que se aplicará la función.

Resultado:

Esto devuelve el valor que aparece con mayor frecuencia en el resultado de la expresión. 

Ejemplo:

mode(
"Tickets"."Number of Responses
"
).

Esto devolverá la cantidad de respuestas consideradas para cerrar la mayoría de los tickets. 

Consulte también:

Percentile

Formato

percentile ( expr, range )

Descripción

La función Percentile identifica un valor en el que un determinado porcentaje del valor está por debajo de esa cifra.

Parámetros:

  • expr: expresión numérica o columna numérica sobre la que se aplicará la función.
  • range: número que se utiliza para especificar el porcentaje de los valores de la columna que deben estar por debajo del valor de Percentile.  Por ejemplo, el percentil 90 de una expresión es un número que tiene el 90 % de los valores por debajo de él. El valor oscila entre 0 y 100. 

Resultado:

Devuelve un valor por debajo del cual se encuentra el porcentaje especificado del valor de la expresión ( expr ). 

Ejemplo:

percentile
(
"Sales"."Amount
",
90
). 

Esto identificará un valor de ventas por debajo del cual se encuentra el 90 % del monto de ventas.  

Expresiones de cambio de groupby

De manera predeterminada, los valores de la fórmula de agregación se calcularán para cada registro/grupo de datos del informe en el que se utilice.  Sin embargo, para cumplir con sus requisitos específicos, también puede especificar cómo se deben agrupar los datos de una columna para calcular los valores. 

Las expresiones de cambio de groupby le dan más control sobre cómo se agrupan las columnas para calcular los valores. Zoho Analytics le permite realizar esto en los siguientes niveles.  

Include Groupby 

La fórmula Include Groupby le permite agregar más dimensiones a una cláusula groupby, junto con las dimensiones existentes utilizadas, en el informe en el que se utiliza la fórmula de agregación.

Formato

AggExpr(include_groupby(AggExpr, columna que desea incluir)

Ejemplo

avg(Include_Groupby(sum( "StoreSales"."Sales" ), "StoreSales"."Customer Name" ))

En la expresión anterior, calculamos el promedio de ventas por cliente. La suma de ventas primero se agrupa según el nombre del cliente, junto con las columnas groupby existentes en el informe. Esto obtendrá las ventas totales de cada cliente. El promedio de estos valores se mostrará en el informe, es decir, el promedio de ventas por cliente. 


En la tabla anterior, la columna Ventas promedio muestra el promedio de ventas totales por categoría de producto en cada región. La fórmula de agregación Ventas promedio por cliente muestra las ventas promedio realizadas por un cliente. 

Exclude Groupby

Exclude Groupby le permite omitir o ignorar las dimensiones de groupby, que están disponibles en el informe cuando se calculan los valores de agregación.

Formato

Exclude_Groupby(AggExpr, columna que desea excluir)

Ejemplo

Exclude_Groupby(sum( "StoreSales"."Sales" ), "StoreSales"."Region" )

En este caso, si el informe se agrupa por región, la expresión anterior la excluirá para calcular la suma de ventas.      


En el gráfico anterior, la columna Ventas regionales muestra las ventas totales en cada región para la categoría de producto. La fórmula de agregación muestra el total de ventas en la categoría de producto e ignora el campo Región en el informe. 

Fixed Groupby

Fixed Groupby le permite establecer dimensiones de groupby específicas para calcular los valores, independientemente de las dimensiones de groupby disponibles en el informe.

Formato

AggExpr(fixed_groupby(AggExpr, columna fija que desea calcular)

Ejemplo

Avg(Fixed_Groupby(sum( "StoreSales"."Sales" ),absquarter( "StoreSales"."Date" )))

En este caso, independientemente de cualquier agrupación que se realice en el informe, los datos se agruparán en función de la columna Trimestre absoluto de la fecha para calcular la suma de ventas, es decir, independientemente de la agrupación regional en el informe, la fórmula calculará las ventas trimestrales.  


En el gráfico anterior, Ventas totales muestra las ventas de la dimensión en el gráfico. La fórmula de agregación Ventas trimestrales muestra las ventas de cada trimestre, independientemente de la dimensión utilizada en el informe. 

Map Groupby 

Map Groupby asigna una columna groupby a otra. Si usa la primera columna groupby en el informe, la expresión de agregación se calculará en función de la columna asignada, en lugar de la columna del informe.  

Formato

Map_Groupby(AggExpr, "Columna en el informe", "Columna que desea asignar") 

Ejemplo

  Map_Groupby(sum("StoreSales"."Delivered Sales"),"StoreSales"."Order Date", "StoreSales"."Delivery Date")

En la expresión anterior, si agrega Fecha del pedido como una dimensión en el informe, la suma de ventas entregadas se calculará en función de la fecha de entrega, en lugar de la fecha del pedido


En el gráfico anterior, las ventas totales obtienen el monto de ventas de todos los pedidos recibidos en función de la fecha del pedido, y las ventas entregadas obtienen el monto de ventas de los pedidos entregados en función de la fecha de entrega. 

Ignore Filters

La función Ignore Filters le permite ignorar los filtros aplicados en el informe en función de la columna especificada mientras se calcula la expresión de agregación.

Formato
Ignore_Filters(AggExpr, columna que desea ignorar, tipo de filtro [opcional]) 
Puede especificar el tipo de filtro con las siguientes opciones.
  1. 0: ignora los filtros de usuario aplicados al informe. 
  2. 1: ignora los filtros aplicados al informe. 
  3. 2: ignora los filtros de usuario y los filtros aplicados al informe. 
Si no se especifica el tipo de filtro, se utilizará 0 como valor predeterminado y se ignorarán los filtros de usuario aplicados al informe. 

Ejemplo 1
Ignore_Filters(sum("StoreSales"."Sales"), "StoreSales"."Region")
La expresión anterior devolverá la suma de ventas. El tipo de filtro no se especifica en este caso, por lo que se utilizará 0 como valor predeterminado. Se ignorarán los filtros de usuario basados en la columna Región.

Ejemplo 2
Ignore_Filters(sum("StoreSales"."Sales"), "StoreSales"."Region", 2)
La expresión anterior devolverá la suma de ventas. Se ignorarán los filtros y los filtros de usuario basados en la columna Región

Funciones tabulares

La función tabular le permite realizar un cálculo de agregación en un conjunto de filas relacionadas con la fila actual. A diferencia de las funciones de agregación en las que la consulta agrupa el resultado en una sola fila de salida, una función tabular accede a más que solo la fila actual del resultado de la consulta, lo que permite realizar operaciones avanzadas. 

En la siguiente tabla, se describen las funciones tabulares:

Funciones Detalles
Window_Sum

Formato:
window_sum( AggExpr, Start, End )

Descripción:
La función Window_Sum agrega todos los resultados de la expresión de agregación dentro de la partición.  

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window sum.
  • Start: cantidad de filas por encima de la fila actual dentro de la partición dada.
  • End: cantidad de filas por debajo de la fila actual dentro de la partición dada.

Resultado:
Esta función devuelve el valor total de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:
window_sum(sum ( "Sales"."Sales" ), 1, 2 )

Esto calcula la suma de ventas de cada fila. Luego, el resultado de la fila actual se suma con el resultado de la fila anterior y las dos filas siguientes dentro de la partición.

Consulte también:
Runningsum(), Window_Avg(), Window_Count()

Window_Average

Formato: 

Window_Avg( AggExpr, Start, End)

Descripción: 

La función Window_Average obtiene el promedio de todos los resultados de las expresiones de agregación dentro de la partición.  De manera predeterminada, el marco completo se considerará como la partición. 

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window average.  
  • Start: cantidad de filas por encima de la fila actual dentro de la partición dada.
  • End: cantidad de filas por debajo de la fila actual dentro de la partición dada.

Resultado:

Esta función devuelve el valor promedio de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:
window_sum(sum( "Sales"."Sales" ), 2, 2 )

Esto calcula la suma de ventas de cada fila. A continuación, obtendrá el promedio entre el resultado de la fila actual junto con las dos filas anteriores y las dos filas siguientes dentro de la partición.

Consulte también:
Running_Avg(), Window_Sum(), Window_Count()

 Window_Count

Formato: 

window_count( AggExpr, Start, End)

Descripción: 

La función Window_Count obtiene el recuento del resultado de la expresión de agregación dentro de la partición.  

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window count
  • Start: cantidad de filas por encima de la fila actual dentro de la partición dada.
  • End: cantidad de filas por debajo de la fila actual dentro de la partición dada.

Resultado:
Esto devuelve el recuento de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:
window_count(sum("Sales"."Sales"))

Esto devolverá la cantidad de registros de ventas dentro de la partición. 

Consulte también:
avg(), avgif(), Running_Avg()

Window_Minimum

Formato: 

window_min( AggExpr, Start, End)

Descripción: 

La función Window_Minimum obtiene el valor mínimo del resultado de la expresión de agregación dentro de la partición.  

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window min
  • Start: cantidad de filas por encima de la fila actual dentro de la partición dada.
  • End: cantidad de filas por debajo de la fila actual dentro de la partición dada.

Resultado:

Esto devuelve el valor mínimo entre los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

window_min(sum( "Sales"."Sales" ))

Esto calculará la suma de ventas y devolverá las ventas mínimas dentro de la partición para todas las filas. 

Consulte también:
Window_Max(), Max(), Min()

Window_Maximum

Formato: 

Window_Max (AggExpr, Start, End)

Descripción: 

La función Window_Maximum obtiene el valor máximo del resultado de la expresión de agregación dentro de la partición.  

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window max
  • Start: cantidad de filas por encima de la fila actual dentro de la partición dada.
  • End: cantidad de filas por debajo de la fila actual dentro de la partición dada.

Resultado:

Esto devuelve el valor máximo de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

window_max(sum( "Sales"."Sales" ))

Esto calculará la suma de ventas y devolverá las ventas máximas dentro de la partición para todas las filas. 

Consulte también:

Window_Min(), Window_Avg(), Window_Count()

Windows_STD

Formato: 

Windows_STD (AggExpr, Start, End)

Descripción: 

La función Windows_STD obtiene la desviación estándar en función del resultado de la expresión de agregación dentro de la partición. De forma predeterminada, el marco completo se considerará como la partición. 

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window std
  • Start: cantidad de filas por encima de la fila actual dentro de la partición dada.
  • End: cantidad de filas por debajo de la fila actual dentro de la partición dada.

Resultado:

Esto devuelve la desviación estándar de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

Window_STD(Sum( "Sales"."Sales" ))

Esto devolverá la desviación estándar según la suma de ventas de todas las filas dentro de la partición.  

Windows_Variance

Formato: 

Windows_Variance( AggExpr, Start, End )

Descripción: 

La función Windows_Variance obtiene la varianza en función del resultado de la expresión de agregación dentro de la partición.  De forma predeterminada, el marco completo se considerará como la partición. 

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window variance
  • Start: cantidad de filas por encima de la fila actual dentro de la partición dada.
  • End: cantidad de filas por debajo de la fila actual dentro de la partición dada.

Resultado:

Esto devuelve la varianza de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

window_variance(sum( "Sales"."Sales" ))

Esto devolverá la varianza según la suma de ventas de todas las filas dentro de la partición.  

Running Sum

Formato: 

running_sum( AggExpr )

Descripción: 

La opción Running Sum agregará el resultado de la función de agregación desde la primera fila de la partición hasta la fila actual.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de running sum

Resultado:

Esto devuelve la suma acumulada de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

running_sum(sum( "Sales"."Sales" ))

Esto devolverá la suma acumulada de ventas de todas las filas dentro de la partición.  

Consulte también:

Window_Sum(), Running_Sum(), Running_Avg(), Running_Count()

Running Average

Formato: 

running_avg( AggExpr )

Descripción: 

La función obtiene el promedio acumulado según el resultado de la función de agregación desde la primera fila de la partición hasta la fila actual.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de running average.

Resultado:

Esto devuelve el promedio acumulado de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

running_avg(sum( "Sales"."Sales" ))

Esto devolverá el promedio acumulado según la suma de ventas de todas las filas dentro de la partición.  

Consulte también:

Window_Avg(), Window_Count(), Running_Sum()

Running_Count

Formato: 

Running_Count( AggExpr )

Descripción: 

La función obtiene el recuento acumulado según el resultado de la función de agregación desde la primera fila de la partición hasta la fila actual.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window variance

Resultado:

Esto devuelve el recuento acumulado de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

running_count(sum( "Sales"."Sales" ))

Esto devolverá la recuento acumulado de ventas de todas las filas dentro de la partición.  

Consulte también:

Window_Count(), Running_Sum(), Running_Avg()

Running_Maximum

Formato: 

Running_Max( AggExpr )

Descripción: 

La función obtiene el máximo acumulado según el resultado de la función de agregación desde la primera fila de la partición hasta la fila actual.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window variance

Resultado:

Esto devuelve el máximo acumulado de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

running_max(sum( "Sales"."Sales" ))

Esto devolverá el máximo acumulado según la suma de ventas de todas las filas dentro de la partición. 

Consulte también:

Running_Sum(), Running_Avg(), Running_Count, Running_Min()

Running_Minimum

Formato: 

Running_Min( AggExpr )

Descripción: 

La función obtiene el mínimo acumulado según el resultado de la función de agregación desde la primera fila de la partición hasta la fila actual.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window variance

Resultado:

Esto devuelve el mínimo acumulado de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

running_min(sum( "Sales"."Sales" ))

Esto devolverá el mínimo acumulado según la suma de ventas de todas las filas dentro de la partición.  

Consulte también:

Running_Sum(), Running_Avg(), Running_Count, Running_Max()

Rank

Formato: 

Rank( AggExpr, asc/desc )

Descripción: 

La función obtiene la clasificación de competencia estándar del resultado de la expresión de agregación.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window variance
  • asc/desc: orden ascendente o descendente para devolver el resultado. El orden predeterminado es descendente. Esto es opcional.

Resultado:

Esto devuelve la clasificación de competencia estándar en función de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

rank(count( "Sales"."Sales" ))

Esto devolverá la clasificación según la suma de ventas.

Dense Rank

Formato:

dense_rank( AggExpr, start, end )

Descripción: 

La función obtiene el rango denso del resultado de la expresión de agregación.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window variance
  • asc/desc: orden ascendente o descendente para devolver el resultado. El orden predeterminado es descendente. Esto es opcional.

Resultado:

Esto devuelve el rango denso de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

dense_rank(count( "Sales"."Sales" ))

Esto devolverá el rango denso según la suma de ventas, es decir, en caso de que dos valores tengan el mismo rango, el siguiente valor omitirá un rango, como 1, 2, 2, 4.

Percent_Rank

Formato: 

percent_rank (AggExpr, start, end)

Descripción: 

La función Percent_Rank obtiene la clasificación en porcentaje del resultado de la expresión de agregación.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) en función de la cual desea realizar el cálculo de window variance
  • asc/desc: orden ascendente o descendente para devolver el resultado. El orden predeterminado es descendente. Esto es opcional.

Resultado:

Esto devuelve la clasificación en porcentaje de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

rank(count( "Sales"."Sales" ))

Esto devolverá la clasificación en porcentaje según la suma de ventas, es decir, 0,34, 0,36, etc.

Cume_Dist

Formato

cume_dist( AggExpr, asc/desc )

Descripción

La función obtiene la distribución acumulativa del resultado de la expresión de agregación.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) para la que desea la distribución acumulativa. 
  • asc/desc: orden ascendente o descendente para devolver el resultado. El orden predeterminado es descendente. Esto es opcional.

Resultado:

Esto devuelve la distribución acumulativa de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

cume_dist(sum( "Sales"."Sales" ))

Esto devuelve la distribución acumulativa de la suma de ventas en orden descendente. 

Row_Number

Formato

row_number( A​ggExpr )

Descripción

La función Row_Number obtiene un número de fila secuencial para el resultado de la expresión de agregación.

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) para la que desea los números de fila. 

Resultado:

Esto devuelve el número de fila de los resultados de la expresión de agregación (aggexpr). 

Ejemplo:

row_number(sum( "Sales"."Sales" ))

Esto agrega el número de todas las filas. 

First

 

Formato

First( AggExpr )

Descripción

La función First obtiene el resultado de la expresión de agregación para la primera fila dentro de la partición. 

Parámetros:

  • AggExpr: expresión de agregación (como SUM, AVG, etc.) para la que desea los números de fila.  

Resultado:

Esto devuelve el resultado de la expresión de agregación (aggexpr) de la primera fila para todas las filas. 

Ejemplo:

first(sum( "Sales"."Sales" ))

Esto obtiene la suma de ventas de la primera fila como resultado para todas las filas. 


Configuración de datos

Zoho Analytics le permite cambiar la partición o el orden de clasificación para aplicar el cálculo en el informe según sea necesario. Haga clic en la fórmula de agregación que se muestra en el informe; se abrirá el cuadro de diálogo Mostrar configuración de datos: {Nombre de la columna}. El resultado se calculará según la configuración que aparece aquí. 



Calcular por 

El campo Calcular por le permite especificar la columna en función de la cual se debe realizar el cálculo. 

Por ejemplo, el siguiente informe muestra el total acumulado de ventas por región a lo largo de los meses. 



De manera predeterminada, las ventas acumuladas se calcularán para todas las filas del informe. Por lo tanto, en la tabla anterior, la suma acumulada de la región central se agregará a los valores de la región del este. Para calcular el total acumulado de cada región a lo largo de los meses, siga los pasos que se indican a continuación. 

  1. En el campo Calcular por, seleccione Por campos de base
  2. Aparecerán todas las filas del informe. Seleccione la columna en función de la cual desea calcular la suma acumulada. Aquí seleccionamos Fecha (mes y año).


  3. Haga clic en Aplicar. El total acumulado se calculará a lo largo de los meses para cada región.

Ordenar por

La opción Ordenar por permite ordenar las filas del informe en función de cualquier columna de la tabla sobre la que se cree el informe. El cálculo se realizará según este orden. 

Por ejemplo, en el siguiente gráfico, el total acumulado se ordena en función de otra métrica de la tabla, es decir, la suma de ventas.