Para ver la lista de comandos DAX
https://interactivechaos.com/es/recursos-educativos/funciones-dax
Bienvenida
⚠️ Toma la nueva versión del curso
Aprende Power BI
Business Intelligence con Power BI
⚠️ Toma la nueva versión del curso
¿Qué es Power BI?
Arquitectura de Power BI
⚠️ ACTUALIZACIÓN: cómo conectarte a la base de datos
Tipos de conexiones
Preparación de datos
⚠️ Toma la nueva versión del curso
¿Qué es ETL?
Transformar datos con Power Query
Transformaciones
Combinaciones
Modelado de datos
⚠️ Toma la nueva versión del curso
Modelado de datos
Relaciones y filtros
Corrigiendo problemas de modelado
Lenguaje DAX
Usar CALCULATE
Inteligencia de tiempo
Iteradores X
Visualización de datos
Data Storytelling
Crear Visualizaciones
Crear un informe con Power BI
Analítica de datos
Analítica de datos con Power BI
Analítica de datos con Python / R
Entrega de datos
¿Qué es Power BI Service?
Compartir nuestros informes
Crear un dashboard en Power Bi
Implementar una puerta de enlace con Power BI Service
Conclusión
Conclusiones del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Renzo Roca
Data Analysis Expression, o DAX, nos permite crear fórmulas analíticas. Fue creado para manipular un modelo de datos tabular. Originalmente, fue generado como extensión de excel. Es una colección de funciones y operadores que pueden ser utilizados en expresiones que permiten calcular uno o más valores. También se encuentra en PBI, Excel y SSAS Tabular.
DAX tiene varias ventajas. Está pensado para usuarios BI, y posee una menor curva de aprendizaje para analistas de datos. Aprovecha el conocimiento de trabajar con fórmulas de Excel, añadiéndole más capacidades como:
Ejemplo: ‘Tabla Productos’[Precio]
Columnas calculadas: crea nuevas columnas en el modelo de datos. Es un método para conectar tablas con múltiples columnas clave.
Tablas Calculadas: crea una tabla derivada de otra tabla.
Medidas: crea cálculos dinámicos guardados en memoria. Más eficientes que las columnas calculadas. Soportan la inteligencia de tiempo.
Desde Power BI Desktop, conéctate al archivo de Excel Ventas - Fundamentos, dentro de la carpeta del curso. Selecciona las tablas tabla_ventas y tabla_vehículos. Una vez cargadas, ve a la pestaña de “Modelo” y relaciona las tablas mediante ID_Vehículo.
Margen Bruto = tabla_ventas[Precio Venta sin IGV] - tabla_ventas[Costo Vehículo]
y le damos al check o presionamos enter para crear la columna. Nos quedará algo como esto:calendario = CALENDARAUTO()
y le damos al check. Nos queda así.Una buena práctica es tener una tabla que contenga nuestras medidas. Para ello simplemente nos vamos a la pestaña de informe y empleamos la opción “Especificar datos”. Aquí se abre una ventana donde simplemente debemos colocarle el nombre a la tabla (tabla_medidas, por ejemplo) y darle a “Cargar”. Una vez tengamos la tabla_medidas:
Venta Total = SUM(tabla_ventas[Precio Venta sin IGV])
y damos clic en el check.Contribución creada con aportes de: Ciro Villafraz y Rubén Hernández Guevara.
Aportes 71
Preguntas 16
Para ver la lista de comandos DAX
https://interactivechaos.com/es/recursos-educativos/funciones-dax
Para ver la funcionalidad de CalendarAuto en la nueva tabla calendario, hay que unir en el modelado de datos las tablas
calendario[date] --> tabla_ventas[fecha]
Compañeros , Comparto mis apuntes de clase :
Lenguaje DAX
Es un lenguaje de expresiones en donde utiliza formulas analíticas y funciones operativas que permiten el calculo de uno o mas valores , creado para manipular un modelo de datos tabular y se baso de Excel ; he de ahí su semejanza en cuanto a la estructura de formulación .
Podemos encontrar este lenguaje en powerBI , SAS Tabular y Excel en el complemento de powerquery
¿Porque DAX?
¿que podemos Crear ?
Convenciones del Lenguaje (Formato General )
‘Nombre de tabla’ : [nombre de columna]
Ejemplo : ‘tabla productos’ : [Precio]
El nombre de la tabla puede ser omitido al utlizarse en columnas calculadas mas no se recomienda hacerlo
Saludos a todos.
Mi aporte es el siguiente: Para que los 3 informes creados en los ejemplos funcionen de forma interactiva, es importante realizar el modelado de las nuevas tablas así: __ “Calendario” campo “Date” con “Tabla_Ventas” campo “Fecha” y “Tabla_Medidas” campo “Columna1” con “Tabla_Ventas” campo “Segmento”__. De otra manera al mover la fecha de la segmentación de datos “FECHA” no genera ningún cambio sobre los otros dos informes.
El dominio del DAX es fundamental para saber Power BI 🥇
= calendarauto() --> genera un tabla con todas las fechas desde el mínimo hasta el máximo del dataset. Esto sirve como dimensión para poder relacionar más Fact tables por ejemplo.
Excelente explicación muchas gracias, esperando el curso de DAX para poder complementar el aprendizaje
Que maravillosa herramienta que es DAX:
Te invito a dejar una reseña al finalizar el curso y escribirme en LinkedIN para validar tu aptitud.
Muchas gracias.
Saludos,
Renzo Roca.
https://www.flowcode.com/page/renzoroca
El buen manejo del DAX es muy importante para que nuestros BI tengan mucho mas valor, esperando con ansias el curso de este tema.
Les recomiendo a Sandielly Ortega muy buenos tips https://www.youtube.com/watch?v=fufanyCqItM
Hasta ahora no conocía mucho de Excel y Power BI se me hace un Excel con mucho Power
Para que la segmentación de datos funcione puede ir a la pestaña modelo y unir “Date” de la tabla “Calendario” con “Fechas” en la tabla de “Tabla_ventas” para generar una relación de 1:* y hacer que se pueda segmentar los datos de la tabla por las fechas que queremos.
DAX_ (Data Analysis Expression)_
permite crear:
FORMATO DEL LENGUAJE
‘Tabla’ [Columna]
Crear tabla calendario: calendarauto()
6:14
Antes
Ahora
DAX: Data Analysis Expression. Es el lenguaje de expresiones analiticas de Power BI, creado para manipular un modelo de datos tabular. Es una colección de funciones y operadores que pueden ser utilizados en expresiones que permiten calcular uno o más valores.
Este curso se va poniendo cada vez mejor.
Ejecutado la practica que esta clase de momento aprendiendo, espero que el curso tenga algo mas de profundización en este sentido para poder explotar al máximo las herramienta de BI
Generar medidas
Nueva Columna
Generar Nueva tabla
Muchas gracias.
Lo mas destacado: Se utilizan en mayor proporción las medidas y no columnas calculadas, para no cargar el modelo con tanta información, puede que se ponga pesado y lento para correr.
Es más óptimo crear una nueva medida llamada Venta Total que suma Precio Venta sin IGV o es mejor usar esa misma columna precio venta sin IGV pero colocar el valor como suma.
Me encantó esta clase, le encuentra mucha funcionabilidad a la hora de la limpieza y análisis
Yo estoy mas que feliz aprendiendo a usar el tan mencionado POWER BI.
Si quieren que su tabla funcione con la segmentación de datos, vayan a modelado de datos y unan la nueva tabla con la tabla ventas.
gracias =D
Por qué cada vez que yo agrego valores, ya sea a una tabla o gráficos, dice suma de margen bruto, y el de ustedes dice simplemente el nombre? creo que por eso siempre me equivoco en los ejercicios
Lenguaje DAX
• Data Analysis Expression.
• Es el lenguaje de expresiones analíticas de Power BI.
• Creado para manipular un modelo de datos tabular.
• Originalmente creado como extensión de Excel, de ahí que podamos encontrarlos muy parecidos.
• DAX, es una colección de funciones y operadores, que pueden ser utilizados en expresiones que permiten calcular uno o más valores.
• Podemos encontrar este lenguaje en Power BI, Excel y SSAS tabular.
¿Por qué DAX?
• Pensado para alcanzar la mayor cantidad de usuarios.
• Menor curva de aprendizaje para las analíticas de Datos.
• Aprovecha el conocimiento existente de trabajar con formulas en Excel.
• Por ejemplo:
=IF(Ventas >0, “Ganó”, “Perdió”).
• Tiene más capacidades que las formulas de Excel.
• Relaciones de navegación.
• Cálculo dinámico de dimensiones.
• Manejo de dimensiones de tiempo (Time Intelligence).
¿Qué podemos crear con DAX?
• Columnas Calculadas.
Crea nuevas columnas en el modelo de datos.
Método para conectar tablas con multiples columnas claves.
• Tablas Calculadas.
Crea una nueva tabla derivada de otra tabla.
• Medidas
Crea calculos dinámicos.
Soporta la inteligencia de tiempo.
Convenciones del Lenguaje
El formato general:
• El Nombre de la columna siempre va entre corchetes.
Ejemplos: ‘Nombre de Tabla’[Nombre de columna]
‘Tabla Productos’[Precio]
• El nombre de la tabla puede ser omitido al utilizarse en columnas, más no se recomienda.
Pana, esto es increíble
Que podemos crear con DAX? Columnas calculadas (crear columnas en el modelo de datos), Tablas calculadas (crear una nueva tabla derivada de otra), medidas (crear cálculos dinámicos y soportar la inteligencia del tiempo).
Genial
no conocia de DAX gracias
DAX, Data Analysis Expression, de gran utilidad para crear la cultura data driven en empresas. Generando procesos automatizados
Las medidas son más utilizadas que las columnas calculadas. Creo que en excel si se quiere realizar algún calculo de las tablas, si o si se necesita crear una campo calculado…buena power bi.
Importante el conocimiento de DAX paa ser unos verdaderos profesionales. para quienes tengan nociones de programación o conozcan formulación en excel deberá ser un poco más fácil. muy pendiente al curso DAX
aquí le dejo otro espacio donde pueden encontrar mucha información sobe este lenguaje:
https://learn.microsoft.com/en-us/dax/dax-overview
Lenguaje DAX: Data Analysis Expression, o DAX, nos permite crear fórmulas analíticas. Fue creado para manipular un modelo de datos tabular. Originalmente, fue generado como extensión de excel. Es una colección de funciones y operadores que pueden ser utilizados en expresiones que permiten calcular uno o más valores. También se encuentra en PBI, Excel y SSAS Tabular.
creación de una medida, para evitar el uso de nuevas tablas y asi no generar mas peso
crear tabla calendario
Si es necesario un curso de DAX para profundizar en el tema
Calendario
Deberían hacer un curso de lenguaje DAX 🚀🔥
Estoy aprendiendo muchooo…
Data Analysis Expression, o DAX, nos permite crear fórmulas analíticas. Fue creado para manipular un modelo de datos tabular. Originalmente, fue generado como extensión de excel. Es una colección de funciones y operadores que pueden ser utilizados en expresiones que permiten calcular uno o más valores. También se encuentra en PBI, Excel y SSAS Tabular.
Permite Crear con DAX:
Columnas Calculadas
Tablas Calculadas
Medidas
DAX (Data Analysis Expressions) es un lenguaje específico para análisis de datos creado por Microsoft en el año 2010 para ser usado con un modelo de datos tabular y que se puede usar en Excel, Analysis Services y Power BI.
Entonces el crear una medida, es la manera como guardar las fomulas que genero para hacer uso de ellas mas adelante. Intente hacer el mismo ejemplo de margen bruto por medio de medidas y encontre el mismo resultado, puede guiarme si depronto exista otra manera de simplicar la formula ya que de esta fue la unica manera en que lo logre.
XI. Lenguaje DAX
a. DAX: Data Analysis Expresion
b. No es un lenguaje de programación. Es un conjunto de expresiones
c. Sen encuentran en power BI, Excel y SSAS Tabular
d. Por qué usar DAX?
i. Menor curva de aprendizaje para analistas de datos
ii. Aprovecha conocimientos bases de excel
iii. Tiene más capacidades que las fórmuulas de excel
iv. Relaciones de navegación
e. ¿Qué podemos crear con DAX?
i. Columnas calculadas
ii. Tablas calculadas
iii. Medidas
1) Crea cáulculos dinámicos
2) Soporta la inteligencia de tiempo
f. Convenciones del lenguaje:
i. Formato General:
1) 'Nombre de Tabla' [Nombre de la COlumna]
2) Ejemplo: 'Tabla Productos' [Precio]
3) El nombre de la tabla puede ser omitido al utilizarse en columnas calculadas más no es recomendable hacerlo
Buen tema y es extenso
Muy buena clase, útil para saber las buenas prácticas y facilitar el trabajo.
Crear Tabla Calculada
Crear Tabla Calculada
Crear Columna Calculada
Crear Medidas
DAX (Data Analysis Expression), NO es un lenguaje de programación, es un lenguaje de expresiones analíticas de Power BI que permite crear columnas calculadas, tablas calculadas y medidas.
Pregunta, en el minuto 8:30 el profe hace referencia a que no ocupa espacio y es un cálculo en memoria. realizar muchas operaciones de este nivel ocupa más potencia de nuestro ordenador, capacidad de internet o capacidad del plan contratado de Power BI?
Si quieres ver cómo funciona la tabla Calendar Auto debes en el modelado de datos hacer la unión con las tablas. Así funciona.
¿Qué es DAX?
Es una conjunto de funciones y operadores que sirven para calcular uno o más valores.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?