top of page
Foto del escritorCarlos Altamirano

Funciones DAX: Values, Distinct y Summarize | Xyclos

Actualizado: 10 oct 2024

3 funciones DAX: Values, Distinct y Summarize | Xyclos

Las funciones DAX: Values, Distinct y Summarize, ¿qué tienen en común?


Pues, que las tres generan una tabla.


Función Values


Esta función a partir de otra tabla, genera una tabla de valores únicos incluyendo valores en blanco (Blank)


Sintaxis de la función Values


VALUES(<tabla o columna>)


<tabla o columna>: Puede ser una columna específica o una tabla completa.


Ejemplos de uso de la función Values


Para obtener los valores únicos de una columna:


VALUES(Products[ProductID)

Esto devuelve una tabla con los valores únicos de la columna ProductID en la tabla Productos.


Para devolver todas las filas únicas de una tabla:


VALUES(Products)

Esto devuelve todas las filas únicas de la tabla Productos dentro del contexto de filtros.


Función Distinct


Esta función a partir de otra tabla, genera una tabla de valores únicos incluyendo valores en blanco (Blank)


Sintaxis de la función Distinct


DISTINCT(<tabla o columna>)


<tabla o columna>: Puede ser una columna o una tabla.


Ejemplos de la función Distinct


Para obtener los valores distintos de una columna:


DISTINCT(Sales[CustomerID])

Esto devuelve una tabla con los valores únicos de CustomerID en la tabla Sales, sin incluir valores en blanco (BLANK).


Para obtener filas únicas en una tabla completa:


DISTINCT(Sales)

Esto devuelve una tabla con las filas únicas en Sales, eliminando duplicados.

Función Summarize


Esta función a partir de otra tabla, genera una tabla de valores únicos incluyendo valores en blanck (Blank), agrupando los datos según las columnas especificadas y, opcionalmente, agregando columnas adicionales con cálculos agregados o expresiones personalizadas.


Sintaxis de la Función Summarize


SUMMARIZE(

<tabla>,

<columnaAgrupación1>, <columnaAgrupación2>, ...,

[<nombre_columna_calculada1>], <expresión_calculada1>,

[<nombre_columna_calculada2>], <expresión_calculada2>, ...

)


Descripción de los argumentos:

<tabla>: La tabla base que se está resumiendo.

<columnaAgrupación>: Columnas por las que se quiere agrupar.

<nombre_columna_calculada>: Nombre opcional para las columnas calculadas.

<expresión_calculada>: Expresiones o medidas que calculan valores agregados.


Ejemplos de la función Summarize


Para agrupar por ProductID y Year en la tabla Sales y sumar el total de ventas:


SUMMARIZE(

Sales,

Sales[ProductID],

Sales[Year],

"Total Sales", SUM(Sales[Amount])

)


En este ejemplo:

Agrupas los datos por ProductID y Year.

Agregas una columna calculada "Total Sales" que suma la columna Amount para cada combinación de ProductID y Year.


¿Cuándo usar las funciones Values, Distinct o Summarize?


Primero saber, conocer que contienen los datos de sus tablas y segundo va a depender de la necesidad que tenga, el objetivo del cálculo o Medida (Measure). Columna calculada (Calculated column) o creación de una Tabla calculada (Calculated table) .


Entonces, VALUES y DISTINCT son útiles para obtener valores únicos o eliminar duplicados, mientras que SUMMARIZE igualmente excluye valores únicos pero es más poderosa cuando necesitas agrupar datos y realizar cálculos adicionales sobre esos grupos.

¿Cuándo usar VALUES?


Si deseas obtener valores únicos que van a ser filtrados por el contexto en el que se evalúa la expresión.

Cuando trabajas en situaciones en las que la columna o tabla tiene relaciones con otras tablas y necesitas que el contexto influya en el resultado.


¿Cuándo usar DISTINCT?


Si solo necesitas una lista simple de valores únicos sin preocuparte tanto por el contexto o las relaciones.

Para simplificar la obtención de valores únicos, especialmente cuando no deseas resultados inesperados o complejos.


¿Cómo puedes aprender más sobre Power BI y DAX?


Si quieres dominar Power BI y las funciones DAX en un entorno totalmente práctico e inmersivo, el curso Power BI Gestión Empresarial con KPI's es tu mejor opción. En este curso, aprenderás a:


Profundizar en funciones DAX de agregación e iterativas. Entender como funciona el Contexto de filtro y usarlo con criterios sólidos.

Modelar datos de manera efectiva para optimizar tus reportes.

Crear KPI's y objetivos estratégicos para la gestión empresarial.


Todo esto te ayudará a convertirte en un experto en la creación de reportes y análisis de datos en Power BI, asegurando que tu gestión sea precisa, eficiente, y profesional.


Pero no se trata solo de teoría.


Nuestro enfoque es 100% práctico, lo que te permitirá aplicar todo lo aprendido en casos reales y convertirte en un Analista de Datos con Power BI.


Este es un proceso exigente, pero sumamente gratificante para cualquiera que desee avanzar en su carrera.


¿Listo para el siguiente paso? Visita Power BI - Gestión empresarial con KPI's y comienza a transformar tu futuro en el análisis de datos hoy mismo.



14 visualizaciones0 comentarios

Entradas relacionadas

Ver todo

Comments


bottom of page