Tabla de Fechas en Power BI: ¿Query Editor o DAX o Nativas?

Si ya tienes tiempo trabajando con Power BI seguramente habrás notado que con el tema de las tablas de fechas tienes tres posibilidades:

  • Query Editor: Tabla de fechas que se guarda en el Dataset de Power BI con una estructura definida, con diseño asistido por la herramienta, pero que ocupa espacio y que debe sincronizarse como una fuente de datos más.
  • Formula DAX: Tabla de fechas que se mantiene en memoria porque permanentemente es creada en tiempo real según necesidad de las graficas y tablas que el usuario manipule en el reporte pero que podría afectar el performance de las consultas, filtros y gráficos igualmente.
  • Nativas: Cada columna de tipo fecha crea por defecto una tabla de fechas nativa y temporal con los datos de Fecha, Año, trimestre, Mes y Día. Esto podría afectar el espacio y performance del reporte en caso de que existan muchos campos de tipo fecha en el mismo.

¿Con estas tres posibles opciones qué podemos realizar entonces o cuál de las tres opciones es la mejor?

Mi primera recomendación es NO utilizar la tabla de fechas nativa, sino una tabla de fechas personalizadas (sea obtenida por Query Editor o por formula DAX). Porque no utilizar las tablas nativas de fecha:

  • Cada campo de tipo fecha tendrá su respectiva tabla de fechas temporal asociada.
  • Cada tabla temporal ocupa espacio, procesamiento y memoria perjudicando el performance del reporte.
  • Cada campo de fecha tiene su propia jerarquía de fechas asociado (Año, Trimestre, Mes, Día) lo cual puede confundir al usuario sobre cual jerarquía utilizar o si requiere combinaciones diferentes.
Varios campos de tipo fecha con la jerarquía asociada de forma nativa

para desactivar esta funcionalidad que por defecto trae Power BI, se debe ingresar a las opciones de configuración de Power BI y deshabilitar la opción de TIME INTELLIGENT, según la siguiente grafica:

¿Si ya no tengo las tablas de fechas nativas, entonces cuál tabla de fechas utilizo?

Comparemos el diseño y estructura de cada una de ellas para validar las opciones:

Tabla de Fechas por Query Editor

Vista de una tabla de fechas en el Query Editor

Desde el Query Editor podemos crear una tabla de fechas o conectarnos a una que posea nuestra fuentes de datos y personalizarla según nuestras necesidades.

Esta table de fechas, como es personalizada podría tener las columnas de:

  • Fecha: Registro único de acuerdo al rango de fechas definido
  • Año: Año, Inicio y fin de año
  • Mes: Número del mes, Nombre del mes, Inicio y fin del mes, Fin del mes anterior, Año-mes
  • Semana: Número de semana, Día semana, Nombre día, Día del Año
  • Trimestre: Número y nombre del Trimestre, Inicio y fin del trimestre, fin del trimestre anterior, Año-Trimestre
  • Semestre: Número y nombre del Semestre, Inicio y fin del semestre, fin del semestre anterior, Año-Semestre
  • Y todas las demás definiciones de fechas que se requieran para el reporte, ejemplo: bimestres, quincenas, festivos, entre otros

Entre las principales ventajas del diseño de una tabla de fechas en el Query Editor se encuentra:

  • Personalización a la medida
  • Datos Guardados en el Modelo (Dataset)
  • Merge o Append con otras tablas del modelo
  • Nombres personalizados de columnas, incluyendo definir campos en varios idiomas
  • Histórico de cambios en la tabla mediante la revisión de los pasos.

Tabla de fechas por formula DAX

Desde Power BI Desktop podemos crear una tabla de fechas mediante una formula DAX y personalizarla según nuestras necesidades.

Esta tabla de fechas, como es personalizada podría tener los mismos campos de la tabla diseñada con Query Editor, pero con una formula bastante compleja de entender y personalizar para algunos usuarios y sin histórico de cambios sobre la tabla:

Formula DAX para generar una tabla de fechas personalizada

Entre las principales ventajas del diseño de una tabla de fechas en DAX se encuentra:

  • Personalización a la medida
  • Datos Generados y mantenidos en memoria, liberando al Dataset de datos.
  • Power BI la toma como una tabla más y por tanto puedo hacer relaciones con otras tablas, medidas y columnas asociadas.
  • Nombres personalizados de columnas, incluyendo definir campos en varios idiomas

