Archivo de la etiqueta: Power BI

Herramientas útiles para #PowerBIAdicto: Power BI Documenter 3/3

Hoy ya termino con la presentación de una herramienta creada por la fabulosa comunidad de usuarios de Power BI que se llama Power BI Documenter.

Autor o creador:

La herramienta ha sido creada por Data Vizioner. Os presento a quienes están detrás de esta herramienta en Data Vizioner: Nima Shahri – @NRShahri, Soheil Bakhshi – @biinsightnz y Timothy Roberts – @tjrobertsnz. 

El objetivo es documentar, revisar y mejorar la calidad y eficiencia del modelo de datos a partir de los elementos que se utilizan en el informe. Se liberó su primera versión en Julio de 2018, aunque su primera beta data de unos cuantos meses antes. Su equipo ha trabajado en mejoraras contantes. De los avances y de muchas buenas sugerencias para nuestro trabajo con Power BI podemos leer en su blog.  Para ver sus novedades y estar actualizados les podemos seguir en Twitter -@pbidocumenter o en LinkedIn

El informe creado consta de varias fichas.

image10.png

En esta última parte veremos lo que falta por analizar que son dos fichas muy importantes y que nos reportan un gran beneficio: Practices y Roles.

Practices

Esta es una hoja muy importante, llegó la hora de aprender y aplicar las buenas prácticas en nuestro modelo de datos. Power BI Documenter no sólo va a detectar fallos sino que nos va a ayudar a eliminar esos errores.

image1.png

Bien, de acuerdo, mi modelo no está bien del todo. Insisto es que es un ejemplo para demo de una sesión #HappyDAXing por lo que hay que hacer cosas mal para poderlas explicar, luego mejorarlas durante la sesión 😊 En realidad nos viene de maravilla que Power BI Documenter lo detecte, así vemos de qué se trata.

Veamos cada caso.

Auto Time/Date

De forma predeterminada en Power BI Desktop aparece activada la opción para preparar las columnas de tipo Fecha (Date) para análisis en jerarquías.

image2.png

¿Qué significa esto? Pues que para cada columna de tipo Fecha se crea una tabla extra de fechas con cuatro columnas calculadas que representan los cuatro niveles de jerarquía predeterminados: Año – Trimestre – Mes – Día. Puede resultar muy cómodo para trabajar, ya que basta con seleccionar la columna tipo Fecha y ya tenemos a nuestra disposición la jerarquía con todos los niveles preparados para el análisis.

Dos detalles que no tienen relevancia con el tema que nos ocupa; pero… ya que estamos 😊

  • Los nombres de las columnas están en inglés, porque este modelo se creó con el IDE en inglés, si trabajamos con IDE en español las columnas aparecen nombradas en idioma español.
  • El indicador que aparece al lado de cada columna calculada tiene una diferencia si es número o texto ¿lo habías notado?

image3.png

Volvemos a la optimización del modelo… ¿sabemos cuántas columnas tipo Fecha hay en el modelo?¿Y qué va a pasar en el futuro si se agregan nuevas tablas?¿Hemos pensado en cuántas tablas con 4 columnas calculadas con DAX, todas ocultas a nosotros, se están creando por detrás?

Lo mejor es desactivar la opción, de ello se habla en este artículo Automatic time intelligence in Power BI (May 13, 2019) de los maestros Alberto Ferrari y Marco Ruso,

 

Una vez desmarcada la opción habrá que indicar cuál es la tabla que se va a trabajar como tabla de fechas, lo que es a su vez imprescindible para trabajar las funciones de BI de tiempo. Para ello desde el menú de Power BI Desktop, ficha Modelado, botón Marcar como tabla de fechas.

image4.png

Power BI Documenter detecta este fallo de optimización de modelo y emite este mensaje.

image5.png

Campos no utilizados

Se refiere a los campos que no se han utilizado en ninguna de las páginas del informe y que no forman parte de las propiedades de ninguna de las visualizaciones utilizadas. Esos campos deben ser ocultados. Hay dos opciones para ello.

  • Desde el propio campo en la ficha Informes y Ocultar desde el menú desplegable.

image6.png

  • Desde la vista Modelo en Power BI Desktop seleccionar la columna o campo y en el panel Propiedades – grupo General – Está oculta que aparece como Desactivar, seleccionar para que se vea Activar.

image7.png  image8.png

La columna o medida oculta permanece en el modelo y ocupa espacio.

Veamos las ventajas de ocultarlas.

  • Permanecen disponible para los cálculos; pero se libera del panel de campos en la vista informes lo que es muy efectivo porque nos permite mostrar sólo lo que necesitemos utilizar en las propiedades de la visualización.
  • Cuando publicamos nuestro modelo en el Servidor Power BI, contamos con una excelente funcionalidad que es Obtener conclusiones rápidas sobre lo que puedes leer en estos dos escritos del grupo de productos de Power BITipos de información compatibles con Power BIGeneración automática de conclusiones de datos con Power BI. Lo interesante en este caso es que los algoritmos sólo tienen en cuenta las columnas y medidas que están visibles, por lo que la calidad de la muestra para los algoritmos es mejor.

