0% encontró este documento útil (0 votos)
97 vistas12 páginas

PowerBI Avanzado Modulo4

Este documento describe funciones DAX para crear tablas calculadas en Power BI. Las tablas calculadas permiten agregar nuevas tablas basadas en datos cargados, usando fórmulas en lugar de consultar un origen de datos. Se explican funciones como Summarize, Filter, SummarizeColumns y CalculateTable para agregar, filtrar y transformar datos. También se cubre el uso de la función GroupBy para agrupar y organizar datos de manera eficiente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
97 vistas12 páginas

PowerBI Avanzado Modulo4

Este documento describe funciones DAX para crear tablas calculadas en Power BI. Las tablas calculadas permiten agregar nuevas tablas basadas en datos cargados, usando fórmulas en lugar de consultar un origen de datos. Se explican funciones como Summarize, Filter, SummarizeColumns y CalculateTable para agregar, filtrar y transformar datos. También se cubre el uso de la función GroupBy para agrupar y organizar datos de manera eficiente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

Curso Power BI

Avanzado

Msc. Carlos Uyaguari Cerezo


1 Tablas Calculadas con DAX

Función Summarize y combinar AddColumns


2
TABLAS 3 Función SummarizeColumns
VIRTUALES
EN DAX 4 Filter

5 Calculate Table

Group By
6
Tablas calculadas DAX

 Las tablas se crean al importar datos en el modelo


desde un origen de datos externo. Pero las tablas
calculadas permiten agregar nuevas tablas basadas en
los datos que ya se han cargado en el modelo.

 En lugar de consultar y cargar valores en las columnas


de la nueva tabla desde un origen de datos, se crea una
fórmula de expresiones de análisis de datos (DAX) que
define los valores de la tabla.

 Las tablas calculadas pueden establecer relaciones con otras tablas. Las columnas de tabla calculada tienen
tipos de datos y formato, y pueden pertenecer a una categoría de datos.

 Se puede asignar a las columnas el nombre que prefiera y agregarlas a la visualización de informes, igual que
cualquier otro campo.

 Las tablas calculadas vuelven a calcularse si alguna de las tablas desde la que extraen datos se actualiza.
Tablas calculadas DAX

 Puede definir una tabla calculada mediante cualquier expresión DAX que devuelva una tabla, incluida una simple
referencia a otra tabla.

 Puede usar tablas calculadas con DAX para resolver muchos problemas de análisis.

 Algunas de las funciones DAX para tabla más habituales que puede usar:

 DISTINCT
 VALUES
 CROSSJOIN
 UNION
 NATURALINNERJOIN
 NATURALLEFTOUTERJOIN
 INTERSECT
 CALENDAR
 CALENDARAUTO
Tablas calculadas DAX

 Realizar todos los pasos de transformación en una tabla puede ser lento. Puede haber muchas razones para esta
ralentización: el origen de datos puede ser lento o las transformaciones que está realizando podrían necesitar replicarse
en dos o más consultas.

 Brinda ventajas introducir primero los datos del origen y reutilizarlos en una o varias tablas. Para lo cual se puede crear
dos tablas: una que obtenga datos del origen de datos y otra, una tabla calculada, que aplique más transformaciones a
los datos.

 Este tipo de enfoque aumenta el rendimiento y la reutilización


de los datos, lo que ahorra tiempo y recursos.

 Una tabla calculada proporciona un lugar como código fuente


para la transformación y acelera la transformación porque solo
debe realizarse una vez en lugar de varias veces. También se
reduce la carga en el origen de datos.
Tablas calculadas DAX:
Función Distinct
 Devuelve una tabla de una columna que contiene los valores distintos de la columna especificada. Los valores
duplicados se quitan y solo se devuelven los valores únicos.

 La finalidad de esta función es sacar de una Tabla maestra los campos que nos interesan y generar una tabla nueva solo
con esos campos.
Tablas calculadas DAX:
Función Filter
 Esta función lo que nos permite es crear una tabla calculada, con los mismos campos que encontramos en la Tabla
Maestra, pero filtrados por uno o más valores de una o varias de sus columnas.

 Esta función suele utilizarse como argumento en otras funciones (principalmente en la función CALCULATE) cuando se