¿Tabla de Fechas en Query Editor o con Formula DAX?

La respuesta en simple: Depende.

  • Si el modelo de datos es muy complejo, tiene muchas columnas de tipo fechas, con jerarquías de fechas personalizadas y una buena cantidad de columnas y medidas con funciones DAX de análisis de fechas, creo que lo mejor es utilizar una tabla de fechas que este contenida en el modelo (DataSet) personalizada por el Query Editor.
  • Si el modelo no es complejo, columnas de fecha y jerarquías simples y somos buenos con formulas DAX, entonces las tablas con DAX serían una buena opción.

¿Si ya no tengo tablas de fechas nativas, como hace Power BI para identificar cual tabla de fechas utilizar en columnas y medidas en DAX?

Se debe identificar en Power BI cual es la tabla de fechas que el va a utilizar, no solo para los gráficos y jerarquías, sino para las formulas DAX que impliquen análisis de fechas.

Para realizar esta definición en Power BI se debe realizar los siguientes pasos:

Establecer tabla de fechas
  • Con la tabla de fechas seleccionada, damos clic en la opción “Marcar como tabla de fechas” en el menú de Modelamiento – Modeling
  • En la ventana de configuración se le indica cual es el campo que posee todas las fechas únicas de la tabla.
Marcar como tabla de fechas
  • La columna definida debe contener todas las fechas desde el primer hasta el última día según los registros de la tabla.
  • Si una fecha no existe en esa columna, NO podrá asignarse para la tabla de fechas.
  • Power BI realiza la validación y nos indica si la columna es valida o no.

Para más información te invito a que consultes:

Whitepapers for Power BI

Si estas en búsqueda de documentación avanzada en Power BI para certificarte o simplemente ser el mejor en diseño de reportes, te invito a que leas los siguientes documentos oficiales de Microsoft:

Whitepaper Descripción
Power BI and Dataflow Este documento describe el detalle técnico de la implementación de DataFlow en Power BI
Microsoft Power BI Premium Este documento describe las funcionalidades y capacidades Premium
Power BI Premium Planning and Deployment Este documento ofrece guías y mejores prácticas en el diseño de reportes en Power BI
Plan capacity for embedded analytics with Power BI Premium Este documento define recomendaciones a nivel de desarrollo para embeber reportes de Power BI en aplicaciones.
Planning a Power BI Enterprise Deployment Este documento establece recomendaciones a nivel de seguridad y performance en una implementación de Power BI
Capacity planning guidance for Power BI Report Server Este documento establece recomendaciones de Performance en implementaciones de Power BI Report Server
Security Este documento define la seguridad de Power BI a nivel técnico detallado.
Distribute Power BI content to external guest users using Azure Active Directory B2B Este documento define como compartir reportes con usuarios externos utilizando Active Directory en Azure
Advanced Analytics with Power BI Este documento describe las capacidades avanzadas de Power BI para realizar análisis de datos
Best design practices for reports and visuals Este documento define mejores prácticas y recomendaciones para reportes y visualizaciones en Power BI
Bidirectional filtering Este documento describe las relaciones en Power BI y los filtros entre las tablas.
DirectQuery in SQL Server 2016 Analysis Services Este documento define como se realizan y funcionan las conexiones en vivo con SQL Server 2016
Power BI and SAP BW Este documento define las funcionalidades de conectarse a SAP BW –
Business Warehouse
Power BI Governance and Deployment Approaches Este documento provee de conceptos, mejores prácticas y sugerencias en el gobierno de Power BI
Securing the Tabular BI Semantic Model Este documento define el modelo de seguridad y semántica tabular. Crear roles, implementar seguridad dinámica, configurar ajustes de suplantación y elegir un método para conectarse a modelos.
Power BI and GDPR Link de acceso al portal de seguridad de Power BI

para conocer de nuevos documentos relacionados puedes consultar la fuente oficial: https://docs.microsoft.com/en-us/power-bi/whitepapers

Nuevas Funcionalidades de #PowerBI para Marzo 2019

Las nuevas funcionalidades y características de Power BI para este mes presentan las siguientes opciones:

A nivel de diseño de reportes:

  • Nuevas opciones de mapa de calor para mapas en bing, personalizando colores, tamaños y transparencia.
  • Resaltado de datos en los ejes (X y Y) para permitir selección de valores en los ejes, lo que a su vez resalta el conjunto de valores de la grafica.
  • Formato personalizado sobre el tooltip nativo, lo cual permite establecer fondo, tamaño, color y tipo de fuente y transparencias.
  • Agregar URL estáticas a botones o graficas, para utilizarlos como enlaces a páginas externa, ayuda u otros.
  • Interacción con las visualizaciones mejorada a nivel de teclado, para navegar entre categorías, ejes y valores permitiendo un mejor manejo para personas que prefieren el teclado.
  • Jerarquía de fechas disponible en todos los campos de fechas por defecto con las opciones de año, trimestre, mes y día.

A nivel de nuevas visualizaciones:

  • Microsoft ha certificado muchas más graficas de Power BI para ser descargadas desde la tienda. estas visualizaciones permiten el control de licencias y se integran con todas las nuevas funcionalidades de Power BI.
  • Craydec Regression Chart nueva visualización para análisis de dispersión de datos y tendencias. Visualización con licencia restringida.
  • Power Slicer nueva visualización con diferentes formatos de filtros para mejorar el componente nativo. Visualización con licencia gratuita.

A nivel de modelamiento de datos:

  • El modelo de relaciones ya no se encuentra en Preview sino definitivo, como mejoras como agrupación por carpetas de varios campos relacionados en las tablas.
  • Nuevas formulas DAX: ContainsString or ContainsStringExact para manejo de cadenas de caracteres. DistinctCountNoBlank para el conteo de registros que no estén vacios, y LookupValue con nuevos parámetros y ALL sin parámetros para quitar todos los filtros según el contexto al cual se aplica la función.

Recuerda que puedes descargar la última versión de Power BI de la página oficial o desde la tienda de Windows 10, lo cual se recomienda porque siempre estarás actualizado

Creación de Informes en Power BI 2019 Parte # 2

En este vídeo damos continuidad a la creación de un informe en Power BI (Recuerden que pueden salir muchos más), ya que la idea es que te lleves una guía completa de las cosas que puedes hacer con la herramienta.

En esta segunda parte ya empezamos a utilizar visualizaciones (Gráficos) teniendo en cuenta que cada una de ellas se personaliza de una manera distinta (Diseño y Estructura).

Cómo Presentar un Informe Hecho en Power BI?

Para los que utilizamos Power BI para la creación de informes, les va a gradar la nueva funcionalidad que Microsoft ha lanzado!.

Ésta nos permite hacer presentaciones de nuestros informes dando al público mejor enfoque de lo que se está visualizando.


Publicación Original: https://powerbiespanol.wordpress.com/2019/01/09/como-presentar-un-informe-hecho-en-power-bi/

Top Dinámico en Power BI

 

En el siguiente vídeo vas a encontrar una breve explicación de cómo crear un top, utilizando los filtros nativos que tiene la herramienta; también encontrarás la manera más sencilla de crear un top dinámico, utilizando parámetros y formulas DAX desde power BI desktop.

Espero les guste!

Nuevas Funcionalidades de Power BI para Diciembre 2018

Como cada mes, Microsoft Actualiza la versión de Power BI Desktop con nuevas funcionalidades. Para este mes de diciembre de 2018 las nuevas caracteristicas son:

Diseño de Reportes:

  • Líneas guia inteligentes para ayudarnos a alinear los objetos visuales. Una funcionalidad sutil, pero muy apreciada para aquellos que nos gusta el reporte bien distribuido y alineado.
  • Mapas arcGIS con mejores caracteristicas e integraciones:
    • Más paises integrados (hasta 130 paises).
    • Mejor ubicación de los elementos en el mapa.
    • Identificar hasta 1500 ubicaciones en el mapa y hasta 5000 bajo suscripción adicional.
  • Panel de campos y tablas con opciones de absesibilidad mejoradas.
    • con teclado vamos a poder manejar las tablas y campos asociados sin recurrir al mouse. opciones sencillas pero minimas para la herramienta.
  • Establecer orden a los objetos visuales en la pestaña lo cual permite que cuando nos movamos entre objetos con el teclado estos sigan una secuencia lógica preestablecida.
    • podemos establecer el orden del tab.
    • podemos establecer cuando un elemento no debe ser utilizado en dicho orden (omitirlo, por ejemplo, titulos o kpi).
  • Tooltips para botones de acción. algo muy sencillo pero necesario.
    • texto descriptivo de la acción del botón.
  • Actualización de iconos de interacción de las visualizaciones.
    • se cambian los íconos para que sean más representativos de las acciones a tomar con cada uno de ellos.