Lo dicho, si no lo usas en visualización, ocúltalo!!

Power BI Documenter una vez más, nos alerta de esta situación.

image9.png

Tablas no utilizadas

Ocurre lo mismo que con los campos, el proceso es exactamente igual y los beneficios son los mismos. Con relación a las tablas muchas veces me he encontrado es que se puede ahorrar además la carga al modelo si aplicamos acciones en Power Query. Por esto es sumamente útil esta recomendación que nos hace Power BI Documenter.

image10.png

Descargar versión mejorada

Esto ya es un regalo del equipo de Data Vizioner. Resulta que se van al archivo original y ocultan todas las columnas calculadas, medidas y tablas que han sido detectadas como no utilizadas. Esto no tiene precio. El tiempo que nos puede llevar no sólo a detectar este escenario sino el tiempo que nos puede llevar ir ocultando cada uno de los elementos. Power BI, desde la vista modelo nos permite marcar múltiples columnas, incluso de tablas diferentes y ocultarlas; pero aun así, el trabajo que se hace desde Power BI Documenter es espectacular.

Veamos un ejemplo. En el informe se detecta que la columna ID de la tabla Indicators no se utiliza y está visible (entono el mea culpa, se me pasó por alto)

image11.png

Al abrir la nueva versión creada por Power BI Documenter, la columna ID de la tabla Indicators ya está oculta, ¿a que es genial?

image12.png

Ocurre lo mismo con las tablas. En la ficha Modelo que vimos antes, se destacan las tablas que no se utilizan en las visualizaciones y se deben ocultar.

image1 (3).png

Pues bien, al ver la nueva versión mejorada, veo que las tablas ya están definidas como ocultas.

image13.png

Solo te dejo la advertencia de que no hay ningún cambio del nombre para la versión mejorada, ten cuidado si has hecho cambios, no vayas a sobreescribir archivos y pierdas trabajo.

El archivo que descargué se llama image15.pngYo lo guardé en una carpeta extra, para no perder nada.

image16.png

Roles

Esta última ficha del Power BI Documenter es muy interesante y muy importante, porque trata de un aspecto que puede quedar “oculto” a nuestra vista y este informe lo desvela de forma muy clara y con mucha comodidad para su análisis.

Puede que no haya roles definidos, no hay problema, tenemos como resultado un comentario y nada más que hacer.

image21.png

Por otra parte, puede que en realidad sí que hayan sido creados los roles de seguridad.

¿Qué son los roles?

Cuando se habla de roles se habla de crear roles de seguridad en Power BI Desktop que se configuran con filtros específicos en lenguaje DAX. En el Servidor Power BI se asignan los cursos a cada rol y se garantiza el acceso controlado a los datos.

image22.png

Es lo que se llama Seguridad a nivel de filas. Para no alargar demasiado este post te dejo un enlace sobre el tema, Seguridad de nivel de fila (RLS) con Power BI.

En este ejemplo Power BI Documenter detecta que se han creado dos roles sobre el conjunto de datos.

image23.png

Al desplegar puedes ver la condición sobre la que se ha creado cada uno de los roles. Esto es lo que se define en una expresión, aunque desde Power BI Desktop es cómodo crearlo.

image24.png

Download

Existe la opción de descarga que nos deja tener en un único archivo todos los roles que se hayan definido con todas sus condiciones. Algún problema nos encontramos con el tratamiento de acentos. El nombre de los archivos no incluye el nombre original, sino que sólo pone Roles.

image25.png  image26.png

Eliminar informe en sitio de Data Vizioner

Ten en cuenta que no dispones de espacio ilimitado. La versión gratuita es muy generosa al permitirnos subir y analizar archivos de hasta 1MB. Por lo que mi recomendación es que una vez hayas identificado lo que necesitas, elimines el informe y reserves espacio para nuevos análisis.

image28.png

Conclusiones

Hasta aquí la descripción de la herramienta Power BI Documenter creada por el equipo de Data Vizioner.

En resumen, me encanta. Me ayuda mucho para poder analizar el contenido de PBIX que he creado, o que me llegan de mis clientes, para optimizar el modelo. Es muy sencillo de trabajar, muy intuitivo, y además…

El desarrollo de Power BI Documenter, no termina aquí. 😊

El equipo de Data Vizioner me ha comentado que siguen trabajando en la incorporación de nuevas funcionalidades, así es que si con lo que ya ofrece la herramienta nos parece interesante y útil tenemos que mantenernos atentos a las novedades que no van a tardar en llegar 👏

En próximas entradas al blog voy a comentar sobre más Herramientas útiles para #PowerBIAdicto

Espero que resulte de utilidad.

Herramientas útiles para #PowerBIAdicto: Power BI Documenter 2/3

Hoy voy a continuar con la presentación de una herramienta creada por la fabulosa comunidad de usuarios de Power BI que se llama Power BI Documenter.

Autor o creador:

La herramienta ha sido creada por Data Vizioner. Os presento a quienes están detrás de esta herramienta en Data Vizioner: Nima Shahri – @NRShahri, Soheil Bakhshi – @biinsightnz y Timothy Roberts – @tjrobertsnz. 