requiere filtrar una tabla.
Tablas calculadas DAX:
Función Summarize
 Lo que nos permite hacer esta función, es sumar un campo cuantitativo y filtrarlo según otro campo que escojamos.

 La función SUMMARIZE devuelve una tabla teniendo como columnas las especificadas en el argumento
groupBy_columnName (valores que van a especificar los criterios de agregación) y las añadidas como argumento name
que contendrán el resultado de evaluar expression para las combinaciones de los campos groupBy_columnName. En el
caso de añadir campos en el bloque ROLLUP, la tabla incluirá también totales parciales para las columnas que se
indiquen.

 SUMMARIZE permite la creación de columnas calculadas


que se van a añadir a las resultantes de cruzar las
especificadas por groupBy_columnName, este enfoque está
considerado como una mala práctica, siendo más adecuado
recurrir a la función SUMMARIZECOLUMNS o a la
combinación de las funciones ADDCOLUMNS/SUMMARIZE
con este objetivo.

 El uso de SUMMARIZE está más recomendado cuando se


desee obtener una tabla conteniendo todas las
combinaciones posibles de los valores de dos columnas.
Tablas calculadas DAX:
Función SummarizeColumns
 La función SUMMARIZECOLUMNS devuelve una tabla agregada según un conjunto de campos, pudiendo aplicar filtros
a los valores de entrada.

 En la tabla que se devuelve como resultado solo se mantienen aquellas filas para las que al menos una de las
expresiones devuelve un resultado diferente a Blank.

 La función SUMMARIZECOLUMNS no garantiza ningún


orden en los resultados.

 Una columna no puede especificarse más de una vez como


argumento groupBy_columnName.
Tablas calculadas DAX:
Función Calculatetable

 La función CALCULATETABLE evalua una expresión que genera una tabla en un contexto modificado por los filtros incluidos
como argumentos.

 La expresión usada como primer argumento debe generar una tabla.

 Los filtros que sean expresiones booleanas:


No pueden hacer referencia a medidas.
No pueden usar funciones CALCULATE anidadas.
No pueden usar funciones que escaneen una tabla o que devuelvan una tabla, incluyendo funciones de agregación.

 En todo caso, estos filtros sí pueden usar funciones que recuperan valores simples o que devuelven un escalar.
Tablas calculadas DAX:
Función Groupby

 La agrupación es particularmente útil cuando se trata de grandes conjuntos


de datos, ya que le permite dividir los datos en fragmentos más manejable.

 Una de agrupar datos en Power BI es mediante la creación de columnas


calculadas que usan instrucciones lógicas para definir grupos
personalizados. Por ejemplo, puede crear una columna calculada que
agrupe a los clientes en categorías de gasto alto, medio y bajo según el
monto total que han gastado.

 Ordenar sus datos agrupados en Power BI puede mejorar enormemente la


visualización de sus datos. Al organizar sus grupos en un orden lógico,
puede facilitar que su audiencia comprenda los datos y obtenga información
de ellos.

 Al trabajar con datos agrupados, puede crear segmentaciones que permitan


a los usuarios filtrar los datos en función de grupos específicos.
Tablas calculadas DAX:
Función Groupby
 La función Agrupar por en Power BI es necesaria, también puede consumir muchos recursos, especialmente cuando se
trabaja con grandes conjuntos de datos. Para utilizar Group by de manera eficiente, es importante seguir algunas de las
mejores prácticas:

 Sólo agrupar datos cuando sea necesario


 Evite agrupar por demasiadas columnas
 Utilice funciones agregadas con moderación
 Limitar el número de columnas calculadas
 Intente mantener sus conjuntos de datos lo más pequeños posible

 A pesar de su potencia y flexibilidad, Agrupar por en Power BI a veces puede causar problemas, como errores o
resultados incorrectos. Para solucionar estos problemas, es importante seguir algunos consejos comunes:

 Verifique sus datos en busca de errores o valores faltantes


 Asegúrese de que sus columnas tengan el formato correcto
 Asegúrese de que los tipos de datos de sus columnas coincidan
 Verifica que tus fórmulas sean correctas y estén libres de errores

También podría gustarte