DAX.do como herramienta externa de Power Bi Desktop

La gente de Sqlbi no dejan de sorprendernos , a la hora de ofrecer contenido educativo de alto nivel y completamente gratuito , para apoyar  al  aprendizaje del lenguaje de consultas DAX . Esta vez crearon un sitio llamado DAX.do  donde es posible   escribir medidas , probarlas y compartirlas fácilmente , con datos de prueba de una empresa ficticia y  sin necesidad de instalar   PowerBI Desktop.

 Probar expresiones en DAX   forma parte del día a día , de las personas que trabajamos con Power BI. Estoy convencido que esta herramienta se convertirá en poco tiempo , en una referencia importante en cuanto a los mejores recursos para el aprendizaje de DAX.

Por esta razón,  quiero compartir la forma como puede agregar esta aplicación a la  barra de herramientas externas de Power Bi , para permitir su fácil acceso . 

Paso  1 

Antes de comenzar hago la aclaratoria que esta actividad fue realizada en un equipo con Windows 10 64 bits y la versión de PowerBi Desktop de Febrero 2021 (English) . Además se requiere contar con un editor de texto. Yo utilizo Visual Studio Code V 1.54.1  También es recomendable que este familiarizado con el uso de estos programas .

Ubicar en su PC ,la ubicación de los archivos (.json ) que permiten  el acceso a las herramientas externas de power BiDesktop.  Generalmente se encuentran en esta dirección :

C:\Program Files(x86)\Common Files\Microsoft Shared\PowerBi Desktop\External Tools

Paso 2

Una vez ubique los archivos , copie una de ellos ( debe tener privilegios de administrador ) y guardelo en otro directorio para poder editarlo.

Para este caso copie el archivo : daxstudio.pbitool.json       y lo guarde en la raiz del directorio <Documentos>

Paso 3 

Con Visual Studio Code abra el archivo daxstudio.pbitool.json    para editarlo

Las instrucciones de edicion son las siguientes, es importante tener en cuenta que estas pueden variar ligeramente en funcion de la configuracion de su equipo

(*)   Asegúrese que la ruta del ejecutable de Google Chrome es la correcta

(**) Este es el código de la imagen de la aplicación y es muy largo ( es una imagen en formato png base 64 ) Así que tendrán que pegarlo , pero antes deberán cambiar el formato de la imagen.

En el próximo paso le indicaremos como

Paso 4

Para completar la edición del código del archivo (.json ) deberá convertir la imagen de La aplicación ( al final le dejamos el link de descarga )  esto se hace en el siguiente sitio

https://www.base64-image.de/ 

Solo tiene que arrastrar y soltar la imagen o hacer clic en el recuadro para seleccionar la imagen a convertir.

Seleccione la imagen , al final dejamos el link para descargarla.

Aqui puede ver el codigo de la conversion

Listo , copie el código en el portapapeles y estará listo para pegar en el archivo (.json)  Una vez pegada la imagen , quedara editado el archivo , solo  renombrelo   como  » daxdo.pbitool.json», sino lo hizo al principio, y  guardarlo en Documentos

Imagen del archivo editado 

Paso 5

Ahora , copie y pegue el archivo en su ubicacion definitiva , para que pueda ser reconocido por PowerBi Desktop al iniciarse

Solo queda abrir PowerBi Desktop y verificar que aparece el icono de Dax.do en la barra de herramientas externas

A continuacion  les  dejo el vídeo  para facilitar  la comprensión  del contenido .  Quedamos atentos a sus comentarios.

Uso de DirectQuery en Power Bi Desktop

Definitivamente ,  al menos para mi , la parte mas interesante y  retadora  de un modelo de datos es que  una vez desarrollado y puesto en producción . Este se actualice automáticamente, desde el origen de los datos.

Imaginemos , una corporación con sede en Alemania , por dar un ejemplo ,  que tenga una sucursal de ventas en Chile.  La idea es que tan pronto un vendedor en terreno , emita una factura con su aplicación de negocios . El monto de esta venta , podrá ser visualizado en el teléfono o portátil del Gerente Corporativo de ventas en Berlín, cómodamente sentado en un cafe.   (Sin pandemia claro esta ) Esto es una maravilla .  

