Herramientas útiles para #PowerBIAdicto: Power BI Comparer Tool

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.

image1.png

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

image2.png

Al abrirlo, vemos un informe con estas hojas ya preparadas.

image3.png

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.

image4.png

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ú ArchivoExportarPlantilla.

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.

image5.png

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.

image6.png

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.

image7.png

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.

image8.png

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:

image9.png

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.

 

image10.png

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.

image11.png

¿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 😊.

image12.png

Informe creado por Power BI Comparer Tool

Sin salir del Excel, Power BI Comparer Tool ofrece un informe integrado por estas fichas:

image13.png

CompareMashup

image14.png

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.

image15.png

O quizás consulta eliminada.

image16.png

O, podemos ir directamente a la consulta que queremos verificar para ver si hubo cambios. Selecciono la consulta Customer desde el segmentador.

image17.png

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

image18.png

  • Eliminar una consulta

image19.png

  • Modificar una consulta creando una nueva columna

image20.png

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.

image21.png

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

image22.png

  • Nueva columna creada con Power Query

image23.png

  • Tabla creada con DAX que fue eliminada

image24.png

  • Columna de una tabla calculada con DAX, que fue eliminada

image25.png

  • Medida que fue eliminada

image26.png

  • Nueva medida creada

image27.png

En esta misma hoja de Excel encontré acciones de modelado como las siguientes:

  • Ocultar tablas y columnas

image28.png

  • Crear una carpeta y mover columnas, aquí entrarían también los cambios de formato y tipo de datos

image29.png

  • Nueva jerarquía.

image30.png

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.

image31.png

  • Como no existe la tabla, afecta a la medida

image32.png

  • Error de dependencia al borrar algún elemento

image33.png

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.

image34.png

Aquí dejo algunos de los cambios detectados.

  • Nueva página desde cero en la nueva opción

image35.png

  • Nuevo gráfico.

image36.png

  • Uso de la nueva jerarquía que se creó para esta versión

image37.png

  • Custom visual agregado en la nueva versión

image38.png

  • Modificar una página agregando una tarjeta

image39.png

  • Eliminar una página

image40.png

  • Duplicar una página

image41.png

  • Utilizar un rectángulo

image42.png

EverythingElse

Pues en esta página hay un poco de todo, 😊 y viene también preparada, con sus segmentadores específicos.

image43.png

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

image44.png

  • Cambios en filtros

image45.png

ChangeHistory

Esta última página deja ver los cambios en las versiones de Power BI Comparer

image46.png

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:

image47.png

Y aquí el resultado

image48.png

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 😊

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.