Después del espectacular fin de semana en el que se ha celebrado el Global Power Platform Bootcamp 2025 en TODO el mundo, sí, sí, en todo el mundo. En losdatoscomoherramienta seguimos avanzando con la vista TMDL. Y más en concreto con Visual Studio Code + Copilot en este caso.
__________________
(Kit Kat)
Antes de comenzar, si queréis tener otra visión de la vista TMDL y todo lo que se puede sacar, os dejo el enlace al siguiente blog de Mónica Mesa, una de las primeras personas de habla hispana que empezó con las vistas TMDL. (https://www.monicamesa.es/)
(Fin Kit Kat)
__________________
En los post anteriores, vimos la introducción a la esta maravillosa nueva funcionalidad así como su utilización. Si te los perdistes, te recomiendo que las veas, aquí te dejo los links.
Bien, en esta entrada seguimos trabajando con Visual Studio Code, y si os acordáis de la última entrada, cuando abrimos por primera vez VSC, nos apareció la siguiente ventana:
Que nos permitía o mejor dicho nos deja activar Copilot. ¡Vamos a ello! ¿Cómo lo hacemos ahora? Lo primero que debemos de hacer es ir a la pestaña de “Extensiones”:
Y a continuación en la barra de búsqueda, escribimos “Copilot”:
Y en las opciones que nos aparecen, seleccionamos la primera “GitHub Copilot”:
Tenemos dos maneras de instalar la extensión, una haciendo clic sobre el propio botón “Install” que aparece con la búsqueda y la segunda entrando dentro de la extensión y haciendo clic sobre “Install”:
Una vez instalada, nos logeamos (Importante: es necesario disponer de una cuenta de GitHub). Ahora nos vamos a la ventana principal y elegimos por ejemplo el tmdl referente a las medidas del modelo. Y vemos que ahora nos aparece en la parte derecha de la pantalla un chat con Copilot. Si no nos aparece, no os preocupéis, lo podemos sacar de haciendo clic sobre el “Open Chat” en la barra superior. A continuación hacemos clic sobre “Open Chat”.
Y ya tenemos directamente nuestro chat con Copilot integrado dentro de VSC.
Ahora vamos a empezar a trabajar con él, o mejor dicho, que trabaje por nosotros. Si nos fijamos bien en la parte inferior del chat, vemos los siguiente:
Con el recuadro rojo, vemos el archivo sobre el que estamos trabajando o vamos a trabajar con Copilot y con el recuadro azul el motor que estamos usando. Si desplegamos las opciones de los diferentes motores que tenemos vemos que tenemos varios como son:
En este caso, dejamos GPT-4o. ¿Y qué podemos hacer? Por ejemplo, indicarle que nos comente todas las medidas de nuestro modelo de manera descriptiva, de manera que nos sirva para documentar el modelo. Para ello escribimos el siguiente prompt:
“Añade descripción, de manera clara y descriptiva, a cada una de las medidas del modelo detallando lo que realiza, de manera que quede documentado”
Y nos devuelve lo siguiente:
Vemos que nos ha devuelto la descripción de todas y cada una de las medidas del modelo pero… ¿No veis nada raro?... Nos ha devuelto el código con dos / en vez de con tres /, que es la manera de realizar los comentarios. ¿Entonces como lo hacemos? ¿Introducimos manualmente la / que falta? Puedes hacerlo, no te lo voy a negar, pero yo prefiero modificar el prompt y que lo haga por mí 😊:
“Añade descripción con ///, de manera clara y descriptiva, a cada una de las medidas del modelo detallando lo que realiza, de manera que quede documentado”
Y nos devuelve:
Ahora sí, las medidas con el formato correcto de comentario. Ahora sólo nos queda revisarlas de que realmente describa lo que hacen y lo aplicamos al modelo. ¿Cómo? De la siguiente manera. Si posicionamos el cursor sobre la respuesta de Copilot, vemos que nos aparece en la parte superior unos iconos:
La primera opción es aplicar los cambios sobre el archivo medidas.tmdl.
La segunda opción es insertar la respuesta donde tengamos el cursor posicionado.
La tercera opción es copiarlo al portapapeles.
Vamos a utilizar en este caso la primera opción y vemos lo siguiente:
Y vemos que poco a poco Copilot va recorriendo el script de Medidas y va introduciendo la descripción que nos ha indicado en el chat.
Acabamos de documentar todas las medidas del modelo con una sola línea, que es el prompt que hemos escrito.
Si nos fijamos en la pantalla, vemos que tenemos diferentes sombreados de colores, que nos indican que tenemos que aceptar los cambios realizados:
Una vez aceptados los cambios, vemos que el editor muestra los comentarios con el formato correcto, así como los colores específicos de cada una de las líneas. Ahora ya sólo nos queda guardar el archivo y listo. Ya hemos documentado nuestro modelo sin abrir Microsoft Power BI Desktop. ¿Seguro? Vamos a comprobarlo, para ello vamos a Power BI Desktop y abrimos el modelo. A continuación vamos a vista de consultas DAX y consultamos la función INFO.VIEW.MEASURES(). (Si no sabes de lo que hablo, te recomiendo el siguiente post sobre las funciones INFO.VIEW)
¿Qué os parece? A mí, una maravilla del mundo moderno 😊.
¡Nos vemos en los datos!