No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y mucho m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

5 D铆as
3 Hrs
4 Min
10 Seg

Lenguaje DAX

13/26
Recursos

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.

Ventajas de DAX

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:

  • Relaciones de navegaci贸n.
  • C谩lculo din谩mico de dimensiones.
  • Manejo de dimensiones de tiempo (time intelligence).

Formato de DAX

  • 鈥楴ombre de tabla鈥橻Nombre de columna]

Ejemplo: 鈥楾abla Productos鈥橻Precio]

  • El nombre de la tabla puede ser omitido al usarse en columnas calculadas, m谩s no se recomienda hacerlo por cuestiones de ambig眉edad.

驴Qu茅 podemos generar con DAX?

  • 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.

Pr谩ctica de DAX

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 鈥淢odelo鈥 y relaciona las tablas mediante ID_Veh铆culo.

Crea una columna calculada

  1. Nos dirigimos a la pesta帽a de datos y hacemos clic en tabla_ventas.
  2. En 鈥淗erramientas de tablas鈥 hacemos clic en 鈥淣ueva columna鈥. Esto nos permitir谩 escribir una expresi贸n DAX que definir谩 el nombre y los datos de la columna.
  3. Escribimos la siguiente expresi贸n 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:
    Creaci贸n de columna margen bruto

Crea una tabla calculada

  1. Desde 鈥淒atos鈥鈥淗erramientas de tabla鈥 le damos a la opci贸n 鈥淣ueva tabla鈥.
  2. La idea es crear una tabla calendario con todas las fechas, desde el m铆nimo hasta el m谩ximo del dataset. Para ello simplemente copiamos la f贸rmula calendario = CALENDARAUTO() y le damos al check. Nos queda as铆.
    Creaci贸n de la tabla calendario con CALENDARAUTO
    Ahora podemos usar esta tabla para prop贸sitos como segmentar nuestras visualizaciones por fecha. OJO, para esto hay que relacionar la tabla calendario (mediante el campo Date) con la tabla_ventas (campo Fecha).

Crea una medida

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 鈥淓specificar datos鈥. Aqu铆 se abre una ventana donde simplemente debemos colocarle el nombre a la tabla (tabla_medidas, por ejemplo) y darle a 鈥淐argar鈥. Una vez tengamos la tabla_medidas:

  1. Hacemos clic derecho en tabla_medidas y seleccionamos 鈥淣ueva medida鈥.
  2. Se abre un campo para colocar una expresi贸n DAX. En este caso queremos el total de ventas, por lo que copiamos la f贸rmula Venta Total = SUM(tabla_ventas[Precio Venta sin IGV]) y damos clic en el check.
  3. Veremos la columna Venta Total en la tabla_medidas, columna que podemos usar para crear distintas visualizaciones.

Contribuci贸n creada con aportes de: Ciro Villafraz y Rub茅n Hern谩ndez Guevara.

Aportes 70

Preguntas 17

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

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?

  • Relaciones de Navegaci贸n
  • Calculo de Dimensiones
  • Manejo de Dimensiones de Tiempo (Time Intelligence)

驴que podemos Crear ?

  • Columnas Calculadas: permite m茅todos para conectar tablas con m煤ltiples columnas clave y crea columnas nuevas en el modelos de datos
  • Tablas Calculadas: crea una tabla derivada de otra tabla .
  • Medidas: Soporta la inteligencia de tiempo y crea c谩lculos din谩micos , que es lo mas usado en powerBi

Convenciones del Lenguaje (Formato General )

  • 鈥楴ombre de tabla鈥 : [nombre de columna]
    Ejemplo : 鈥榯abla 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铆: __ 鈥淐alendario鈥 campo 鈥淒ate鈥 con 鈥淭abla_Ventas鈥 campo 鈥淔echa鈥 y 鈥淭abla_Medidas鈥 campo 鈥淐olumna1鈥 con 鈥淭abla_Ventas鈥 campo 鈥淪egmento鈥漘_. De otra manera al mover la fecha de la segmentaci贸n de datos 鈥淔ECHA鈥 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

DAX_ (Data Analysis Expression)_

permite crear:

  • Columnas calculadas
  • Tablas calculadas
  • Medidas

FORMATO DEL LENGUAJE

鈥楾abla鈥 [Columna]

Crear tabla calendario: calendarauto()

Para que la segmentaci贸n de datos funcione puede ir a la pesta帽a modelo y unir 鈥淒ate鈥 de la tabla 鈥淐alendario鈥 con 鈥淔echas鈥 en la tabla de 鈥淭abla_ventas鈥 para generar una relaci贸n de 1:* y hacer que se pueda segmentar los datos de la tabla por las fechas que queremos.

6:14
Antes
Ahora

Por buenas pr谩cticas es recomendable guardar todas las medidas calculadas en una tabla creandola con la opci贸n de Especificar Datos

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.

Dejo mis apuntes: ![](https://static.platzi.com/media/user_upload/Columnas%20Calculadas-3448e6af-a63d-4d84-95ce-ec831e41a514.jpg)![](https://static.platzi.com/media/user_upload/Tablas%20calculadas-96dd52fb-9dae-4d89-80ff-b13f6131c8dd.jpg)
隆Qued茅 enamorado de esta clase! Muy buenas las funcionalidades que brinda Power BI con DAX.
![](https://static.platzi.com/media/user_upload/image-a7d4fd52-27db-4ea3-b5b9-bfadf3c1f126.jpg)
Al inicio tuve unos problemas de que los c谩lculos o visualizaciones me arrojaban datos diferentes a los que se muestran en la clase. Incluso un visual me dec铆a que no pod铆a mostrar la informaci贸n. No est谩 de m谩s, pero hay que asegurarse que las columnas dentro de los queries est茅n en el formato correspondiente seg煤n la data. As铆 lo solucion茅!
![](https://static.platzi.com/media/user_upload/image-3354e41b-671e-43f0-b844-1ff069ab7a73.jpg)```js ```
![](https://static.platzi.com/media/user_upload/image-18bdad5d-4331-45a8-9cf3-6c14ff3c6af8.jpg)Excelente Clase
![](https://static.platzi.com/media/user_upload/image-1a3305ad-bbd0-49f6-acf8-6de993c637f0.jpg) Vamos aprendiendo
Chulada entre mas se aprende, mejor!

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.

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. Hay m谩s info en: <https://www.dataxbi.com/blog/2018/11/13/introduccion-lenguaje-dax/>

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, 鈥淕an贸鈥, 鈥淧erdi贸鈥).
鈥 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: 鈥楴ombre de Tabla鈥橻Nombre de columna]
鈥楾abla 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

Por fin despu茅s de escuchar tanta gente mencionando DAX por fin ya se de que se trata

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鈥uena 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.