El objetivo es documentar, revisar y mejorar la calidad y eficiencia del modelo de datos a partir de los elementos que se utilizan en el informe. Se liberó su primera versión en Julio de 2018, aunque su primera beta data de unos cuantos meses antes. Su equipo ha trabajado en mejoraras contantes. De los avances y de muchas buenas sugerencias para nuestro trabajo con Power BI podemos leer en su blog.  Para ver sus novedades y estar actualizados les podemos seguir en Twitter -@pbidocumenter o en LinkedIn

El informe creado consta de varias fichas.

image10.png

En la primera parte vimos Report, Custom Visuals e Info. Hoy voy a presentar M Script y Model. Vaya par de fichas excelentes para ganar productividad en nuestro trabajo, me encantan las dos.

M Scripts

Esta es una de mis fichas favoritas. Hay que tener en cuenta que la herramienta trabajaba con colores para los elementos del código M antes de que lo hiciera Power BI Desktop, por lo que es muy cómodo trabajar desde este entorno.

En la siguiente imagen se muestra el código M con los pasos para dos de las consultas que integran mi modelo. Está muy bien tratado y es todo el contenido de todas las consultas. Me parece muy bien logrado, lo he aprovechado muchísimas veces y he conseguido un gran ahorro de tiempo.

image1.png

Es posible distinguir los objetos, las etiquetas y las funciones, así como parámetros de funciones y los valores de los mismos.

Download

Este botón, permite descargar en un único paso todo el contenido de todas las consultas a un TXT, que se llama model. Hay que tener en cuenta que esta vez no se utiliza el nombre del archivo plantilla y un sufijo, sino sólo model.

image2.png

El tener a mano la estructura de todos los pasos de todas las consultas, así como todos aquellos elementos que tenemos en Power Query que son parámetros y funciones es una maravilla. Aporta un gran ahorro de tiempo y funcionalidades enormes para realizar búsquedas y tratamiento de texto, en fin. Esta posibilidad también nos da la oportunidad de aprender lenguaje M sin que tengamos que estar entrando al Editor avanzado de cada consulta por separado.

Copy to clipboard

Es posible copiar directamente al Portapapeles para pegar luego en nuestro editor de texto preferido, por ejemplo, el bloc de notas.

image3.png

Model

Esta ficha es de suma importancia, el informe sobre el modelo de datos se divide en 4 apartados que se pueden desplegar o contraer a demanda según sea la información que se necesite.

image4.png

Model diagram

Este apartado nos ofrece el modelo de datos en forma gráfica. Es muy ilustrativo, vemos:

  • las relaciones entre tablas, en este modelo hay varias tablas sueltas. Recordemos que no se trata de un proyecto real sino de una presentación en una charla, por lo que hay varias tablas extras para la demo.
  • Las tablas mostradas en color naranja no se están utilizando en el informe. Esto es muy ineficiente. El informe con este tratamiento de colores nos alerta de inmediato.
  • Las tablas que muestran CT en su nombre son tablas calculadas con DAX, no se han cargado en el modelo de datos.

image1 (3).png

Hay un par de funcionalidades integradas en el diagrama:

  • Al pinchar la imagen se mueve hacia derecha o izquierda, todo junto.
  • Al seleccionar una tabla se realiza una acción de filtrado sobre el resto de apartados que ofrecen información del modelo. Para quitar el filtro pinchar en blanco no es el mismo objeto, no se vale lo de pinchar para una cosa o la otra como en Power BI.

image6.png

Model details

El apartado detalles del modelo muestra una tabla con los elementos que componen el modelo de datos y algunas de las propiedades de cada campo. Se trata de los campos que se utilizan en el informe. Para cada uno se detallan las páginas de informe donde se utilizan, si están ocultos (que se indica con una H), o no, y según sea el caso la expresión de cálculo en lenguaje DAX que lo define. Estaréis de acuerdo conmigo en que es una maravilla.

image7.png

  • Hay columnas que se utilizan en más de una hoja de informe o más de una vez en en la misma hoja. Todos los casos están cubiertos en esta sección

image1 (2).png

  • Si se trata de columnas calculadas, además de indicarlo con CC, tenemos acceso a la  expresión DAX que se utiliza. Comodísimo.

image2 (2).png

  • Lo mismo ocurre con las medidas, lo indica con una M y podemos analizar la expresión DAX.

image3 (2).png

Download

Este apartado cuenta además, con la opción de descarga de los campos. El nombre del archivo descargado incluye el nombre del archivo original y un sufijo Fields.

image8.png      image9.png

Las propiedades de las columnas que se recogen en el CSV pueden sernos muy útiles en un análisis. Se trata de identificar si es una columna calculada o no, si está oculta, si se le ha definido una carpeta para su organización visual y desde luego, la expresión del cálculo DAX.

image10.png

image11.png

Filters

Para que la búsqueda de elementos del modelo de datos sea más cómoda y específica, podemos filtrar entre ver solo los campos utilizados, solo los campos no utilizados o no filtrar y verlos todos.

