Power BI
Power BI
IV
CONTENIDO
1. CONEXIÓN Y TRANSFORMACIÓN DE DATOS ............................................................................. 3
1. COMBINAR FICHEROS EXCEL ADJUNTOS EN CORREOS ELECTRÓNICOS ............................................................ 3
2. COMBINAR FICHEROS EXCEL CON ENCABEZADOS DIFERENTES...................................................................... 8
3. ALTERNATIVA A LA FUNCIÓN “TRANSPONER” ........................................................................................ 14
4. USO DE REGISTROS COMO ALTERNATIVA A CREAR COLUMNAS PERSONALIZADAS ........................................... 16
5. DIVIDIR CELDAS CON VARIAS LÍNEAS DE DATOS EN DIFERENTES REGISTROS ................................................... 19
6. IGNORAR CASE SENSITIVITY................................................................................................................. 24
7. EXPANDIR LAS COLUMNAS SIN ESPECIFICAR EL NOMBRE DE ESTAS .............................................................. 26
8. DESAPILAR FILAS EN COLUMNAS .......................................................................................................... 28
2. MODELADO ..................................................................................................................................... 34
3. VISUALIZACIÓN............................................................................................................................... 49
4. OTROS .............................................................................................................................................. 71
Pág. 2 de 87
Power BI TIPS Vol. IV
El propósito de este tip es mostrar cómo combinar ficheros de Excel recibidos por correo electrónico de
forma periódica.
Desarrollo: Imaginemos que todos los meses se recibe un correo electrónico con la misma estructura del asunto
del correo y un fichero Excel adjunto (que también mantiene la misma estructura) y queremos unificar todos los
ficheros:
Pág. 3 de 87
Power BI TIPS Vol. IV
Lo primero que haremos es abrir un pbix nuevo utilizando como origen de datos un fichero Excel en blanco y
abrir Power Query para conectarnos a la bandeja de entrada del correo. Para ello, utilizamos la función
Exchange.Contents y una cuenta de correo Microsoft:
Introducimos las credenciales y tenemos conectado Power Query a nuestro correo electrónico:
El siguiente paso es expandir la tabla de la categoría “Mail”, pues es la única que nos interesa para este ejemplo:
Pág. 4 de 87
Power BI TIPS Vol. IV
Como podemos observar, aparecen todos los correos electrónicos de todas las categorías, por tanto, el siguiente
paso es filtrar por el campo “Folder Path” por Bandeja de entrada:
A continuación, filtramos por el campo “Subject” de forma que solo nos quedemos con aquellos correos cuyo
asunto comience por “Test Data”:
Para evitar perder aquellos registros que tengan mayúsculas o minúsculas diferentes, añadimos
Comparer.OrdinalIgnoreCase como parámetro en la función para deshabilitar el case sensitive:
Pág. 5 de 87
Power BI TIPS Vol. IV
A continuación, seleccionamos únicamente las columnas que nos interesan (Subject y Attachments) y eliminamos
las demás:
Filtramos únicamente los registros con extensión .xlsx para asegurarnos de mantener solo los adjuntos que sean
ficheros Excel:
Añadimos el siguiente paso personalizado para obtener los datos de los ficheros Excel:
Pág. 6 de 87
Power BI TIPS Vol. IV
Por último, expandimos el campo “Data” y el resultado final con todos los registros combinados en la misma
tabla es el siguiente:
Pág. 7 de 87
Power BI TIPS Vol. IV
El propósito de este tip es mostrar cómo combinar ficheros de Excel cuyos encabezados son diferentes.
Desarrollo: En este caso, partimos de dos ficheros Excel que tienen la misma estructura, pero uno de los ficheros
tiene los encabezados en inglés y el otro, en castellano.
Pág. 8 de 87
Power BI TIPS Vol. IV
En primer lugar, creamos un parámetro con la ruta del fichero donde se encuentran los ficheros que queremos
combinar.
Creamos una consulta en blanco utilizando la fórmula Folder.Files para obtener todos los ficheros localizados en
esa carpeta:
Filtramos el campo “Extension” por el valor .xlsx para asegurarnos de que todos los archivos sean ficheros de
Excel y añadimos una columna condicional para transformar los ficheros en formato tabular:
Pág. 9 de 87
Power BI TIPS Vol. IV
A continuación, expandimos todos los campos y hacemos Drill Down sobre la columna “Data” y luego añadimos
la función Table.Combine para combinar las columnas de los dos ficheros:
El siguiente paso es añadir la función Table.ColumnNames para quedarnos solo con el nombre de los campos:
Pág. 10 de 87
Power BI TIPS Vol. IV
A continuación, creamos una tabla donde vamos a mapear los nombres en castellano con su correspondencia en
inglés.
Duplicamos la tabla “Mapping”, la renombramos a Combine Data y eliminamos todos los pasos excepto los 4
primeros:
Trasponemos la tabla “Rename” y utilizamos la función Table.ToColumns para convertir la tabla en una lista.
Pág. 11 de 87
Power BI TIPS Vol. IV
En la tabla “Combine Data” añadimos una nueva columna personalizada con la función Table.RenameColumns:
Seleccionamos la opción Drill Down sobre esta nueva columna para convertir este campo en una lista y utilizamos
la función Table.Combine.
Pág. 12 de 87
Power BI TIPS Vol. IV
El resultado final con todos los registros de ambos ficheros combinados es el siguiente:
Pág. 13 de 87
Power BI TIPS Vol. IV
El propósito de este tip es mostrar una alternativa a la función Transponer para los casos en los que el uso
de dicha función no sea del todo eficiente.
Desarrollo: En el caso de que se necesite transponer los datos de una tabla con pocas filas y/o columnas, se
podría utilizar la opción de “Transponer” de Power Query, pero en el caso de que la tabla tenga un gran volumen
de datos, el uso de esta función hace que se ralentice la ejecución de la consulta.
Como alternativa, se pueden utilizar otras funciones con las que se pueden conseguir el mismo resultado.
En primer lugar, vamos a convertir cada una de las filas en una lista y para ello, utilizamos la función
Table.ToRows:
Pág. 14 de 87
Power BI TIPS Vol. IV
A continuación, vamos a convertir cada lista en una columna con la función Table.FromColumns, obteniendo así
la tabla transpuesta de la que original:
Pág. 15 de 87
Power BI TIPS Vol. IV
El propósito de este tip es ofrecer una alternativa a la creación de columnas personalizadas mediante el
uso de registros.
Desarrollo: En un escenario en el que se necesite crear más de una columna calculada, en vez de crearlas una a
una, existe una alternativa que es crearlas a la vez mediante registros. En este tip veremos cómo hacerlo.
En este ejemplo, partiendo de las columnas “Quantity” y “UnitPrice” vamos a calcular el importe (SalesAmount)
y una comisión sobre este.
Pág. 16 de 87
Power BI TIPS Vol. IV
En primer lugar, creamos una columna personalizada con los cálculos que necesitamos entre corchetes:
Pág. 17 de 87
Power BI TIPS Vol. IV
*Nota: en este tip solo se han calculado dos columnas, pero se puede seguir el mismo planteamiento con el
número de columnas que se necesite.
Pág. 18 de 87
Power BI TIPS Vol. IV
El propósito de este tip es mostrar cómo se pueden dividir celdas con varios valores separados en
diferentes líneas en registros diferentes haciendo uso de la función de Power Query List.Zip.
Desarrollo: Para este ejemplo, vamos a utilizar como fuente de datos un fichero Excel que contiene la siguiente
tabla:
Como se puede ver en la imagen, las columnas “BusinessEntityID” y “Employee” tienen varios valores dentro de
la misma celda. El objetivo es separar estos valores en registros diferentes.
Pág. 19 de 87
Power BI TIPS Vol. IV
El primer paso que se debe realizar es crear una nueva columna personalizada de forma que se cree una lista
separando los valores de la celda por un carácter especial, en este caso, el final de línea.
De esta forma, tenemos una nueva columna cuyos valores son listas. Si seleccionamos una de estas celdas,
podemos ver los valores de cada lista.
Pág. 20 de 87
Power BI TIPS Vol. IV
El siguiente paso consiste en crear un conjunto de valores basados en la posición que tengan en la lista. De esta
forma, el primer valor de la lista 1 tiene que estar junto al primer valor de la lista 2, del primer valor de la lista 3,
etc.
Para conseguir esto, se utiliza la función List.Zip, que combina los elementos que aparecen en diferentes listas,
pero se encuentran en la misma posición, creando una nueva lista de valores.
Se eliminan las columnas que contenían varios valores en la misma celda, puesto que se van a obtener de las
listas creadas.
Pág. 21 de 87
Power BI TIPS Vol. IV
Pág. 22 de 87
Power BI TIPS Vol. IV
Como último paso, se separa la columna Split por el delimitador punto y coma, se renombran y reordenan las
columnas y el resultado final es el siguiente:
Pág. 23 de 87
Power BI TIPS Vol. IV
El propósito de este tip es mostrar cómo deshabilitar el case sensitivity de Power Query.
Desarrollo: Como Power Query es case sensitive por defecto, si intentamos filtrar por un valor que no tenga las
mayúsculas y minúsculas exactamente igual que el valor que aparece en la tabla, Power Query va a mostrar 0
resultados.
Pág. 24 de 87
Power BI TIPS Vol. IV
Para hacer que no sea case sensitive, tenemos que añadir lo siguiente en el paso de filas filtradas:
Pág. 25 de 87
Power BI TIPS Vol. IV
El propósito de este tip es mostrar cómo se pueden expandir de forma automática las columnas de una
tabla sin especificar el nombre de las mismas.
Desarrollo: Partiendo de una tabla con un campo agrupado, si seleccionamos el icono se van a expandir los
campos, pero en el propio paso aparecen los nombres de las columnas que se han expandido y, por tanto,
cualquier modificación en el nombre o el número de las columnas, va a hacer que la query se rompa mostrando
un error.
El objetivo es que se expandan las columnas de forma dinámica sin que se especifique en ningún paso el nombre
de las columnas expandidas.
Pág. 26 de 87
Power BI TIPS Vol. IV
Para ello, primero vamos a crear un nuevo paso justo antes del paso de Expandir las columnas:
Con esto conseguimos en forma de lista el nombre de todos los campos que aparecen en la tabla.
Antes de modificar el paso de Expandir Columnas, vamos a cambiar el nombre del campo
EnglishCountryRegionName a EnglishName, ya que si lo dejamos igual, al expandir las columnas, nos saldrá un
error porque habría dos campos con el mismo nombre.
Con esto, ya tenemos todos los campos expandidos sin necesidad de codificar los nombres.
Pág. 27 de 87
Power BI TIPS Vol. IV
El propósito de este tip es mostrar cómo convertir una columna de datos en las correspondientes
columnas.
Desarrollo: Este ejemplo se desarrollará partiendo de un fichero Excel con la siguiente estructura:
Las diferentes filas están separadas por una celda en blanco en la columna inicial. Como podemos observar, hay
filas que tienen datos correspondientes a 4 columnas mientras que otras solo tienen datos de 2 o 3 columnas.
Pág. 28 de 87
Power BI TIPS Vol. IV
Una vez cargado el fichero en Power BI, el primer paso a realizar es añadir una columna de índice.
Pág. 29 de 87
Power BI TIPS Vol. IV
Luego, aplicamos la transformación Table.FillUp para sustituir los valores nulos de la columna personalizada por
los valores correspondientes.
Posteriormente, filtramos el campo Data por los registros que tengan valores distintos de null.
Pág. 30 de 87
Power BI TIPS Vol. IV
El resultado es:
Pág. 31 de 87
Power BI TIPS Vol. IV
Luego, modificamos el paso para convertir las tablas en listas de la siguiente forma:
Ahora, hacemos “Drill down” sobre la columna “Data” (haciendo click derecho sobre la columna, el nombre en
castellano es “Rastrear desagrupando datos”), obteniendo una lista de las listas que teníamos:
Pág. 32 de 87
Power BI TIPS Vol. IV
Editamos este último paso para convertir cada una de las listas en una tabla con las columnas correspondientes:
Para combinar todas las tablas, volvemos a editar el paso anterior añadiendo la función Table.Combine:
Pág. 33 de 87
Power BI TIPS Vol. IV
MODELADO
El propósito de este tip es mostrar cómo se puede convertir una matriz de Excel en formato tabular para
poder analizar los datos desde Power BI.
Desarrollo: Este ejemplo se desarrollará partiendo de un fichero Excel con la siguiente estructura:
Pág. 34 de 87
Power BI TIPS Vol. IV
Como no es posible analizar los datos con esta disposición, el objetivo es convertir la matriz anterior en la
siguiente tabla:
Una vez cargado el fichero Excel en Power BI, desde Power Query veremos lo siguiente:
En primer lugar, vamos a eliminar la primera fila, ya que no tiene datos de análisis. A continuación, haremos uso
de la función Table.FillDown sobre el campo “Number of employees by..” ya que cada categoría se repite 3 veces
(Total, Male, Female). Para ello, añadiremos un paso personalizado de la siguiente forma, siendo el resultado de
esta transformación el que se muestra en la captura siguiente:
Pág. 35 de 87
Power BI TIPS Vol. IV
A continuación, aplicamos la transformación de “Usar primera fila como encabezado” y renombramos la primera
columna como “Department” y la segunda, como “Gender”.
Eliminamos la columna llamada “Total” y filtramos las filas que tienen el valor “Total” y null en el campo de
“Gender”.
Pág. 36 de 87
Power BI TIPS Vol. IV
Así, tenemos las columnas despivotadas de forma que el campo Atributo hace referencia a los años trabajados
en la empresa y en el campo Valor, el número de trabajadores.
Pág. 37 de 87
Power BI TIPS Vol. IV
El objetivo de este tip es mostrar cómo poder filtrar valores entre diferentes segmentaciones de forma
que cuando se seleccione uno o varios valores de una, solo se muestren los valores correspondientes de
la otra segmentación.
Desarrollo: En nuestro ejemplo, la dimensión Status y la dimensión Product no están relacionadas entre sí. El
objetivo es que se puedan filtrar entre sí de forma que, al seleccionar un valor concreto de Status, solo se
muestren las categorías de los productos que tienen ese status y viceversa.
En el fondo, lo que vamos a crear es una relación entre ambas dimensiones para que puedan interactuar entre
ellas. Para ello, vamos a crear una nueva medida llamada Filter related values de la siguiente forma:
En este caso, como el modelo solo contiene una tabla de hechos, solo se contabilizan las filas de esta tabla. En el
caso de modelos más complejos con varias tablas de hechos, esta medida debe sumar el número de filas de todas
las tablas de hechos involucradas.
Pág. 38 de 87
Power BI TIPS Vol. IV
A continuación, añadimos a cada segmentación el siguiente filtro para conseguir el comportamiento deseado:
Finalmente, podemos observar cómo al seleccionar un valor de Status, se muestran solo las categorías que tienen
ese status y viceversa:
Pág. 39 de 87
Power BI TIPS Vol. IV
El objetivo de este tip es mostrar cómo definir el rango de los ejes de un gráfico independientemente de
la selección que haya en las segmentaciones, manteniendo los ejes con un rango fijo.
Desarrollo: Vamos a ver varios casos en los que aplicaremos este tip. El primero consiste en hacer que el rango
de un único gráfico no varíe en función de lo que se seleccione en la segmentación.
En primer lugar, una vez tengamos el gráfico diseñado (en nuestro caso, un gráfico de barras), añadimos una
segmentación sobre el lienzo:
Pág. 40 de 87
Power BI TIPS Vol. IV
Como se puede observar, si no hay ningún valor seleccionado, el valor máximo del eje Y es 20 millones, pero al
seleccionar algún valor de la segmentación, el valor máximo del eje pasa a ser 1.4 millones.
Para mantener el rango del eje Y fijo, vamos a crear una medida que utilizaremos como valor máximo del eje Y:
Pág. 41 de 87
Power BI TIPS Vol. IV
Pág. 42 de 87
Power BI TIPS Vol. IV
En el segundo caso, replicaremos la misma lógica pero esta vez, el objetivo no es que el rango no varíe sino que
el rango sea el mismo en los dos gráficos para poder compararlos.
Como
vemos, en el primer gráfico el valor máximo es 30 millones y en el segundo, 20, por lo que no se pueden hacer
comparaciones directas.
En este caso, tendremos que crear otra medida con 2 variables (una por cada eje) y como resultado, se calcula
el valor máximo de las mismas:
Pág. 43 de 87
Power BI TIPS Vol. IV
Como en el caso anterior, utilizaremos esta nueva medida como valor máximo del eje Y:
Aunque el rango vaya variando según el valor por el que se filtra, siempre se mantiene el mismo rango en ambos
ejes.
Pág. 44 de 87
Power BI TIPS Vol. IV
El objetivo de este tip es mostrar cómo calcular correctamente los porcentajes cuando hay algunos datos
ocultos al estar aplicada RLS.
Desarrollo: Pueden existir escenarios en los que necesitemos aplicar seguridad por filas, pero en los que se quiera
calcular porcentajes o cualquier agregación en función de los datos totales y no solo de los que están filtrados.
En este tip se especifica cómo hacer estos cálculos.
En primer lugar, creamos una medida del porcentaje de compras sobre el total:
Pág. 45 de 87
Power BI TIPS Vol. IV
Pero si necesitamos añadir RLS para que los vendedores de cada categoría solo puedan ver los datos de su
categoría, los porcentajes varían. Por ejemplo, al aplicar RLS con los filtros de “Superior” y “Excellent”, los
porcentajes se ven así:
Pág. 46 de 87
Power BI TIPS Vol. IV
Ahora los porcentajes se calculan en función de los datos filtrados, por eso han cambiado. Pero si el requisito es
mostrar los porcentajes en función del total, aunque esté aplicado RLS, tenemos que hacer algunos cambios.
En primer lugar, creamos una tabla calculada y las relaciones necesarias en el modelo:
A continuación, creamos la siguiente medida para calcular los porcentajes sobre la tabla nueva:
Pág. 47 de 87
Power BI TIPS Vol. IV
Finalmente, al volver a aplicar RLS, vemos que se muestran los porcentajes correctos, aunque las categorías de
vendedores están filtradas:
Pág. 48 de 87
Power BI TIPS Vol. IV
VISUALIZACIÓN
El objetivo de este apartado es mostrar cómo se puede aplicar el formato condicional basado en campos
de tipo String.
Desarrollo: Este tip se puede aplicar a cualquier tipo de gráfico pero en nuestro caso, lo haremos sobre un
diagrama de barras.
Lo primero que hay que hacer, es abrir el panel de formato, sección Colores/Columnas.
Pág. 49 de 87
Power BI TIPS Vol. IV
En la ventana que se abre, se tiene que seleccionar Rules en el campo Format Style y se selecciona el campo por
el que vamos a basar el código de colores. A continuación, añadimos las reglas que se consideren necesarias
añadiendo las condiciones adecuadas y seleccionando el color. En el caso de los valores que no se incluyan en
estas condiciones, se muestran con el color por defecto que tiene el visual.
El resultado es el siguiente:
Como el valor “No consta” no está en ninguna de las condiciones, se mantiene el color que tenía por defecto.
Pág. 50 de 87
Power BI TIPS Vol. IV
El objetivo de este apartado es mostrar un ejemplo de cómo personalizar las etiquetas de datos añadiendo
un icono dependiendo de si el valor ha aumentado o disminuido con respecto al año anterior.
Desarrollo: Para ello, en primer lugar, vamos a crear una nueva medida en el modelo llamada Total Purchases
measure label:
Para abrir el panel de iconos, utilizar las teclas Windows y “.” y seleccionar el icono deseado. En este caso, se ha
elegido el cuadrado verde para indicar los casos en los que las compras del año seleccionado sean mayores que
las del año anterior, y el cuadrado rojo para el caso contrario.
De esta forma, de un vistazo rápido se puede hacer un balance general de cómo ha ido el año con respecto al
anterior.
Pág. 51 de 87
Power BI TIPS Vol. IV
A continuación, creamos un gráfico de líneas para ver la evolución por año y mes y activamos las etiquetas de
datos en el panel de formato:
Para añadir la medida que hemos creado previamente como etiqueta de datos, en el panel de formato, si
desplegamos la opción de etiquetas de datos y hacemos scroll hacia abajo, vemos que hay una sección llamada
“valores”.
Desplegando esta sección, tenemos que activar la opción de “Etiqueta personalizada” y en la casilla “Campo”,
añadir la medida creada.
Pág. 52 de 87
Power BI TIPS Vol. IV
Pág. 53 de 87
Power BI TIPS Vol. IV
Desarrollo: El primer uso consiste en crear una medida con formato dinámico y dependiendo de si el número es
positivo o negativo, añadir un icono al lado.
Para ello, lo primero que tenemos que hacer es crear la medida, en nuestro caso:
En nuestro caso, vamos a añadir un tick verde si el número representado en la medida es positivo y una cruz roja
si es negativo.
Para añadir un emoticono, tenemos que presionar a la vez la tecla Windows y “.”.
Pág. 54 de 87
Power BI TIPS Vol. IV
Pág. 55 de 87
Power BI TIPS Vol. IV
El objetivo de este apartado es mostrar cómo se pueden representar en forma de barras los datos de una
tabla.
Desarrollo: En primer lugar, creamos una matriz con al menos dos niveles y las medidas que se consideren. Este
caso es interesante realizarlo con dos niveles como mínimo porque la funcionalidad principal es comparar los
diferentes valores y si solo hay un nivel, se puede ordenar el eje de forma ascendente o descendente. Sin
embargo, si hay varios niveles y se ordena el eje, los valores quedan ordenados, pero dentro de cada categoría,
por tanto, es más útil verlos en forma de barra.
Existen dos formas para activar esta funcionalidad. La primera es haciendo click derecho sobre la medida en la
que se quiere aplicar, seleccionar la opción de formato condicional -> barras de datos.
Pág. 56 de 87
Power BI TIPS Vol. IV
A continuación, aparecerá la siguiente ventana en la que se pueden configurar diferentes aspectos de las barras
como los colores, valores mínimo y máximo, etc:
Es importante elegir colores que contrasten con el color de los valores para que, si se superpone la barra con el
valor numérico, este pueda seguir siendo legible.
La segunda forma es activar esta funcionalidad es desde el panel de formato, columna específica, seleccionar la
medida y activar las barras de datos.
Pág. 57 de 87
Power BI TIPS Vol. IV
Pág. 58 de 87
Power BI TIPS Vol. IV
El objetivo de este tip es mostrar cómo resaltar los datos de un visual dinámicamente dependiendo de la
selección que se haga en la segmentación.
Desarrollo: En primer lugar, añadimos al lienzo un objeto visual (en nuestro caso, un gráfico de barras) y una
segmentación por la que filtrar los datos y deshabilitamos la interacción entre el filtro y el gráfico.
Pág. 59 de 87
Power BI TIPS Vol. IV
A continuación, creamos una tabla auxiliar que únicamente tenga un campo con los valores de las diferentes
subcategorías. Esta tabla queda aislada del modelo (sin relacionar con ninguna otra).
Después, añadimos al lienzo otra segmentación con este nuevo campo y agrupamos ambas en el mismo grupo
(Highlighted subcategory) para que así, al seleccionar los valores en una de ellas, también queden seleccionados
en la otra.
Pág. 60 de 87
Power BI TIPS Vol. IV
El siguiente paso es crear una medida que vamos a utilizar para aplicar el formato condicional. Opcionalmente
podemos añadir al lienzo una tarjeta con esta medida para ver el número de valores seleccionados en la
segmentación.
Pág. 61 de 87
Power BI TIPS Vol. IV
Por último, ocultamos el filtro de la tabla auxiliar, ya que el que vamos a utilizar es el filtro de la dimensión.
Como podemos ver, hay 3 valores seleccionados en la segmentación que se corresponden con las 3 barras de
diferente color del gráfico.
Si queremos añadir otras segmentaciones pero que no afecten al cambio de colores, debemos dejarlas fuera
del grupo de segmentaciones que hemos creado.
Pág. 62 de 87
Power BI TIPS Vol. IV
El objetivo de este tip es mostrar cómo resaltar dinámicamente los valores mínimo y máximo de un gráfico
para poder identificarlos más rápidamente.
Desarrollo: Este tip tiene sentido en los casos en los que el eje horizontal no esté ordenado ascendente o
descendentemente sino siguiendo otro criterio, por ejemplo, el temporal. En este caso, partimos de un gráfico
de barras con un eje temporal.
Pág. 63 de 87
Power BI TIPS Vol. IV
En primer lugar, creamos una nueva medida donde se calculan los valores mínimo y máximo:
Pág. 64 de 87
Power BI TIPS Vol. IV
Obteniendo como resultado final el gráfico con las dos barras de mínimo y máximo resaltadas sobre las demás:
Pág. 65 de 87
Power BI TIPS Vol. IV
Desarrollo: Este tip tiene como objetivo mostrar cómo se puede personalizar los objetos de segmentaciones.
En primer lugar, vamos a añadir al lienzo un objeto de tipo segmentación y vamos a añadir un único campo.
Pág. 66 de 87
Power BI TIPS Vol. IV
En el apartado de Layout podemos configurar el número de filas y columnas de la segmentación, así como la
alineación vertical y el espacio entre los botones.
En Shape, si activamos la opción de Customize style, podemos personalizar cada una de las esquinas del botón.
En este caso, vamos a personalizarlas de forma que las superiores sean redondeadas y las inferiores, rectas.
Pág. 67 de 87
Power BI TIPS Vol. IV
En el caso de que haya más valores que las filas que se han establecido para mostrar, esto se puede
personalizar en la sección Layout->Overflow, existiendo dos opciones: scroll continuo o paginado.
Pág. 68 de 87
Power BI TIPS Vol. IV
Además, podemos añadir otro campo o medida en Label para proporcionar más información de cada una de las
opciones.
Pág. 69 de 87
Power BI TIPS Vol. IV
Además, se pueden añadir imágenes en cada botón y personalizar los diferentes estados (por defecto, al pasar
por encima del botón, al presionar el botón y botón seleccionado).
Pág. 70 de 87
Power BI TIPS Vol. IV
OTROS
El propósito de este tip es recoger algunas recomendaciones que reducen los tiempos de carga cuando se
utilizan jerarquías.
Nota: los datasets deben estar en áreas de trabajo Premium para habilitar esta característica.
Utilizar filtros de fecha relativa en visuales que estén relacionados puede mejorar el rendimiento de la carga
limitando el número de datapoints y de consultas que se necesitan ejecutar por cada selección a cargar de
la jerarquía.
Creando una jerarquía de fecha en el objeto visual que se necesite y profundizando a la granularidad de
fecha que se necesite, también mejora los tiempos de carga.
Pág. 71 de 87
Power BI TIPS Vol. IV
Si no se necesita el historial completo, se puede conectar a un datapoint concreto y considerar el historial desde
ese punto.
Pág. 72 de 87
Power BI TIPS Vol. IV
El propósito de este tip es enseñar cómo se pueden mostrar los roles activos de un usuario, incluso en el
caso de que este tenga asociado más de uno.
Desarrollo: En primer lugar, necesitamos una tabla a la que llamaremos “Roles”, que contiene una única columna
llamada “Role” cuyos valores son los siguientes:
Esta tabla queda aislada en el modelo, es decir, no está relacionada con ninguna otra.
Pág. 73 de 87
Power BI TIPS Vol. IV
El siguiente paso es crear cada uno de los roles correspondientes en la tabla “Roles” de la siguiente forma:
En el caso de que un usuario sólo tenga asociado un rol, se podría utilizar la siguiente medida:
Pero esta medida devuelve el valor (En blanco) en el caso de que el usuario tenga más de un rol asociado. En
estos casos, podemos utilizar la siguiente medida:
Esta medida devuelve los valores correctos tanto si el usuario tiene un único rol como si tiene varios.
Pág. 74 de 87
Power BI TIPS Vol. IV
Podemos simular el comportamiento de estas medidas con la opción “Ver como” de la pestaña “Modelado”.
En el primer caso, seleccionamos solo un rol y vemos que ambas medidas muestran el valor correcto:
En el caso de que queramos comprobar si un rol está activo o no, podemos crear la siguiente medida, una por
cada rol que tengamos:
Pág. 75 de 87
Power BI TIPS Vol. IV
Pág. 76 de 87
Power BI TIPS Vol. IV
El propósito de este tip es enseñar cómo ordenar los valores de un campo sin utilizar la función sort by.
Desarrollo: En nuestro caso, se quieren ordenar los valores de los meses de la tabla de calendario. Como
podemos observar, nuestra tabla de calendario tiene los meses del año ordenados alfabéticamente, pero
queremos ordenarlos en orden natural.
Lo que vamos a hacer es modificar el campo MonthName de la siguiente manera, de forma que se añade un
número diferente de caracteres unichar dependiendo del mes:
Pág. 77 de 87
Power BI TIPS Vol. IV
Pág. 78 de 87
Power BI TIPS Vol. IV
El propósito de este tip es enseñar cómo implementar en Power BI un comportamiento similar al de las
funciones SUMIF y COUNTIF de Excel.
Desarrollo: Para los casos en los que se requiera una funcionalidad parecida al de las funciones de Excel SUMIF
y COUNTIF, este tip muestra la alternativa en Power BI.
Para el caso de la función COUNTIF, vamos a partir de la fórmula anterior, pero haciendo unas pequeñas
modificaciones:
Pág. 79 de 87
Power BI TIPS Vol. IV
Pág. 80 de 87
Power BI TIPS Vol. IV
El objetivo de este tip es enseñar cómo se puede replicar un comportamiento similar al de las tablas
pivotantes de Excel sin necesidad de tener que exportar los datos.
Desarrollo: Hay veces en las que después de publicar el dataset y el informe en el servicio de Power BI, algunos
usuarios acostumbrados a Excel quieren hacer un análisis diferente sobre el conjunto de datos y exportan los
datos a un libro de Excel para poder crear tablas pivotantes.
Esto ya no es necesario, ya que desde el propio servicio de Power BI se puede hacer dicho análisis, incluso con
alguna funcionalidad añadida.
Lo único que debemos hacer es acceder l servicio de Power BI, y al área de trabajo donde esté publicado el
dataset sobre el que queremos hacer un análisis más detallado. Una vez localizado el dataset, hacemos click
sobre los tres puntos que aparecen y seleccionamos la opción de “Explore this data”.
Pág. 81 de 87
Power BI TIPS Vol. IV
A continuación, se nos abrirá una ventana flotante en la que podemos comenzar a añadir los campos que
necesitemos en una matriz.
Si fuera necesario, también se pueden crear agregaciones sobre los campos añadidos en la matriz.
Pág. 82 de 87
Power BI TIPS Vol. IV
Además, podemos añadir los filtros que sean necesarios y ordenar los datos.
Pág. 83 de 87
Power BI TIPS Vol. IV
Como funcionalidad adicional, podemos generar un visual de cualquiera de los tipos disponibles en Power BI al
mismo tiempo que vemos la matriz.
Cuando hayamos finalizado el análisis, podemos guardarlo como una exploración (esta funcionalidad solo está
disponible para áreas de trabajo con capacidad Premium) o guardarlo como un informe (disponible para todas
las áreas de trabajo). Solo tenemos que añadir un nombre y seleccionar el área de trabajo donde lo queremos
guardar. También tenemos la opción de compartirlo.
Pág. 84 de 87
Power BI TIPS Vol. IV
Al guardarlo como un informe, tenemos todas las opciones disponibles para un informe normal.
Pág. 85 de 87
Power BI TIPS Vol. IV
Pág. 86 de 87
Power BI TIPS Vol. IV
Pág. 87 de 87