Image showing the new icons for visual interaction setting

Modelamiento:

  • Actualización a la barra de formulas DAX:
    • Se podrá hacer zoom a las formulas mediante control + / – para revisar ciertas partes de las formulas. muy util para presentaciones.
    • cuando se agrande el espacio de las formulas se utilizará todo el espacio de la pestaña. no solamente 11 líneas como antes.
  • Actualizaciones ala vista de datos.
    • Ahora será posible seleccionar elementos de forma individual o por columnas, haciendo más facil la interección con los datos.

y muchos cambios más que podras revisar a detalle en la página oficial de Microsoft:  https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-december-2018-feature-summary/


Publicación original: https://myprojectserver.wordpress.com/2018/12/17/nuevas-funcionalidades-de-power-bi-para-diciembre-2018/

Nuevas Funcionalides de Power BI para Noviembre 2018

Como cada mes, Microsoft actualiza las funcionalidades de Power BI con interesantes y muy prácticas novedades. En este mes, las nuevas características son las siguientes:

Reportes:

  • En gráficos de matrix se permite ahora poder expandir o colapsar la columna principal cuando tenemos varios niveles.
  • Ahora es posible copiar y pegar elementos gráficos entre diferentes archivos de reportes (PBIX). el reporte de destino debe tener las estructuras y nombres de campos iguales para poder realizar el copiado sin problemas, sino nos aparecerá error en la nueva ubicación.
  • Con un nuevo panel de filtros ahora será más agradable realizar filtros sobre nuestros gráficos y tablas. por defecto esta funcionalidad aún no esta activada ya que se encuentra en etapa preview.

Análisis de Datos:

  • Saturación de color en gráficos con formatos condicionales. Ahora es posible aplicar colores a los elementos graficos según condiciones de valores y colores.
  • A la funcionalidad del reporte de realizar preguntas sobre nuestros datos, ahora es posible realizar preguntas relacionadas, es decir, preguntas encadenadas del resultado de una pregunta previa. Excelente.

Modelamiento de Datos:

  • Tenemos ahora una mejora en el modelamiento de datos que permite tener una nueva pestaña llamada RelationShip en la cual podemos realizar un mejor modelamiento de los datos con la relaciones entre tablas, permitiéndonos:
    • Pestañas de relaciones y tablas
    • Ocultar tablas de la vista actual
    • Traer a la vista tablas relacionadas a la seleccionado
    • Modificar las propiedades de la tabla.
    • Modificar las propiedades de los campos seleccionados, como formato, ordenamiento, tipo de datos, categoría de datos, sumarización, entre otras.

Visualizaciones Personalizadas:

  • Se disponen de nuevas graficas para Power BI, como son:
    • Calendar by MAQ Software
    • Ratings by MAQ Software
    • Hourglass Chart by MAQ Software
    • Forecast Using Multiple Models by MAQ Software
    • Pie Charts Tree
  • Son graficas excelentes y con buenas funcionalidades, pero no son diseñadas por Microsoft, por lo cual tendrán algún costo asociado.

Para mayor detalle de las nuevas funcionalidades puedes consultar: https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-november-2018-feature-summary/


Publicación Original: https://myprojectserver.wordpress.com/2018/11/19/nuevas-funcionalides-de-power-bi-para-noviembre-2018/

Vea las características de la vista previa de Power BI en acción en Power BI World Tour

Microsoft ha anunciado que en el próximo power BI world tour mostrarán en vivo muchas funciones, demostraciones y sesiones de trabajo con la herramienta. Si no está familiarizado con el power BI world tour, es una conferencia de siete ciudades que brinda a los asistentes acceso sin precedentes al contenido premium de power BI diseñado por sus expertos de la industria local y entregado con el equipo de desarrollo de power BI. Este evento de dos días contará con más de 24 sesiones individuales en tres pistas de aprendizaje, atractivas oportunidades de redes y las últimas innovaciones de Power BI de Microsoft.


Para más detalle: https://powerbi.microsoft.com/es-es/blog/see-power-bi-preview-features-in-action-at-the-power-bi-world-tour/