¡Bienvenidos de nuevo al análisis mensual de Mistral sobre las actualizaciones de Power BI!
Este mes vamos a analizar el TOP 5 de las novedades de Power BI para diciembre, que creemos, más valor le pueden generar a su empresa, y mejorar así el rendimiento de sus datos para convertirlos en información clave de negocio, o son de cierta importancia y conviene estar al tanto.
Pero antes, comentamos un cambio introducido en esta actualización que, si bien no supone una mejora como tal, no viene mal mencionarlo para evitar unos segundos de crisis intentando hacer algo de la forma que acostumbrábamos.
Opción “cambiar tipo de slicer” movido al panel de formato
La opción para cambiar el tipo de slicer pasa del menú de acciones del objeto slicer al panel de formato.
TOP 1: Nueva función INDEX en DAX para recuperar un valor en una posición concreta
En el TOP 1 de la clasificación hecha por Mistral tenemos una nueva función DAX, INDEX, que nos permite recuperar la fila correspondiente a una determinada posición dentro de una tabla en base a un orden.
INDEX(<position>[, <relation>][, <orderBy>][, <blanks>][, <partitionBy>])
El primer parámetro, posición, puede ser positivo o negativo lo que nos permite indicar que queremos recuperar la posición X o en la posición -X (empezando por el final).
El segundo parámetro, relación, indica sobre qué tabla de datos aplicamos la función.
El tercer parámetro, orden, indica el orden a aplicar sobre los datos.
El parámetro <blanks> define como manejar los valores en blanco al ordenar.
El parámetro <partitionBy> define como particionar la relación de datos para obtener el elemento en la posición indicada dentro de la partición.
Os dejamos un ejemplo preparado por sqlbi para ilustrar el funcionamiento:
La variable BrandAndSales contiene todas las marcas de productos junto con el total de ventas de dicha marca.
El resultado de la función INDEX con posición = 1 será la fila de la tabla con mayores ventas:
TOP 2: Nueva función OFFSET en DAX, para recuperar un valor en una posición relativa
En segundo lugar, traemos otra nueva función DAX, OFFSET, que nos permite recuperar una fila en posición relativa a la fila actual.
OFFSET ( <delta>[, <relation>][, <orderBy>][, <blanks>][, <partitionBy>] )
El primer parámetro, <delta>, define el número de filas antes (negativo) o después (positivo) de la fila desde la que se obtiene el dato.
El segundo parámetro, <relation>, indica sobre qué tabla de datos aplicamos la función.
El tercer parámetro, <orderBy>, indica el orden a aplicar sobre los datos.
El parámetro <blanks> define como manejar los valores en blanco al ordenar.
El parámetro <partitionBy> define como particionar la relación de datos para obtener el elemento en la posición indicada dentro de la partición.
Al igual que en la función INDEX, os dejamos un ejemplo preparado por sqlbi para ilustrar el funcionamiento:
El resultado de la función será:
Para cada año, recuperamos sus ventas y las del año inmediatamente anterior de forma muy sencilla.
TOP 3: Nueva función WINDOW en DAX, para recuperar
En tercer lugar, traemos otra nueva función DAX, WINDOW que, con mucho más potencial que las dos anteriores, nos permite recuperar una tabla con múltiples filas posicionadas en el intervalo indicado en base a la fila actual.
Sin duda merece estar el TOP 1, pero hemos creído conveniente mencionarla tras INDEX y OFFSET para entenderla mejor.
WINDOW ( from[, from_type], to[, to_type][, <relation>][, <orderBy>][, <blanks>][, <partitionBy>] )
El primer parámetro, <from>, indica dónde empieza la ventana con la que seleccionar las filas.
El segundo parámetro, <from_type>, modifica el comportamiento del parámetro <from>. Posibles valores: ABS (absoluto) y REL (relativo).
El tercer parámetro, <to>, indica dónde termina la ventana con la que seleccionar las filas.
El cuarto parámetro, <to_type>, modifica el comportamiento del parámetro <to>. Posibles valores: ABS (absoluto) y REL (relativo).
El resto de parámetros actúan de igual forma que en las dos funciones anteriores, INDEX y OFFSET.
Como ejemplo, volvemos a uno preparado por sqlbi.
En este caso, utilizan la función WINDOW para crear una métrica que calcule la media de ventas de los últimos 6 meses en base al mes actual.
Cómo veréis, el potencial de esta función abre nuevas posibilidades en DAX muy interesantes para responder a necesidades analíticas que antes requerían implementaciones en DAX mucho más complejas.
TOP 4: Nuevos conectores de datos y actualización de existentes
En el TOP 4 listamos las principales novedades en el catálogo de conectores de datos.
CData Connect Cloud
CData es una plataforma de integración de datos que proporciona acceso en tiempo real a cientos de aplicaciones y bases de datos en la nube.
Os dejamos el enlace a la información del conector en Microsoft Learn.
Azure Cosmos DB V2
Este nuevo conector permite consultas sobre Cosmos DB en modo DirectQuery e Import. Interesante cuando trabajamos con muchos datos y no es factible importarlos todos en la caché de Power BI.
Os dejamos el enlace a la información del conector en Microsoft Learn.
Google BigQuery con autenticación Azure AD
Este nuevo conector para Google BigQuery incluye autenticación a través de Azure Active Directory.
Os dejamos el enlace a la información del conector en Microsoft Learn.
Top 5: Noticia sobre Charticulator
Charticulator es una herramienta open source para la creación de visualizaciones personalizadas sin necesidad de escribir código. Desarrollada por Microsoft Research, el objetivo es ofrecer la posibilidad de crear gráficos personalizados permitiendo ajustarnos a las necesidades concretas de información del cliente.
¡Vale la pena echarle un vistazo!
Pues bien, la noticia sobre esta herramienta la verdad es que no es buena ☹
Microsoft anuncia que por el momento no va a evolucionarla, aunque sí que resolverá errores importantes.
Esperemos que la situación cambie en el futuro.
Y hasta aquí el análisis de las 5 principales actualizaciones/noticias correspondientes al mes de diciembre. Para profundizar más en cada una y poder ver otras características de la actualización, os sugerimos visitar el enlace al artículo original de Microsoft.
Esperamos que os haya gustado y sea muy útil.
Recordad siempre, Stay tuned!