ADDMISSINGITEMS

La función ADDMISSINGITEMS añade a una tabla calculada creada mediante la función SUMMARIZECOLUMNS las filas que no se hayan incluido por representar valores nulos.

Sintaxis

ADDMISSINGITEMS(
    <showAllColumn>[, <showAllColumn>]…,
    <table>,
    <groupingColumn>[, <groupingColumn>]…
    [, filterTable]…
)

Parámetros
  • showAllColumn: Columna de la que extraer los elementos sin datos.
  • table: Tabla generada mediante la función SUMMARIZECOLUMNS que contiene los elementos con datos.
  • groupingColumn: Columna a usar para agrupar los elementos resultantes.
  • filterTable: Tabla representando filtros para determinar si un elemento (o combinación de ellos) debe ser incluido o no. Se utiliza para evitar que la función ADDMISSINGITEMS añada por error valores que no están presentes por haber sido eliminados por un filtro.
Valor devuelto

La función ADDMISSINGITEMS devuelve una tabla.

Ejemplos

Considérese la siguiente tabla Oficinas conteniendo el listado de oficinas de una empresa:

Lista de oficinas

...y la siguiente tabla de ventas (Ventas):

Tabla de ventas

Tal y como podemos ver, hay una oficina (Buenos Aires) sin ventas. Si creamos una tabla agregando las ventas por oficina usando la función SUMMARIZECOLUMNS, el resultado es el siguiente:

Ventas por oficina = 
    SUMMARIZECOLUMNS(
        Oficinas[Localización],
        "Ventas", SUM(Ventas[Cantidad])
    )

Tabla agregada de ventas por oficina

Tal y como cabría esperar, la oficina de Buenos Aires no ha sido incluida en la tabla. Si quisiéramos que se incluyesen todas las oficinas con independencia de su cifra de ventas, podríamos recurrir a la función ADDMISSINGITEMS:

Ventas por todas oficinas = 
    ADDMISSINGITEMS(
        Oficinas[Localización],
        SUMMARIZECOLUMNS(
            Oficinas[Localización],
            "Ventas", SUM(Ventas[Cantidad])
            ),
        Oficinas[Localización]
    )

El primero de los tres argumentos incluidos (Oficinas[Localización]), es la columna de la que extraer los nombres de las oficinas que falten. El siguiente argumento es la función SUMMARIZECOLUMNS que está generando la tabla agregada. Por último, se indica la columna o columnas a utilizar para agrupar el resultado con subtotales. El resultado obtenido es el mostrado a continuación:

Tabla agregada de ventas por oficina incluyendo todas las oficinas
Funciones relacionadas
Categoría
Filtro
Enviado por admin el Vie, 12/07/2019 - 19:36