La función ISSUBTOTAL devuelve el valor lógico True si la fila correspondiente contiene un subtotal para la columna indicada como argumento.
ISSUBTOTAL (
columnName
)
- columnName: Nombre de columna que deberá aparecer como argumento de la función ROLLUP.
La función ISSUBTOTAL devuelve un booleano.
En este ejemplo partimos de la siguiente tabla de datos ("Data"):
A continuación, creamos una tabla agrupada mediante la función SUMMARIZE, utilizando como campo de agrupación el campo Category y añadiendo como columna adicional la generada con la función ISSUBTOTAL:
Summarized table issubtotal =
SUMMARIZE(
Data,
ROLLUP(Data[Category]),
"Sum", SUM(Data[Value]),
"Max", MAX(Data[Value]),
"Avg", AVERAGE(Data[Value]),
"Subtotal", ISSUBTOTAL(Data[Category])
)
Comprobamos cómo se crea la nueva columna indicando, para cada fila, si los valores mostrados son o no los correspondientes a subtotales para el campo indicado, Category en nuestro caso.