Sigo con la serie dedicada a herramientas que nos ayudan en nuestro trabajo diario con Power BI. Hoy te quiero presentar la herramienta llamada Power BI Comparer Tool.
Autora
Power BI Comparer Tool fue creada por Imke Feldmann y presentada en su blog, The BIccountant.
Sobre Imke Feldmann, a la que puedes seguir en Twitter , te puedo decir tengo el placer de conocerla en persona y además de ser encantadora, realiza un trabajo extraordinario para la comunidad Power Query, ya sea con Power BI o Excel. Imke, ha escrito una gran cantidad de artículos con trucos y soluciones muy creativas en el mundo de tratamiento de datos con Power Query. Si quieres aprender a solucionar tus dudas con Power Query, The BIccountant es uno de los sitios a los que ir a buscar. Y no sólo nos enseña Power Query, su blog es muy completo como puedes ver en este resumen de etiquetas.
Su extraordinario aporte le hace merecedora del premio Microsoft MVP desde hace varios años. Si coincides con Imke en una conferencia o evento, no te pierdas sus sesiones.
Power BI Comparer Tool, es una herramienta creada para ayudarte a comparar dos versiones del mismo archivo y para ayudarte, de tal forma, que te enteres de cualquier cambio que hayas podido hacer, sin esfuerzo, rápidamente. Vas a ahorrar mucho tiempo y vas a ser mucho más productivo al utilizar Power BI Comparer Tool.
Se anunció el pasado 15 de septiembre, es decir, antier 😊 Está, como quien dice, acabadita de salir del horno. Te invito a jugar con ella, a sacarle provecho desde ya y que lo sepas, ¡¡ todas las sugerencias son bienvenidas !!
Pasos a seguir
1.- Entrar en el sitio para descargar Power BI Comparer Tool
Ve directamente al artículo: Compare Power BI files with Power BI Comparer tool
2.- Descargar el fichero Excel
Al abrirlo, vemos un informe con estas hojas ya preparadas.
La primera hoja nos va a instruir sobre el uso de la herramienta, el resto las veremos luego.
3.- Tener a mano los dos ficheros a comparar.
Yo voy a seguir con el mismo archivo de la sesión que presenté en el Data Grillen y un duplicado para ver el efecto de la herramienta.
Como el objetivo es comparar archivos e identificar los cambios, he realizado una serie de acciones en la versión de septiembre, como son:
- Crear, modificar y eliminar una consulta
- Crear y eliminar medidas
- Crear y eliminar tablas calculadas
- Crear y eliminar páginas en el informe
- Agregar visualizaciones a una página nueva y a una existe
- Agregar una visualización de usuario o custom visual
Los archivos PBIX no tienen que estar abiertos.
4.- Convertir los archivos PBIX en PBIT
Lo primero es convertir el PBIX en PBIT, esto parece ser la clave para el descubrimiento de los metadatos grabados en nuestros PBIX. De tres herramientas vistas hasta ahora, las tres pasan por este mismo primer paso.
Para crear una plantilla (PBIT) de un archivo PBIX vamos al menú Archivo – Exportar – Plantilla.
Abre una ventana con la opción de agregar una descripción y guardar en la ruta adecuada. Aquí tengo ya los originales y las plantillas.
Los archivos PBIT tampoco tienen que estar abiertos.
5.- Abrir el archivo Excel que contiene Power BI Comparer Tool
El Excel se puede renombrar, fue lo que hice para no perder nada.
6.- Indicar la ruta de las plantillas que acabo de crear
Es muy sencillo, ya lo indica la autora en la propia hoja de Excel, hay que fijar la ruta para la versión anterior, en mi caso de junio, y la actual, de septiembre.
7.- Realizar ajustes en propiedades de consulta Power Query de Excel
Para este paso vamos al menú Excel, a la pestaña Datos, la opción Nueva consulta y del menú desplegable escogemos Propiedades de consulta.
Posible mensaje de advertencia
En este punto me apareció este mensaje de advertencia. Creo que no tuvo consecuencias en el resultado final. No estoy segura, es muy posible que se me pase algo que ver, por las prisas. Lo muestro por si le ocurre a alguien que no se desanime, que siga adelante , yo lo hice 😊,y aquí está el resultado.
7.1.- Niveles de privacidad
Power Query en Excel y Power BI permiten establecer un nivel de aislamiento entre las consultas, lo que afecta la forma en que se pueden combinar. Si quieres más datos, te dejo los enlaces para Excel y para Power BI.
Para el buen funcionamiento de la herramienta hay que configurar esta propiedad, tal y como aparece en la imagen:
7.2.- Vista previa de datos en segundo plano
Si tenemos esta opción seleccionada lo que va a ocurrir es que al ejecutar la opción Actualizar todo, y ya te digo que es lo que vamos a hacer 😊, ocurre la carga de la vista previas de los datos, que es lo que vemos en el editor de consultas, en Power Query. Hay ocasiones, como esta, donde no necesitamos entrar en Power Query, por lo que es mejor mantenerlo desactivado. Para ver más sobre esta opción, podemos aprender de otro de los grandes maestros, Chris Webb en su artículo: Power Query, Power BI And The “Allow Data Preview To Download In The Background” Option.
8.- Actualizar todo
Es hora de hacer la magia, por lo que el último paso es seleccionar el botón Actualizar todo en la ficha Datos del menú de Excel.
¿Mensajes de error?
Yo recibí dos mensajes de error. Lo mismo de antes. No sé la importancia que tienen estos mensajes, el resultado es bueno, luego lo veremos 😊.
Informe creado por Power BI Comparer Tool
Sin salir del Excel, Power BI Comparer Tool ofrece un informe integrado por estas fichas:
CompareMashup
Los cambios que hice sobre las consultas en Power Query de Power BI se desvelan en esta página de informe. No nos podemos perder los segmentadores a la izquierda para la búsqueda rápida de cambios específicos.
Trabajo con segmentadores
Podemos buscar según el tipo de cambio, por ejemplo, Nueva consulta.
O quizás consulta eliminada.
O, podemos ir directamente a la consulta que queremos verificar para ver si hubo cambios. Selecciono la consulta Customer desde el segmentador.
Como vemos el trabajo con el fondo amarillo destaca inmediatamente el cambio.
Explorar la página
Sin utilizar los segmentadores, podemos simplemente explorar la página de Excel, moviéndonos con el ratón o el teclado para ir detectando en su contenido los cambios que ha detectado.
Veamos ejemplos de diferencias entre informes Power BI y cómo se ven en el informe creado por Power BI Comparer Tool.
- Crear una nueva consulta
- Eliminar una consulta
- Modificar una consulta creando una nueva columna
CompareTables
En esta página encontré muchos de los cambios hechos sobre el modelo, ya sea desde la consulta o con DAX. Cuenta con segmentadores, igual que la página anterior.
Cambios relativos a DAX o M
Voy a destacar cómo vi reflejados los cambios que hice y que se relacionan con el código:
- Nueva tabla creada con Power Query
- Nueva columna creada con Power Query
- Tabla creada con DAX que fue eliminada
- Columna de una tabla calculada con DAX, que fue eliminada
- Medida que fue eliminada
- Nueva medida creada
En esta misma hoja de Excel encontré acciones de modelado como las siguientes:
- Ocultar tablas y columnas
- Crear una carpeta y mover columnas, aquí entrarían también los cambios de formato y tipo de datos
- Nueva jerarquía.
Errores provocados por los cambios realizados
Como consecuencia de mis acciones, que he de reconocer que fueron arbitrarias, surgieron errores en el modelo y qué bien, ¡esta herramienta es tan buena que los detecta! 👏👍
- No existe la tabla.
- Como no existe la tabla, afecta a la medida
- Error de dependencia al borrar algún elemento
CompareVisuals
Le llega la hora al informe como tal, modificaciones en el diseño de páginas y objetos que se utilizan en la visualización. Con sus segmentadores respectivos.
Aquí dejo algunos de los cambios detectados.
- Nueva página desde cero en la nueva opción
- Nuevo gráfico.
- Uso de la nueva jerarquía que se creó para esta versión
- Custom visual agregado en la nueva versión
- Modificar una página agregando una tarjeta
- Eliminar una página
- Duplicar una página
- Utilizar un rectángulo
EverythingElse
Pues en esta página hay un poco de todo, 😊 y viene también preparada, con sus segmentadores específicos.
La herramienta ha detectado entre otros cambios los que hubo en cadenas de conexión y filtros de informe.
- Cambios en cadenas de conexión
- Cambios en filtros
ChangeHistory
Esta última página deja ver los cambios en las versiones de Power BI Comparer
Trabajo con filtros
Como el resultado del informe está desarrollado en tablas de Excel, los filtros están activos y disponibles, no dudes en jugar con ellos también. Te dejo un ejemplo:
Y aquí el resultado
Conclusiones
Me parece una herramienta muy buena, que nos va a permitir ahorrar muchísimo tiempo de trabajo y revisión de ficheros. En realidad, no soy capaz de interpretar toda la información que ofrece; pero no me asusta, con el tiempo seguro que iré aprendiendo y de lo que el tiempo pasa voy aprovechando todo lo que puedo 😊
¡Gracias, Danke, Imke! 👏👍
Power BI Comparer es, sin dudas, un trabajo espectacular y una muestra más de tu entrega a la comunidad y #FamiliaPowerBI 🙂
En próximas entregas estaré presentando otras Herramientas útiles para Power BI Adicto 😊