La función UNIQUE() toma una lista que puede contener elementos repetidos y devuelve una nueva lista donde cada elemento aparece una sola vez (elimina los duplicados).
Es esencial para generar listas limpias para menús desplegables (Dropdowns), reportes de categorías o para contar cuántos elementos distintos existen en un conjunto de datos.
Sintaxis de la expresión
UNIQUE( Lista )
Parámetros:
Lista: La lista original de valores (Texto, Números, Refs, etc.) que se desea depurar.
Ejemplos Prácticos
-
Eliminar duplicados simples:
UNIQUE(LIST("Rojo", "Azul", "Rojo", "Verde"))
Explicación: Devuelve una lista limpia:LIST("Rojo", "Azul", "Verde"). -
Crear lista de Categorías (Valid_If):
UNIQUE(Productos[Categoria])
Explicación: Obtiene la columna completa de categorías de la tabla Productos (donde "Bebidas" puede aparecer 100 veces) y devuelve una lista con cada categoría solo una vez. Ideal para hacer un filtro o menú desplegable. -
Contar clientes activos únicos:
COUNT(UNIQUE(Ventas[Cliente_ID]))
Explicación: Primero obtiene todos los IDs de clientes de la tabla Ventas. LuegoUNIQUEelimina las repeticiones (si un cliente compró 5 veces, solo cuenta 1 vez). Finalmente,COUNTnos dice cuántos clientes individuales compraron.