Esto ya es  posible o al menos faltan muy pocos detalles.

Vamos a ilustrar con un ejemplo,  como se actualiza  en forma automática , un pequeño modelo de datos ,  que tiene como origen   una base de datos en  SQL server .

Paso  1 

Vamos a conectarnos a una base de datos en  SQl   desde una instalación en   Microsoft SQL Server Management Studio . La base de datos se llama “Datos “  y  la data se encuentra en la tabla  “Ventas “

Paso 2 

Para ello nos conectamos a SQL Server desde Power Bi Desktop

Paso 3 

Acceda a la base de datos con sus credenciales y en el modo de conectividad seleccione DirectQuery

Paso 4 

Al conectarse, seleccione la tabla de  la base de datos y cárguelas al modelo

Paso 5 

Luego de conectarse, en la sección de configuración de la pagina , active la actualización automática y coloque el tiempo de actualización . En el ejemplo colocamos 7 segundos

Paso 6

Construya su modelo de datos  y visualice la información  .   Note que las ventas totalizan  14. 8 K hasta el 2010

Paso 7

En el origen de los datos ingrese ventas para el año 2011 por 10,000 $

Paso 8 

¡ Listo ! note el incremento en las ventas luego de  la actualización automática

Para finalizar , les dejo el vídeo  para facilitar  la comprensión  del contenido y el enlace para descargar los archivos .  Quedamos atentos a sus comentarios.

Link de descarga archivo  .pbix:

https://1drv.ms/u/s!Av1pnYxpaKn8iipB9-ccxx_0MkiN?e=k3zIV0

 

Obtener datos de Excel en One Drive Personal con Power BI

No es precioso tener una cuenta One Drive Bussiness para poder aprovechar los beneficios de los servicios de almacenamiento en la nube . Y en  el caso de One Drive Personal  es perfectamente posible conectarse  desde  Power BI Desktop y  obtener  datos para construir sus modelos de negocios  y lo mejor de todos estos se actualizan al modificar los datos desde la nube.   Veamos como:

Paso  1 

Cree  su archivo de datos ,  aquí  utilizaremos un archivo en  Excel con datos de la empresa ficticia “ Adventure Works “

Paso 2 

Suba el archivo al servicio  One  Drive Personal.

Paso 3

Comparta el archivo,  esto para que pueda ser modificado por un tercero

Paso 3.1

Paso 4 

Usa la función insertar , para obtener un enlace  al servicio  One Drive  en en la Web , para  que el archivo pueda  ser abierto por Power BI Desktop

Paso 4.1         

Paso 5 

 Es necesario modificar el código del enlace .  En este link se puede descargar el archivo  .doc  con las instrucciones para modificar el código

https://1drv.ms/w/s!Av1pnYxpaKn8iiLZr7GOIkCRMBkm?e=2KcaMz

Paso 6  

En Power Bi  Desktop , en la pestaña de conexión (Get data  )  seleccione  importar datos de la WEB .  Aquí se abrirá una caja de dialogo donde deberá  pegar el enlace del link obtenido en el paso anterior

Paso 6.1

Paso 7  

Esto abrirá una conexión con el archivo en One Drive , lo que permitirá cargar sus datos y poder utilizarlos para la construcción del modelo.

              

Paso 7.1

Paso 8 

Lo interesante es que si los datos de este archivo , son modificados   desde One Drive ,  estos se actualizaran de forma automática en Power Bi cuando haga un “refresh “ del modelo

Para finalizar les dejo el vídeo  para facilitar  la comprensión  del contenido y el enlace para descargar los archivos . Quedamos atento a sus comentarios.

Link de descarga archivo .pbix:

https://1drv.ms/u/s!Av1pnYxpaKn8iik3WxHxc_5_Ylzf?e=pEZOeJ