Revisión 2020: Lo mejor de Power BI Desktop en 2020
Veamos en orden cronológico, una selección de las características más destacadas que nos trajo Power BI Desktop en el 2021.
Febrero
Barra de búsqueda
Iniciamos el año con una nueva barra de búsqueda, ubicada en la parte superior del programa.
No solo funge como un buscador, sino que también permite ejecutar acciones dentro de ella. Por ejemplo, si tienes seleccionado un campo, aparecerán resultados relacionados al elemento para ser aplicados.
Selector de colores
Si bien el anterior selector de colores no tenía la capacidad de incluir la composición en RGB; resulta que omitieron algo tan fundamental como el botón back o regreso. Hasta los momentos (octubre 2021) no ha sido incorporado.
No obstante, fue positivo ver una mejora de un elemento tan utilizado en cualquier reporte.
Nuevas opciones de filtrado en el panel de filtrado
Agregaron dos (2) nuevas operaciones de filtrado para los tipos de datos texto: is empty y not empty.
Sin embargo, tienen un par de consideraciones:
- Si los valores de texto tienen espacios en blanco, estos valores se convertirán automáticamente en concatenaciones vacías «empty strings».
- Si quieres sacar valores nulos (null o no valor) debes utilizar es is not blank o is blank.
Archivos adjuntos en las suscripciones del correo
Esto no se ejecuta estrictamente en Power BI Desktop (por su importancia vamos a incluirlo) siendo la capacidad de agregar documentos en formato PDF o PPTX (Power Point) en las suscripciones por correo configuradas en el Servicio de Power BI.
Nota: solo para Instancias Premium o licenciamiento Premium por Usuario (PPU).
Mejoras en el detalle del contenido visto desde la aplicación móvil
Si existe una característica o funcionalidad distintiva del 2021 con respecto al año anterior, viene siendo la creación de reportes en versiones móviles. Esto se debe a las constantes mejoras que han hecho más atractivo diseñar reportes que originalmente habían sido pensados para pantallas regulares; pero ahora son mucho más amigables replicarlas en sus versiones móviles.
Actualizaciones del icono a través de Power Platform
Ya en el 2020 hicieron un cambio de icono en el programa; pero no terminaron allí, siguieron realizaron cambios en sus versiones del Servicio de Power BI, Mobile, Report Server, Desktop, Report builder y Desktop optimizado para Report Server.
Marzo
Selección avanzada en el objeto visual Mapas de Azure
Apenas en junio del 2020, presentaron los Mapas de Azure en Power BI Desktop y en este año, siguieron las mejoras a nivel de selección de puntos; desde rangos a partir de cierta distancia en minutos, selecciones poligonales, radiales, de caja o cuadriculadas.
Nota: los mapas de azure no funcionan/renderizan en reportes compartidos mediante URL públicos.
Línea constante en el eje de las abscisas (X) en gráficos de línea
Pequeños detalles que en el pasar de los años parecieran haber quedado en el olvido; quizás, por enfocarse más en aspectos de integración de datos y características no tan del lado «visual».
La línea constante puede ser de tipo: fecha, tiempo o numérica dependiendo del escenario.
Nueva función en DAX: IF.EAGER
Tal y como comenté en el post sobre Función lógica IF esta nueva función nos permite simplificar sintaxis que requieran de una evaluación enfocada a la mejora del rendimiento. No implica un desuso de la función IF de siempre; solo es una alternativa que anteriormente se decantaba en el uso de variables.
Cambios en el parámetro de filtrado de CALCULATE
El primer cambio de este año sobre la función más importante del lenguaje llegó en marzo.
En pocas palabras, simplificaron la necesidad de utilizar una función de tabla (FILTER) y, otra de remoción de filtros (ALL) para irnos inmediatamente a la aplicación de argumentos OR (||) y AND (&&) en distintas columnas.
Ahora, esta sintaxis es válida:
No obstante, hay que tener en cuenta que al realizar una syntax sugar (sintaxis azucarada) puede que estes perdiendo en detalle lo que sucede internamente en la formula.
Licenciamiento Premium por Usuario (PPU)
El 2 de marzo anunciaban la disponibilidad para el mes de abril de un nuevo tipo de licenciamiento. La era de no poder justificar un salto a Instancias Premium por no superar el punto de equilibrio (cantidad de usuarios) tuvo sus días contados.
El costo por usuario es de 20$ dólares norteamericanos.
Abril
Nuevas formas, formatos y estilos
Agregaron más de veinte (20) formas y formatos relacionados a textos, bordes, sombras. Asimismo, rotación de la forma y su texto.
Otro aspecto amigable es poder escribir adentro de las formas manteniendo el ajuste automático del texto.
Axis invertido
Volvemos al mismo principio: pequeños detalles que van mejorando la experiencia al momento de diseñar reportes.
Mejoras en el rendimiento de las funciones IF y SWITCH en DAX
Realizaron optimizaciones en la función SWITCH con distintas lógicas IF para eliminar aquellas que no hayan sido seleccionadas por los filtros o slicers en el cálculo previo.
Función CROSSFILTER soporta relaciones de muchos a muchos
Las relaciones many to many no son las más atractivas (a menos que sepas muy bien lo que estás haciendo) pero haber agregado el soporte para CROSSFILTER, siendo la opción recomendada al momento de modificar la dirección de filtro fue tremendo.
Adicionalmente, nos permite seleccionar cuál de las dos (2) tablas tendrá la dirección del filtrado para un mayor control.
Nuevo objeto visual desde el AppSource: Charticulator
Charticulator es un objeto visual desarrollado por Microsoft Research, permitiéndonos crear nuevos gráficos desde cero (0) sin la necesidad de aplicar ningún código ni sintaxis.
Es una barbaridad de objeto visual y, lo recomiendo enormemente para quienes buscan un nivel de personalización mayor que no se nos ofrece de manera nativa en el programa.
La gran diferencia es que ahora podemos descargarlo directamente al programa desde el AppSource, siendo más práctico para mantenernos actualizados de sus mejoras.
Si quieres aprender a utilizarlo, recomiendo leer: empezando con charticulator
Seguridad a nivel de objetos (OLS)
Anunciado en el último trimestre del 2020, sorprendentemente fue asignado como «listo para utilizar» en abril. La seguridad a nivel de objetos (OLS) se configura desde Tabular Editor, siendo establecida en tablas o columnas.
En OLS podemos ocultar o esconder metadatos; recordemos que, en seguridad a nivel fila (RLS) aun cuando se ocultan registros, el usuario seguirá viendo las tablas o columnas disponibles en el modelo.
Mayo
Tooltips modernos
Seré sincero; aún no he comenzado a utilizar los nuevos tooltips que se encuentran en fase de prueba por ser una característica tan utilizada a nivel de reportes que, prefiero esperar hasta que se encuentren totalmente aptos para efectos productivos.
Sin embargo, lo que nos han presentado en el mes de mayo ha sido genial.
De la misma forma, al actualizar el tema del reporte también se verá afectado el tooltip.
Nota: hasta los momentos no se encuentran disponibles en objetos visuales personalizados, matrices, gráficos de línea, area, apilados y arbol de descomposición.
Soporte de Q&A en conexiones DirectQuery para modelos Compuestos
El mayor cambio que hicieron en el 2020 a nivel de modelado de datos, y combinación de la robustez de lo empresarial con el autoservicio fueron los modelos compuestos o también conocidos como DirectQuery sobre Power BI datasets y Azure Analysis Services. Pero nosotros vamos a llamarlos modelos compuestos.
Bueno, en este mes permitieron realizar consultas en lenguaje natural o Preguntas y Respuestas (Q&A) bajo este método de conexión. Se pueden definir sinónimos, actualizar términos, establecer preguntas sugeridas y la habilidad de ver que preguntas han sido preguntadas.
Trabajar en paralelo desde la aplicación para tabletas.
Si utilizas la aplicación de Power BI desde un iPad o tableta con Android, podrás trabajar simultáneamente mientras escribes un correo electrónico y al mismo tiempo, tener la aplicación a un lado.
Crear una tabla dinámica conectada a Power BI
Las integraciones, y el nuevo posicionamiento entre Power BI y Excel han hecho que integrarse sea la norma.
Desde un punto de vista empresarial nos encontramos en etapas donde se busca reducir la cantidad de versiones del mismo análisis, mejorar los tiempos de respuesta en la entrega, acceso a los datos y, trasladar la fortaleza de las plataformas de BI hacia clientes de análisis de datos como las hojas en Excel.
Lo primero que presentaron corresponde a nivel de integraciones, permitiendo subir un reporte de Excel conectado a un conjunto de datos de Power BI al Servicio de Power BI (medio enredado ¿no?), pero en pocas palabras, entramos al Infinito entre Excel y Power BI.
Si bien desde hace años podemos conectarnos a conjuntos de datos de Power BI desde Excel, lo nuevo es mantener un flujo infinito entre ambas herramientas con la capacidad de controlar la seguridad, calidad y acceso a los datos certificados.
Todo un antes y después para compañías que buscan mejorar su productividad, cambiar paradigmas y trasladarse a la analítica moderna.
Junio
Objeto visual de reportes paginados
Por primera vez desde Power BI Desktop se puede renderizar cualquier reporte paginado que haya sido subido al Servicio de Power BI. Estos, mantienen la interacción como cualquier otro objeto visual.
Nota: solo para Instancias Premium o licenciamiento Premium por Usuario (PPU).
Asignar transparencias en el gráfico de área
Un pequeño paso para los gráficos de area, siendo la capacidad de modificar la transparencia.
Espaciado interno para axis continuos
Otra mejora a nivel de objeto visual que nos permite establecer el porcentaje de espaciado de los elementos.
Julio
Formatos condicionales en más lugares
Esto me ha encantado porque soy fiel usuario de los formatos condicionales para dar ese «clic» en la mente al momento de dirigir la atención, identificar patrones, develar algo que por sí mismo puede ser abstracto o simplemente ofrecer una experiencia «inmersiva» que, según el accionar del usuario, el reporte responderá al ritmo de distintos colores.
Para el inicio del segundo semestre agregaron nuevas propiedades a través de diferentes objetos visuales.
Objeto visual nativo: Power Automate
Con el desarrollo de soluciones entre distintos programas de Power Platform la incorporación del objeto visual nativo de Power Automate era cuestión de tiempo.
Agosto
Sombreado en líneas constantes
Siguiendo con las mejoras de las líneas constantes, agregaron la capacidad de sombrear según periodos.
Compartir sinónimos en Preguntas y Respuestas (Q&A)
En el pasado la asignación de sinónimos quedaba en la responsabilidad de una (1) sola persona; pero ahora es posible compartirlos entre los distintos usuarios.
Tú hablas sobre cantidades de «coches» vendidos; pero para mí esos son «carros».
Nueva manera de expresar valores en date y date/time
En el pasado para realizar una referencia a una columna date o date/time donde se establezca un formato solo date o date/time, había que utilizar las funciones DATE y TIME en DAX. Ahora, con solo escribir los valores entre comillas en el formato correspondiente se podrá alcanzar el mismo resultado.
Configuraciones en la carga simultánea de tablas
Esta fue una tremenda mejora porque por defecto la carga simultánea de tablas puede causar problemas a nivel de recursos. En cambio, teniendo la capacidad de establecer un límite de evaluaciones en paralelo, y memoria asignada por cada una nos ofrece un mayor nivel de control al momento de asignar la manera de actualizar los datos.
Nuevo pie de página en reportes móviles
El nuevo pie de página nos permite escribir comentarios, reestablecer la configuración por defecto del reporte, aplicar filtros, trasladarnos a distintas páginas, invitar a otras personas, anotar (dibujar), crear favoritos y asignar atajos para acceder más rápido a un reporte desde el menú del teléfono.
Septiembre
Nuevas opciones de formato para los botones
Desde hace años los botones se encontraban solamente con la forma de un rectángulo. Ahora, crearon una parranda de formas para que podamos elegir el que más se adapte a nuestras necesidades.
Asimismo, agregaron algo muy cool, siendo la posibilidad de utilizar una imagen personalizada en el botón.
Apagar la totalización de las columnas en el gráfico de cascada
Algo que por años causaba confusión, siendo la barra de totalización; ahora puede ser desactivada.
Etiquetas en el gráfico de líneas
Primer paso en algo muy, pero muy solicitado por la comunidad: controlar el etiquetado en las series de tiempo.
Atajos en CALCULATE, ahora soporta funciones de agregación
Aplicar filtros en CALCULATE ha sido simplificado al momento de utilizar funciones de agregación. Por ejemplo, la siguiente sintaxis es válida:
Nuevo parámetro en la función XIRR
Un ligero cambio que evita tener que proteger la función con algún condicional. Ahora, dispone de un parámetro opcional en caso de que el retorno haya dado un error, y la función XIRR no encuentre una solución.
Mejoras en la función FORMAT
Esta sí que ha sido de gran utilidad. De hecho, tiene la capacidad de evitarnos cambios bruscos en el modelo a nivel de configuración local y, dejar a DAX esos pequeños escenarios donde tengamos que aplicar un formato especifico según el país.
Digamos que quieras ver las fechas según el formato norteamericano:
Contenido relevante en versión móvil
Lo he dicho y lo repito. Diseñar reportes que tengan su versión móvil es importante en cualquier desarrollo basado en Power BI.
Octubre
Mapa de calor en Mapas de Azure
Siguieron las mejoras en los mapas de azure y, en esta ocasión agregaron una capa de calor para identificar patrones o también conocidos como «puntos en caliente» en el análisis espacial de datos.
Mejoras en la función SWITCH
Anunciaron mejoras en el rendimiento de la función SWITCH, siendo muy utilizada para simplificar lógicas anidadas.
Nuevas funciones Bitwise en DAX
Las operaciones a nivel de bits quizás no sean las más solicitadas; pero siempre es agradable ver la indexación de nuevas funciones para escenarios muy específicos.
Cambios en la barra de herramientas DAX
Después de un largo periodo han realizado cambios a la barra de herramientas. En esta oportunidad, modificaron la experiencia general a nivel de color de fondo (ahora con un gris; no blanco) y nuevos iconos para identificar funciones, llaves (PK o FK) o tablas.
Veamos cómo se ve en acción utilizando una sintaxis con CALCULATE y SAMEPERIODLASTYEAR. Allí, podrás ver los nuevos iconos según el campo o función a ser referenciado.
Noviembre
Nuevo panel de formato
Este ha sido el mayor cambio a nivel de UX/UI en todo el 2021. Con el nuevo panel la memoria muscular se verá afectada al tener un par de años con el antiguo, pero se aprecia un mejor orden de ideas para evitar confundirnos entre tantas opciones, que en ocasiones no tenían mucho sentido por su posicionamiento.
Sin embargo, he notado que para alcanzar ciertas configuraciones es necesario realizar más clics en el mouse de lo habitual. Nos encontramos en el comienzo de este nuevo panel, así que, esperemos lo sigan mejorando, y puliendo para agilizar todos los procesos repetitivos al momento de diseñar un reporte.
Tenemos años viendo cómo crear menús para trasladarnos entre páginas en el programa. Anteriormente se utilizaban iconos que se configuran individualmente para dirigirse a la página en cuestión; pero con el navegador nativo todo cambia.
La configuración del navegador puede ser tanto para páginas como para bookmarks (marcadores).
Formatos de texto
Nuevos formatos que aparecerán en todas las opciones donde sean posible utilizar texto. Son tres (3): Bold, Italic y Underline (subrayado).
Diciembre
Sparklines o mini gráficos
Otra característica que en el pasado se inclinaba por crearse a partir de un SVG y, mucho código… ya lo tenemos de manera nativa.
Esta característica es genial por ser simple, pero muy efectiva.
Revelación del año
Deneb: visualización declarativa en Power BI
No daré mucho preámbulo, todo se encuentra en el siguiente artículo: Potencia de Personalización visual: Deneb y Vega-Lite
Y, si quieres ver de qué se trata, pero en vídeos, por acá dejo una serie que estoy desarrollando sobre el tema.