image12.png

Al filtrar por los campos no utilizados en el informe, Power BI Documenter identifica aquellos que están ocultos o hidden, lo que está bien desde el punto de visualización. Si no utilizas el campo en la visualización, si no lo integras en los elementos visuales, ocúltalo. Aun así, estará disponible para los cálculos.

image13.png

Table Details

Esta sección del informe se dedica a mostrar las propiedades de las tablas del modelo.

image14.png

Indica CT para las tablas calculadas, que se crearon con lenguaje DAX , indicaría H si hubiese alguna oculta y además muestra el modo de almacenamiento de los datos cuyo valor en español puede ser: Importar, Direct Query o Dual.

image15.png

Si regresamos al PBIX original, vemos que estos valores coinciden con lo que se ha definido y que podemos encontrar la vista Modelo en el panel Propiedades, sección Avanzado

image16.png

Si quieres ampliar un poco sobre las diferencias que existe al utilizar un modo u otro te recomiendo leer: Modo de almacenamiento en Power BI Desktop  y Usar modelos compuestos en Power BI Desktop.

Download

Aquí también podemos hacer una descarga a CSV, con opción de tratarla como tabla de Excel. El archivo conserva el nombre original más un sufijo, como en otros casos.

image18.png

Calculated Tables

La última sección en esta página del informe creado por Power BI Documenter se dedica a las tablas calculadas, aquellas creadas con el lenguaje de expresiones DAX.

image19.png

Me encanta que muestre la expresión, es de gran ayuda, gracias Data Vizioner, me ahorras mucho tiempo a la hora de analizar informes que no he creado yo con estos detalles que ofreces, y también para los que he creado yo 😊.

Download

Y otra vez, oportunidad descarga con sufijo CalculatedTables

image20.png

Hasta aquí la segunda parte de la descripción del informe que genera Power BI Documenter de Data Vizioner. Esta vez cubrí las fichas M Script y Model.

Power BI documenter es una gran herramienta creada para el beneficio de la comunidad de usuarios de Power BI. En este post hemos visto otro bloque de la información que ofrece y las acciones que nos permite realizar y aun queda por ver el final, que trae funcionalidades muy buenas. En la tercera y última parte entrada del blog voy a terminar de describir esta herramienta, nos quedan dos importantes fichas por ver: Practices y Roles.

Espero que también te resulte de utilidad, nos vemos en la tercera parte.

Herramientas útiles para #PowerBIAdicto: Power BI Documenter 1/3

Veamos hoy una herramienta creada por la fabulosa comunidad de usuarios de Power BI que se llama Power BI Documenter.

Autor o creador:

La herramienta ha sido creada por Data Vizioner

El objetivo es documentar, revisar y mejorar la calidad y eficiencia del modelo de datos a partir de los elementos que se utilizan en el informe. Se liberó su primera versión en Julio de 2018, aunque comenzamos a jugar con versiones beta desde unos cuantos meses antes. Su equipo ha trabajado en mejoraras contantes. De los avances y de muchas buenas sugerencias para nuestro trabajo con Power BI podemos leer en su blog.

Para trabajar con Power BI Documenter tienes la opción de hacerlo con tres posibles licencias: Gratis, Profesional o Empresarial, sus características se ven en la siguiente imagen.

image1.png

Ha tenido una gran acogida por parte de la comunidad y los profesionales. Se está utilizando de forma profesional en más de 20 países, a día de hoy. Las características que voy a describir se corresponden con la licencia gratuita.

Para ver sus novedades y estar actualizados les podemos seguir en Twitter -@pbidocumenter o en LinkedIn

Os presento a quienes están detrás de esta herramienta en Data VizionerNima Shahri – @NRShahri, Soheil Bakhshi – @biinsightnz y Timothy Roberts – @tjrobertsnz.

Requisitos previos

1.- Crear plantilla

Antes de poder trabajar con Power BI Documenter, es necesario crear una plantilla, PBIT del informe creado con Power BI Desktop que tiene extensión PBIX y que queremos analizar.

En mi caso voy a utilizar el archivo que presenté como Demo en mi sesión #HappyDAXing en el evento Data Grillen, el pasado junio. Este archivo tiene muchos elementos, muchas páginas, tablas, medidas y diferentes tipos de gráficos y objetos de informe.

image2.png

Para crear una plantilla basta con ir al menú Archivo, opción Exportar y luego Plantilla de Power BI.

image3.png

Puedes dejar un comentario a la hora de crear tu plantilla.

image4.png

Tenemos que asegurarnos de tener el archivo original PBIX y el archivo plantilla PBIT, no es necesario que estén en la misma carpeta.

Ahora ya estamos listos y nos vamos al sitio de Data Vizioner

2.- Darse de alta en el sitio de Data Vizioner

Hay que darse de alta, o acceder si ya tenemos cuenta. Esta la imagen de la página para cumplimentar este paso.

image5.png

3.- Cargar la plantilla

Una vez autenticado se presenta la página: https://app.datavizioner.com/file.

image6.png

