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:

Nuevas Funcionalidades de Power BI – Abril 2019

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

A nivel de reporte:

  • Nuevo panel de filtros mejorado: Ahora es posible cambiar el tipo de filtros, los nombres de los campos, el formato de las opciones en el filtro y deja de ser una función en preview para ser una funcionalidad general a partir de este mes.
    • Las opciones de filtro que antes se ubicaban en la pestaña de configuración ya no están. ahora solo se usará este nuevo panel.
  • Formato condicional a los títulos de las visualizaciones: Ahora es posible que el título de los gráficos y tablas sea dinámico según formulas, por ejemplo para cambiar el título de acuerdo a un filtro.
    • El cambio se realiza desde la pestaña formato y la formula debe estar definida previamente mediante una medida.
  • Formato condicional para acciones de botones, imágenes y formas: Ahora es posible que la acción ejecutada por un botón, forma o imagen sea enviar a un link/URL que sea dinámico de acuerdo a una medida creada.
    • Podríamos crear un link que envié un filtro a otro reporte o a una fuente de datos ODATA con un filtro de acuerdo a valores de la pestaña seleccionados.
    • La configuración se realiza en la opción Web URL de la configuración de Acciones de la forma, botón o imagen.

A nivel de Análisis:

  • Drillthrough entre reportes: Ahora es posible realizar cruces entre reportes con filtros Drillthrough. En el primer reporte se habilita la funcionalidad desde el Power BI Desktop y en el segundo reporte se habilita ya desde el Power BI Service.
    • Esta nueva característica depende de que los 2 reportes hagan parte de la misma área de trabajo.
  • El soporte de Pyton es una funcionalidad general y no un preview.

A nivel de preparación de datos:

  • M Intellisense más inteligente: Ahora permite identificar funciones, campos y variables al diseñar las formulas, realizar análisis de datos según distribución de datos, incluyendo graficas y filtros dinámicos.

Para todas las demás opciones y características nuevas de Power BI puedes consultar: https://powerbi.microsoft.com/es-es/blog/power-bi-desktop-april-2019-feature-summary/

Nueva experiencia de Áreas de trabajo

La nueva experiencia de áreas de trabajo se encuentra disponible. A partir de ahora, al crear un área de trabajo esta utilizara la nueva experiencia de manera predeterminada.

Entre los principales cambios se encuentran:

  • Control de acceso a áreas de trabajo: Ahora podrá crear áreas de trabajo sin que ellas se encuentren vinculadas a un grupo de Office 365. En su lugar podrá hacer uso de grupos de seguridad, listas de distribución e inclusive la combinación de más de un grupo de seguridad de Office 365 existente. Sin embargo, si aún desea podrá crear un área de trabajo basada en grupo de Office 365 mediante la opción revertir a la característica clásica disponible en la parte superior del panel de creación de un área de trabajo.
  • Lista de contactos: Esta característica le permitirá especificar qué usuarios recibirán notificaciones sobre problemas que ocurren en el área de trabajo. De forma predeterminada, se notifica a cualquier usuario o grupo con el rol de administrador en el área de trabajo, pero ahora podrá personalizar la lista.
  • OneDrive de área de trabajo: La característica le permite configurar un grupo de Office 365 cuyo almacenamiento de archivos de OneDrive estará disponible para los usuarios del área de trabajo. El grupo deberá existir previamente antes de poder ser vinculado; adicional a esto Power BI no sincroniza los permisos de los usuarios o grupos que están configurados en el área de trabajo en la ubicación de OneDrive por lo que deberá validar que los usuarios del área de trabajo hagan parte del grupo de Office 365 vinculado a la ubicación de OneDrive.
  • Métricas de uso del contenido del área de trabajo: La característica de métricas de uso permite a los administradores del espacio de trabajo supervisar el uso de informes y paneles.
  • Reglas de licencias y notificaciones en Power BI Desktop: Se han empezado a aplicar reglas de validación de licencia para usuarios que comparten información en distintas áreas. Ahora cuando intente publicar un reporte y su usuario no tenga una licencia de Power BI Pro la aplicación de Power BI Desktop enviara un mensaje más detallado.

 

Para más información visite el siguiente enlace: https://powerbi.microsoft.com/en-us/blog/announcing-new-workspace-experience-general-availability-ga/

Creación de Informes en Power BI 2019 Parte 3

En el siguiente vídeo vas a encontrar la continuidad de muchos de los pasos que tengo en cuenta al momento de diseñar un informe en Power BI. Haciendo uso de diferentes opciones que nos brinda la herramienta (Drillthrough, grupos y jerarquías)

 

 


Publicación Original: https://powerbiespanol.wordpress.com/2019/01/24/creacion-de-informes-en-power-bi-2019-parte-3/

Creación de Informes en Power BI 2019 Parte 3

En el siguiente vídeo vas a encontrar la continuidad de muchos de los pasos que tengo en cuenta al momento de diseñar un informe en Power BI. Haciendo uso de diferentes opciones que nos brinda la herramienta (Drillthrough, grupos y jerarquías)

Bookmarks en el Servicio de Power BI

Microsoft ha anunciado la disponibilidad de Bookmarks en el servicio de Power BI. Como consumidor de informes, ahora podrás crear tu propio conjunto de marcadores para cada informe al capturar varios estados de una página de informe (incluidos los filtros, las segmentaciones de imágenes y el estado de las imágenes), darles nombres descriptivos y luego regresar a cada uno. ¡Con un solo clic! No solo eso, también podrás hacer cualquier marcador que cree en la vista predeterminada, para que pueda ver su vista favorita del informe cada vez que lo abra.


Para más detalle: https://powerbi.microsoft.com/en-us/blog/announcing-personal-bookmarks-in-the-power-bi-service/

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!