Consulta sobre Power Pivot y Power Query

Juan un asistente a uno de los cursos de BI con SQL Server, nos preguntaba lo siguiente: ¿Qué diferencia hay entre Power Query y PowerPivot? Es decir, ¿cuando es mejor utilizar uno u otro? Porque, en principio, para importar datos de SQL no habría mucha diferencia, y la importación y modificaciones a hacer son iguales.

Respuesta

Es una excelente pregunta. Efectivamente, ambos se utilizan para importar y/o modificar (modelar), con lo cual parece como si fuera lo mismo pero:

POWER QUERY (PQ)

  • Admite orígenes de datos muy diversos.

  • No importa los datos en realidad, apenas un subconjunto para poder realizar las transformaciones, que se hacen en el propio servidor, nada en Excel.

  • Su eficiencia, hasta el momento real de importar, no depende de la memoria disponible.

  • Se trata de crear una consulta, que se ejecutará para importar los datos al salir de la ventana PQ.

  • No se puede llamar directamente a la tabla dinámica (TD).

  • No es origen de datos para Power View (PV) ni Power Map (PM).

  • Las transformaciones se escriben en lenguaje M, aunque no hay que aprenderlo obligatoriamente.

  • La consulta en M, puede ser copiada y pegada en otro libro Excel, ejecuta, modificada a mano, por ejemplo, es muy sencillo actualizar la ruta de un orígen de datos.

  • Su funcionalidad escencial es crear la consulta (query) a tremendísima cantidad de orígenes de datos diferentes, limpiarlos, transformarlos, combinarlos, relacionarlos y enviarlos a PowerPivot para crear el Modelo de datos como tal.

POWER PIVOT (PP)

  • Sólo admite un subconjunto de aquello orígenes PQ.

  • Importa los datos, creando una instantánea entre lo que hay físicamente en Excel y lo que hay en el servidor en el momento de la importación.

  • Con poca memoria puede provocar problemas de rendimiento.

  • Se trata de crear el modelo de datos analíticos, en este caso tabular.

  • Se puede llamar a la TD, que a su vez, consume el modelo, desde la ventana PP.

  • El modelo PP es el origen de datos necesario para Power View (PV) y Power Map (PM).

  • Las columnas calculadas y medidas se escriben usando el lenguaje de expresiones DAX, el resto de transformaciones no tienen lenguaje alguno asociado.

  • No es posible “copiar” y “pegar” un modelo tabular creado en PowerPivot, lo que sí se puede hacer es consultar, con DAX, uno existente.

  • Su funcionalidad es crear el Modelo, los datos pueden llegar de PQ, Excel y otros muchos orígenes, aunque no tantos como los de PQ.

2 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja un comentario

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

Artículos Relacionados

TeamViewer 14

Más seguro, estable e intuitivo. Descubre el nuevo estándar para el control y el soporte remoto, TeamViewer 14.

06/02/2019

Seguir leyendo  

Optimización de documentos XML grandes – Parte 5

Aprende en esta quinta y última parte de la saga, los trucos necesarios para optimizar documentos XML grandes.

07/09/2018

Seguir leyendo  

Optimización de documentos XML grandes – Parte 4

Aprende en esta cuarta parte del artículo los trucos necesarios para optimizar documentos XML grandes.

05/09/2018

Seguir leyendo  

Optimización de documentos XML grandes – Parte 3

¿Qué pasa cuando trabajas con documentos XML que exceden de tamaño? Aprende en esta tercera parte los trucos necesarios para optimizar documentos XML grandes.

03/09/2018

Seguir leyendo