Basta con seleccionar el botón UPLOAD y nos presenta la siguiente ventana donde sólo es necesario que “dejar caer” una plantilla. Es posible traer más de una o la misma más de una vez.

image7.png

Una vez cargada la plantilla se presenta, brevemente esta información que refleja que se ha cargado correctamente.

image8.png

Sin que medie ninguna acción por nuestra parte, estamos listos para recorrer el informe que se ha creado el equipo de Data Vizioner con la herramienta Power BI Documenter.

image9.png

Explorar el documento

Para explorar el informe basta con un clic sobre la imagen.

El informe creado por Power BI Documenter, se divide en varias pestañas.

image10.png

Vamos a verlas una a una y lo vamos a hacer en tres partes. En la primera parte voy a cubrir las fichas Report, Custom Visuals e Info. En la segunda parte veremos M Scripts y Model. El resto de fichas las veremos en la tercera parte y final.

Report

Es la ficha que aparece como página de presentación y sirve como resumen inicial de los elementos contenidos en el informe, tanto en diseño como en modelo. Este resumen muestra las páginas que existen en el informe, los tipos de objetos utilizados y los elementos que integran el modelo de datos.

image11.png

Como hay tanta información, la voy a ir contando paso a paso.

Cuadro resumen

Lo primero que vemos es un resumen, las cifras de los elementos que integran nuestro informe.

image12.png

En mi ejemplo, se trata de un informe de 18 páginas en el que aparecen 65 objetos visuales de 6 tipos distintos. El modelo consta de 10 tablas con 27 medidas y 10 columnas calculadas. (Para los que me conocéis o seguís, en este caso se crearon columnas calculadas a propósito para demostrar su ineficiencia, no me estoy descuidando 😊)

Gráfico de barras

A continuación, y a la izquierda encontramos un gráfico de Barras que refleja la cantidad de elementos visuales de cada página de informe. El orden en el que aparecen las barras se corresponde con el orden en que aparecen las páginas de informe. No se utiliza orden alfabético ni es posible ordenar según la cantidad de elementos que contiene cada página.

image13.png

Si pasamos el ratón por encima de las barras se puede identificar bien el nombre de la página, se resalta la barra que se extiende hasta el final y se indica con mayor claridad el nombre de la página y la cantidad de elementos que contiene.

image14.png

Veamos la página del informe original, de mi PBIX, que se llama Interaction between contexts IIIl donde pone que hay 9 elementos.

image15.png

Es cierto que hay muchos objetos. Hay un panel en Power BI Desktop donde es muy cómodo ver los elementos que componen la página. Es el panel Selección, que encontramos en la ficha Vista. Al activar este panel se puede comprobar que existen, cómo no, 9 elementos.

image16.png

Desde este gráfico se puede realizar acción de filtrado que afecta al gráfico de columnas de la derecha. Si selecciono la misma página con la que estuve trabajando antes vemos la distribución de los 9 objetos existentes según su tipo. Hay 3 segmentadores, 3 tarjetas, un texto, una tabla y una imagen. Es muy cómodo trabajar con estos gráficos.

image17.png

Gráfico de columnas

El gráfico de columnas, a la derecha, muestra la cantidad de veces que se han utilizado en el informe los distintos tipos de visualizaciones. En mi caso se han empleado los siguientes tipos:  tabla, texto, tarjeta, matriz (que se identifica como Pivot table), segmentador e imagen.

image18.png

No tengo idea de cuál es el criterio para mostrar los elementos en el gráfico, no es alfabético ni depende de la cantidad.

Para comprobar que el informe es correcto. Selecciono la matriz o Pivot Table. Desde el Power BI Documenter ocurre una acción de filtrado, por lo que el gráfico de barras sólo muestra las 6 páginas donde el diseño del informe contiene una matriz.

image19.png

Sería muy aburrido ir a cada página, copiar y pegar la imagen con cada matriz. Creerme si os digo que hay 6 objetos tipo matriz utilizados en el informe y han sido perfectamente bien identificados por Power BI Documenter. Como dije antes, es muy cómodo encontrar e identificar los elementos que necesitemos.

Segmentador o Filtro

El informe incluye la posibilidad de analizar, por partes, las medidas, columnas y jerarquías, según se trabaje con estos botones de filtrado.

image20.png

El efecto de esta acción lo recibe la tabla que se muestra debajo, que recibe la acción de filtrado que provocan además los gráficos. Pero los segmentadores no provocan acción alguna sobre los gráficos que vimos antes.

Así es que si existe un filtro en el gráfico de barras por la misma página de antes que se llama Interaction between contexts IIIl y filtramos, además, por Medidas tenemos este resultado.

image21.png

Botón para descarga

El informe ofrece, en muchos de los apartados, la opción de realizar una descarga en CSV.   image22.png

Al seleccionar este botón tenemos la descarga image23.png

El nombre que genera Power BI Documenter combina el nombre de la plantilla que estamos analizando y un sufijo -Visuals. image24.png

La estructura que se ha generado al descargar a CSV es la siguiente:

image25.png

Al convertir el texto en columnas y luego en tabla tenemos lo siguiente.

image26.png

Con la tabla en Excel podemos seguir analizando si es que fuese necesario.

Tabla con modelo de datos

Y por último en esta primera página del informe de Power BI Documenter, la tabla que muestra el contenido del modelo de datos que se ha utilizado en el informe, muestra la página del informe, del PBIT, el nombre del objeto visual con un identificador, ya que yo no lo he nombrado, el tipo de visualización y el elemento concreto que se utiliza, ya sea columna, medida o nivel de jerarquía.

image28.png

Custom Visuals

En este informe solo se utilizan componentes nativos, por lo que en la página aparece un mensaje que ofrece esta información.

image29.png

Las visualizaciones de usuario o custom visuals son opciones adicionales, no integradas en Power BI que han sido creadas por Microsoft o por la comunidad Power BI. las opciones que existen, sus características y enlaces para descarga se encuentran en Microsoft AppSource.

Para ilustrar el informe que crea Power BI Documenter relativo a Custom Visuals abro otra plantilla que había subido antes a Data Vizioner y que contiene custom visuals y esto es lo que podemos ver, un resumen de los custom visuals que se han utilizado, con la opción de desplegar más información sobre cada uno.

image30.png

En este caso no tenemos información sobre en qué sitio se integran en el informe ni qué elementos del modelo de datos se utilizan, lo que tenemos es información sobre el objeto como tal. Veamos un ejemplo:

image31.png

Info

Esta es una ficha que muestra información del fichero y de la versión de Power BI Desktop, lo que es muy interesante y puede ser relevante según sea el escenario.

image32.png

Hasta aquí la primera parte de la descripción del informe que genera Power BI Documenter de Data Vizioner. En la segunda parte veremos las fichas: M Script y Model.

Power BI documenter es una gran herramienta creada para el beneficio de la comunidad de usuarios de Power BI. En este post hemos visto una buena parte de la información que ofrece y las acciones que nos permite realizar y aun queda bastante más. Yo la utilizo con mucha frecuencia.

Espero que también te resulte de utilidad, nos vemos en la segunda parte.

Crear consultas con Power BI – Herramienta de Inteligencia de Negocio

Power BI es una herramienta en la que se integran todas las etapas de un proceso de Inteligencia de Negocios o Business Intelligence. Ya he escrito sobre las tareas que se realizan en cada una de las etapas, en términos generales, en esta entrada, Power BI – Herramienta de Business Intelligence

Hoy, me quiero centrar en la etapa conocida como ETL – Extracción – Transformación – Carga. Empecemos por el principio, todo comienza por la obtención de datos externos. Sigue leyendo

Power BI – Herramienta de Business Intelligence

En los últimos tiempos he trabajado fundamentalmente en proyectos, formación y consultoría que gira alrededor de la herramienta Power BI de Microsoft. Es una gran suerte, como analista de datos y consultora en Inteligencia de Negocios (BI), contar con una herramienta tan maravillosa como es MS Power BI.

Power BI no es una herramienta perfecta, se hace camino al andar y el equipo de producto y la comunidad que lo arropa lo están haciendo realmente bien. Por eso, el presente es precioso y aunque el futuro es realidad nunca se sabe, digamos que tiene buena cara, yo le veo futuro a MS Power BI. Sigue leyendo

Eventos: Estuve en SQLBits

Interrumpí la serie de Escenarios de Modelado con DAX para hablar de los eventos y la comunidad.

Hace muchos años que trabajo por cuenta propia, por lo que no tengo lo que se dice un equipo de trabajo, mis compañeros de trabajo se encuentran en las empresas con las que colaboro y cómo no, en la Comunidad. ya sea en una comunidad de desarrolladores de Visual FoxPro, de analistas del mundo Business Intelligence y en los últimos años, especialmente la comunidad dedicada al trabajo con Modelos tabulares y Power BI.

El trabajo de un grupo de usuarios se vive intensamente en las redes sociales, Twitter y Linkedin fundamentalmente y se vive de forma presencial en los meetups y grandes eventos.

Hace un par de semanas estuve, por primera vez, en SQLBits. (No lo pude contar antes, porque una conjuntivitis me sacó de circulación) 😦

Regresé encantada, 🙂 me la pasé muy bien, aprendí muchísimo, intercambié con mucha gente y me enfrenté a un formato de evento totalmente diferente, con miles de asistentes (me asusté un poco al inicio, pensé que nos íbamos a tropezar, de verdad); pero hubo espacio para todos, grandes salones, muchísimas sesiones a la vez, un lujo de participantes, ponentes, voluntarios y patrocinadores. Hubo bastante presencia española, me encantó conocerles e intercambiar cada vez que hubo oportunidad. La organización de 10. Tal y como estaba previsto, hubo muchos conocidos y tuve la oportunidad de conocer a otros asistentes y ponentes maravillosos, es imposible nombrar a tanta gente, muchos y muy buenos, gracias !!!. Se notaba la preocupación por la seguridad de todos (custodios a la entrada y perros policías controlando el perímetro todo el tiempo, sin molestar; pero dejándose ver). La gente fue muy amable y generosa con las explicaciones, ante cualquier duda, preocupación o necesidad.

Asistí a los dos días de Training, jornada completa, a cargo de los maestros Alberto Ferrari y Marco Russo. Me traje de regreso muchísimo material para preparar y luego compartir con mis alumnos. Vaya par de jornadas más ilustrativas, un lujazo, un #HappyDAXing en toda regla. En los recesos pude aprovechar y saludar a otros participantes y profesores que ya conocía: Dejan Sarka, Steph Locke, Mark Wilcock y pude conocer a: Adam Saxton & Patrick LeBlanc y otros muchos.

El primer día de sesiones, el 23, asistí a:

  • DirectQuery in Power BI and Analysis Services – Marco Russo
  • Best practices for Power BI on implementation and monitoring – Bent Nissen Pedersen
  • PowerBI-Model Designs – Neil Hambly
  • DAX Optimization Examples – Alberto Ferrari
  • Understanding the Power BI data model – Kasper de Jonge
  • Power BI Report Server: A Deep Dive – Patrick LeBlanc

El 24, último día, asistí a:

  • Advanced Techniques for Cleaning Data using SQL Server – Jen Stirrup
  • Its Here! The Newly Remodeled SQL Server Reporting Services  – Tim Mitchell
  • Power BI security deep dive – Kasper de Jonge
  • Data Overview and Manipulation – T-SQL, R, Python – Dejan Sarka

Además, participé en una sesión muy interesante, Lightning Talks, cuyo formato desconocía por completo. En esta sesión participamos 8 ponentes, seleccionados previamente el día anterior, a partir de las propuestas entregadas durante el evento, el tiempo de exposición fue de 5 minutos, un jurado de expertos evaluó las intervenciones, un público muy entusiasta que aplaudió alzando las manos, para no molestar a las otras salas, temas muy variopintos, cierto toque de humor y algo de valor, sólo 5 minutos para introducción-desarrollo y conclusiones 🙂 Yo presenté un par de escenarios de modelado para escoger entre columnas calculadas y medidas, en ambos, ganaron las medidas, además, introducción y conclusiones ¡¡¡ y me sobraron 45 segundos !! Fue genial la oportunidad, de verdad, me la pasé estupendamente y el feedback del jurado fue muy bueno. Nunca supe quien ganó el premio, para mí era lo de menos, está claro que no fui yo, lo dieron al final del evento, por la tarde, yo me tuve que marchar al aeropuerto, justo antes de la última sesión. Estoy muy agradecida por el reto y la oportunidad.

En cuanto a temas, el evento estuvo muy bien servido, me quedaron muchísimas cosas por ver, hubo de todo: Administración Power BI, Manipulación de datos, Modelado, DAX, Visualización, SSRS, R, una maravilla !!! Y mil cosas más que no se ajustan al perfil en el que trabajo.

Este evento organizó actividades para tardes y noches, todo muy divertido, hubo un concurso de conocimientos de temas variados, nada técnico, cerveza y cena incluidas, con equipos de 6 personas mínimo, vaya diversidad en nuestra mesa: venía la gente de Alemania, Suecia, Grecia, Australia, Polonia y España 🙂 no ganamos nada; pero nos la pasamos de bien !!! La noche siguiente hubo una fiesta de disfraces con la magia como tópico, me disfracé de McGonagall y hubo quien lo adivinó, muy chulo, cena, bebida, disfraces, diversión, excelente !!!

Y hasta el clima se portó bien, mucho frío; pero mucho sol, una maravilla, no olvidemos que es Londres !!!

Bonus track 🙂

Tuvimos la oportunidad adicional de participar en una reunión del PUGPower BI User Group de LondresAn evening with #PowerBI Experts, un lujo de encuentro con maestros y expertos, entre otros:  Alberto Ferrari y Marco Russo, Chris Webb, Mark Wilcock, Kasper de Jonge, Adam Saxton & Patrick LeBlanc, y quizás me esté dejando alguno, una maravilla, divertidísimo, la pasamos estupendamente. El formato del encuentro fue muy bueno, primero una charla y luego “barra libre”… no, no de cerveza 🙂 de preguntas a los expertos y de networking. Excelente idea de los compañeros y amigos del London PUG, muchísimas gracias.

Una maravilla de evento, que he contado cada vez que he podido, en Twitter !!

En la próxima entrada, vuelvo a los temas técnicos, siento el retraso; pero entre el evento y la conjuntivitis, todo quedó paralizado. Seguiré la serie Escenarios DAX, justo donde la dejamos. Modelo tabular y relaciones y hablaremos del filtro cruzado.

Eventos: Me voy al SQLBits

Esta semana voy a interrumpir la serie de Escenarios de Modelado con DAX para hablar de los eventos y la comunidad.

Hace muchos años que trabajo por cuenta propia, por lo que no tengo lo que se dice un equipo de trabajo, mis compañeros de trabajos se encuentran en las empresas con las que colaboro y cómo no, en la Comunidad. ya sea en una comunidad de desarrolladores de Visual FoxPro, de analistas, del mundo Business Intelligence y en los últimos años, especialmente la comunidad dedicada al trabajo con Modelos tabulares y Power BI.

El trabajo de un grupo de usuarios se vive intensamente en las redes sociales, en Twitter y Linkedin fundamentalmente y se vive de forma presencial en los eventos.

Cada evento al que he tenido la oportunidad de asistir ha sido un privilegio, una experiencia, una fiesta del conocimiento. Los disfruto mucho.

Hay eventos de todos los tipos, en cuanto a contenidos, objetivos y costes. Hay eventos gratuitos, hay eventos de pago asociados a la comunidad por lo que sus precios son reducidos, hay eventos de pago, sin reducción de precio, hay eventos muy caros (al menos para mí). Todo depende de los objetivos, aspiraciones y posibilidades de cada uno.

En España, suelo participar, entre otros, en los meetups de:

  • PASS_ES (Capítulo Professional Asosiation SQL Server en Spain), radicado en España y en casa de todos y cada uno de los que participamos en los eventos online o presenciales, según sea la oportunidad nos reunimos varias veces al año y celebramos una fiesta espectacular, SQL Saturday, suele ser el tercer sábado de septiembre,  vete preparando, la fecha del 22 de septiembre… puede ser, puede ser…
  • PUG Spain (Grupo de usuarios de Power BI), está radicado en Madrid, con varias reuniones al año donde se combinan técnicos, como yo, dedicados a trabajar con estas herramientas con los llamados “clientes o usuarios finales”, los verdaderos genios que saben exprimir todo el jugo de una herramienta tan maravillosa como Power BI. El próximo encuentro ya tiene fecha, para el próximo 19 de Marzo, en un mes !!!

Fuera de España, he asistido a SQLSaturday en Lisboa, Edimburdo, Copenhagen y Oporto (como ponente de dos sesiones). Me gusta muchísimo el formato de este evento. Uno de los grandes atractivos de estos eventos es que las sesiones pre-evento, que se desarrollan los jueves y viernes antes al SQLSaturday suelen tener precios muy reducidos. Las jornadas de los sábados son totalmente gratuitas, el único problema real es decidir entre tantas y tantas sesiones de calidad que no te quieres perder. He podido disfrutar de una jornada de 8 horas con figuras de primerísimo nivel por unos 100.00 € o 120.00 €. Y a veces, además hemos conseguido combinar, de maravilla, el viaje de trabajo con algo de turismo familiar. Todas son ventajas. Desafortunadamente, también he cancelado más de uno y más de dos, por razones personales. Por eso, cada vez que consigo asistir, se convierte para mí en un gran regalo.

He estado más de una vez en TUGA.IT, en Lisboa, me encantan los eventos en Portugal, desde España es muy cómodo viajar, la gente es entrañable y consiguen unos invitados de lujo.

El pasado año estuve dos veces en Londres, en dos eventos de comunidad, UK Power BI Summit y  Power BI World Tour dos eventos excelentes !!! Ya se que me repito, es una suerte, un regalo, una oportunidad para compartir y disfrutar.

Y esta semana, por primera vez, me voy al SQLBits, me hace muchísima ilusión, es en Londres, qué maravilla de ciudad. Habrá muchos conocidos y la oportunidad de conocer a otros muchos.

En su formato, hay dos días de Training, jornada completa. Yo me voy a decantar, los dos días, por los maestros Alberto Ferrari y Marco Russo que como siempre es una suerte tenerlos cerca y que te cuenten de primera mano las maravillas del DAX, #HappyDAXing !!! Hay muchas opciones, ¡qué barbaridad de convocatoria! 🙂 12 opciones un día y 14 opciones el siguiente, gente de la talla de Mark Wilcock, Itzik Ben-Gan, Adam Saxton & Patrick LeBlanc, Tim Mitchell, Dejan Sarka, Chris Webb, Steph Locke y otros muchísimos más. No tiene desperdicio.

Luego hay dos días de sesiones, dos días de mucho networking, muchos temas, variedad, en fin.

El primer día de sesiones, el 23, lo pienso dedicar a:

  • DirectQuery in Power BI and Analysis Services – Marco Russo
  • Best practices for Power BI on implementation and monitoring – Bent Nissen Pedersen
  • PowerBI-Model Designs – Neil Hambly
  • DAX Optimization Examples – Alberto Ferrari
  • Understanding the Power BI data model -Kasper de Jonge
  • Power BI Report Server: A Deep Dive – Patrick LeBlanc

Para el 24, ultimo día, tengo pensado asistir a:

  • What Power BI users need to know about R – Nico Jacobs
  • Its Here! The Newly Remodeled SQL Server Reporting Services  – Tim Mitchell
  • Power BI security deep dive – Kasper de Jonge
  • Dimensional Modeling: Beyond the Basics – Jason Horner
  • Data Overview and Manipulation – T-SQL, R, Python – Dejan Sarka
  • 60 Reporting Tips in 60 Minutes – Ike Ellis

Así es que habrá de todo: Administración Power BI, Manipulación de datos, Modelado, DAX, Visualización, SSRS, R, una maravilla !!!

Al regreso, os cuento qué tal fue y desde luego, en Twitter !!