Saltar al contenido

¿Cuál es la diferencia entre DAX y Power Query (o M)?

Solución:

M y DAX son dos lenguajes completamente diferentes.

M se usa en Power Query (también conocido como Get & Transform en Excel 2016) y la herramienta de consulta para Power BI Desktop. Sus funciones y sintaxis son muy diferentes de las funciones de la hoja de cálculo de Excel. M es un lenguaje de consulta mashup que se utiliza para consultar una multitud de fuentes de datos. Contiene comandos para transformar datos y puede devolver los resultados de la consulta y las transformaciones a una tabla de Excel o al modelo de datos de Excel o Power BI.

Puede encontrar más información sobre M aquí y utilizando su motor de búsqueda favorito.

DAX son las siglas de Data Analysis eXpressions. DAX es el lenguaje de fórmulas que se usa en Power Pivot y Power BI Desktop. DAX utiliza funciones para trabajar con datos almacenados en tablas. Algunas funciones de DAX son idénticas a las funciones de la hoja de cálculo de Excel, pero DAX tiene muchas más funciones para resumir, dividir y dividir escenarios de datos complejos.

Hay muchos tutoriales y recursos de aprendizaje para DAX si sabe cómo usar un motor de búsqueda. O empieza aquí.

En esencia: primero usa Power Query (M) para consultar fuentes de datos, limpiar y cargar datos. Luego, usa DAX para analizar los datos en Power Pivot. Por último, crea tablas dinámicas (Excel) o visualizaciones de datos con Power BI.

  • METRO es el primer paso del proceso, introducir datos en el modelo.

(En PowerBI), cuando hace clic con el botón derecho en un conjunto de datos y selecciona Edit Query, está trabajando en M (también llamado Power Query). Hay un consejo sobre esto en la barra de título de la ventana de edición que dice Power Query Editor. (pero debe saber que M y PowerQuery son esencialmente la misma cosa). Además (¿obviamente?) Cuando hace clic en el botón Obtener datos, esto genera un código M para usted.

  • DAX se utiliza en el panel de informes de PowerBI Desktop, y se utiliza principalmente para agregar (cortar y cortar) los datos, agregar medidas, etc.

Hay muchos cruces entre los dos lenguajes (por ejemplo, puede agregar columnas y combinar tablas en ambos) – Alguna discusión sobre cuándo elegir cuál está aquí y aquí

Piense en Power Query / M como el lenguaje ETL que se utilizará para formatear y almacenar sus tablas físicas en Power BI y / o Excel. Entonces piense en DAX como el lenguaje que utilizará después Los datos se consultan desde la fuente, que luego utilizará para calcular totales, realizar análisis y otras funciones.

  • M (Power Query): Transformaciones en tiempo de consulta para dar forma a los datos mientras los extrae
  • DAX: Transformaciones en memoria para analizar los datos después de haberlos extraído
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *