Compartir a través de


Aplicar formato condicional en tablas y matrices

SE APLICA A: Power BI Desktop Servicio Power BI

El formato condicional en Power BI es una manera eficaz de hacer que los datos sean más atractivos y fáciles de interpretar. Al aplicar colores personalizados, barras de datos, iconos o incluso vínculos web a las tablas y matrices, puede resaltar tendencias, valores atípicos y conclusiones clave de un vistazo. Independientemente de si desea resaltar las métricas de alto rendimiento, clasificar visualmente los datos o crear informes interactivos, en esta guía se muestra cómo llevar los datos a la vida con formato condicional.

Aplicación de formato condicional en Power BI

Puede aplicar formato condicional a cualquier campo de texto o datos, siempre y cuando base el formato en un campo que tenga valores numéricos, nombre de color o valores de código hexadecimal, o valores de dirección URL web.

Para aplicar el formato condicional:

  1. Seleccione una visualización de tabla o matriz en Power BI Desktop o en el servicio Power BI.
  2. En el panel Visualizaciones , haga clic con el botón derecho o seleccione la flecha abajo situada junto al campo al que desea dar formato.
  3. En el menú que se abre, seleccione Formato condicional y, a continuación, elija el tipo de formato que se va a aplicar.

Menú de formato condicional

Para quitar el formato condicional de una visualización, seleccione Quitar formato condicional en el menú desplegable del campo y, a continuación, seleccione el tipo de formato que se va a quitar.

Nota

El formato condicional invalida cualquier color de fuente o fondo personalizado que aplique a la celda con formato condicional.

En estas secciones se describen cada una de las opciones de formato condicional. Puede combinar más de una opción en una sola columna de tabla.

Asignación de formato al color de fondo o de fuente

El uso del formato condicional para el color de fuente o el fondo de celda en una columna de tabla mejora la legibilidad de los datos y ayuda a los usuarios a identificar rápidamente tendencias, valores atípicos o información clave. El formato con colores específicos aplica colores distintos a condiciones o categorías predefinidas, lo que facilita la diferenciación entre puntos de datos discretos.

Para dar formato al fondo de la celda o al color de fuente:

  1. Seleccione Formato condicional para un campo y, a continuación, seleccione Color de fondo o Color de fuente en el menú.
  2. Se abre el cuadro de diálogo Color de fondo o Color de fuente con el nombre del campo al que se aplica formato en el título.
  3. Establezca las opciones de formato condicional y, a continuación, seleccione Aceptar.

Las opciones Color de fondo y Color de fuente son las mismas, pero afectan al color de fondo de la celda y al color de fuente, respectivamente. Puede aplicar el mismo u otro formato condicional al color de fuente y al color de fondo de un campo. Si hace que la fuente y el fondo de un campo tengan el mismo color, la fuente se combina en segundo plano, por lo que la columna de la tabla solo muestra los colores.

Al usar los comandos de formato condicional para abrir el cuadro de diálogo Color de fondo o Color de fuente , puede elegir entre las siguientes opciones de estilo Formato :

Color por escala de colores

El formato con una escala de colores proporciona un degradado que representa visualmente el intervalo de valores, lo que ayuda a los usuarios a comprender rápidamente la distribución y la magnitud de los datos.

Para dar formato al fondo de la celda o al color de fuente por escala de colores:

  1. Seleccione Formato condicional para un campo y, a continuación, seleccione Color de fondo o Color de fuente en el menú.
  2. En el campo Formato de estilo del cuadro de diálogo Color de fondo o Color de fuente , seleccione Degradado.
  3. En ¿En qué campo deberíamos basar esto?, seleccione el campo en el que basar el formato. Puede basar el formato en el campo actual o en cualquier campo del modelo que tenga datos numéricos o de color.
  4. En Resumen, especifique el tipo de agregación que quiere utilizar para el campo seleccionado.
  5. En ¿Cómo deberíamos dar formato a los valores vacíos?, seleccione un formato para aplicar a los valores en blanco.
  6. En Mínimo y Máximo, elija si quiere aplicar la combinación de colores según los valores de los campos Mínimo y Máximo o según valores personalizados que especifique. Seleccione el menú desplegable y seleccione las muestras de colores que desea aplicar a los valores mínimo y máximo.
  7. Opcionalmente, active la casilla Agregar un color intermedio para especificar también un valor y un color central .

Cuadro de diálogo de formato condicional para el color de fondo: Estilo de formato se establece en Degradado

Una tabla de ejemplo con formato de fondo de escala de colores en la columna Clasificación de asequibilidad tiene este aspecto:

Tabla de ejemplo con Escala de color degradada aplicada al fondo de celda.

La tabla de ejemplo con formato de fuente de escala de colores en la columna clasificación Desequibilidad tiene este aspecto:

Tabla de ejemplo con Escala de color degradada aplicada al color de la fuente.

Color según las reglas

Puede crear reglas para dar formato al fondo de celda o al color de fuente en una tabla según las condiciones específicas que defina, lo que facilita la categorización visual e interpretación de los datos. Puede usar esta característica, por ejemplo, para resaltar el rendimiento de las ventas al colorear las celdas verdes para los valores por encima de un umbral de destino, amarillo para los valores cerca del destino y rojo para los valores inferiores al destino.

Para dar formato al fondo de la celda o al color de fuente por reglas:

  1. Seleccione Formato condicional para un campo y, a continuación, seleccione Color de fondo o Color de fuente en el menú.
  2. En el campo Formato de estilo del cuadro de diálogo Color de fondo o Color de fuente , en Estilo de formato, seleccione Reglas. De nuevo, en ¿En qué campo debemos basar esto? se muestra el campo en el que se basará el formato y en Resumen, el tipo de agregación del campo.
  3. En Reglas, escriba uno o varios intervalos de valores y establezca un color para cada uno. Cada intervalo de valor tiene una condición Si el valor, una condición de valor Y y un color. Los fondos o las fuentes de celda de cada intervalo de valores están coloreados con el color especificado. En el ejemplo siguiente se incluyen tres reglas que se han establecido para el campo Clasificación de la asequibilidad :

Cuadro de diálogo de formato condicional para el color de fondo por reglas: la opción de menú desplegable de estilo de formato se establece en reglas.

Al seleccionar Porcentaje en la lista desplegable, va a establecer los límites de la regla como un porcentaje del intervalo general de valores de mínimo a máximo. Por ejemplo, si el punto de datos más bajo era 100 y el más alto era 400, las reglas anteriores colorearían cualquier punto menor que 200 como verde, cualquiera entre 200 y 300 como amarillo, y cualquier valor superior a 300 como rojo.

Una tabla de ejemplo con formato de color de fondo basado en reglas basada en Percent (Porcentaje) de la columna Affordability (Asequibilidad) tiene el aspecto siguiente:

Tabla de ejemplo con color condicional por reglas aplicadas.

Puede aplicar reglas de formato condicional a los totales y los subtotales, para los objetos visuales de tabla y matriz. En el caso de las matrices, Valores hará referencia al nivel visible más bajo de la jerarquía de la matriz.

Color según las reglas para porcentajes

Si el campo en el que se basa el formato contiene porcentajes, escriba los números de las reglas como decimales, que son los valores reales. Por ejemplo, ".25" en lugar de "25". Además, seleccione Número en lugar de Porcentaje para el formato de número. Por ejemplo, "Si el valor es mayor o igual que el número 0 y es menor que el número ,25" devuelve valores inferiores al 25 %.

Cuadro de diálogo de formato condicional para el color de fondo por reglas para porcentajes: la opción de menú desplegable de estilo de formato se establece en reglas.

En este ejemplo, la tabla siguiente tiene un color de fondo basado en reglas en la columna de región de ingresos de% , donde de 0 a 25% es rojo, 26% a 41% es amarillo y 42% y más es azul:

Captura de pantalla de la tabla de ejemplo con color según las reglas para porcentajes aplicadas.

Nota

Si usa Percent en lugar de Number para los campos que contienen porcentajes, puede obtener resultados inesperados. En el ejemplo anterior, en un intervalo de valores de porcentaje de 21,73 % a 44,36 %, el 50 % de ese intervalo es 33 %. En su lugar, debe usar Number .

Color por valores de color

Si tiene un campo o una medida con datos de nombre de color o de valor hexadecimal, puede usar el formato condicional para aplicar automáticamente esos colores al color de fondo o de fuente de una columna. También puede usar lógica personalizada para aplicar colores a la fuente o al fondo.

El campo puede usar cualquier valor de color que aparezca en la especificación de color CSS en https://www.w3.org/TR/css-color-3/. Estos valores de color pueden incluir:

  • Códigos hexadecimales de 3 dígitos, de 6 dígitos, o de 8 dígitos, por ejemplo #3E4AFF. Asegúrese de incluir el símbolo # al principio del código.
  • Valores RGB o RGBA como, por ejemplo, RGBA(234, 234, 234, 0,5).
  • Valores HSL o HSLA como, por ejemplo, HSLA(123, 75 %, 75 %, 0,5).
  • Nombres de colores tales como Green, SkyBlue o PeachPuff.

La tabla siguiente incluye un nombre de color asociado a cada Estado:

Tabla de estado con nombres de colores como una columna

Para dar formato a la columna Color en función de sus valores de campo:

  1. Seleccione Formato condicional para el campo Color y, a continuación, seleccione Color de fondo o Color de fuente.
  2. En el cuadro de diálogo Color de fondo o Color de fuente, seleccione Valor de campo en el campo desplegable Estilo de formato.

Una tabla de ejemplo con formato Color de fondo basado en el valor del campo Color tiene el siguiente aspecto:

Tabla de ejemplo con formato de fondo por valor de campo aplicado.

Color basado en un cálculo

Puede crear un cálculo que genere diferentes valores basados en condiciones de la lógica de negocios que seleccione. La creación de una fórmula suele ser más rápida que la creación de varias reglas en el cuadro de diálogo de formato condicional.

Por ejemplo, la siguiente fórmula aplica valores de color hexadecimales a una nueva columna Affordability rank (Rango de asequibilidad), según los valores existentes en la columna Affordability (Asequibilidad):

Cálculo de la fórmula

Para aplicar los colores en este escenario:

  1. Seleccione Formato condicional para el campo Asequibilidad y, a continuación, seleccione Color de fondo o Color de fuente.
  2. En el cuadro de diálogo Color de fondo o Color de fuente, seleccione Valor de campo en el campo desplegable Estilo de formato.
  3. En ¿En qué campo deberíamos basar esto?, elija la columna Desequibilidad como campo en el que basar el formato.

La tabla de ejemplo con el color de fondo de Affordability (Asequibilidad) en función del Affordability rank (Rango de asequibilidad) tiene el siguiente aspecto:

Tabla de ejemplo con un color basado en valores calculados aplicado.

Puede crear muchas variaciones tan solo con su imaginación y algunos cálculos.

Adición de barras de datos

Las barras de datos proporcionan una representación visual de los valores directamente dentro de las celdas de tabla o matriz, lo que facilita la comparación de datos de un vistazo. La longitud de la barra corresponde al valor de la celda, lo que ofrece una manera intuitiva de interpretar los datos numéricos.

Si se toma el mismo ejemplo usado en la sección anterior sobre cálculos basados en colores, use los pasos siguientes para mostrar barras de datos basadas en valores de celda:

  1. Seleccione Formato condicional para un campo y, a continuación, seleccione Barras de datos.
  2. En el cuadro de diálogo Barras de datos, la opción Show bar only (Mostrar solo la barra) está desactivada de forma predeterminada, por lo que las celdas de tabla muestran las barras y los valores reales. Para mostrar solo las barras de datos, sin ningún valor, active la casilla Mostrar solo barra .
  3. Puede especificar valores mínimos y máximos, la dirección y los colores de la barra de datos, y el color del eje.

Cuadro de diálogo de barras de datos con casilla de verificación opcional para mostrar solo la barra

Al aplicar barras de datos a la columna Affordability (Asequibilidad), la tabla de ejemplo tiene el siguiente aspecto:

Tabla de ejemplo con barras de datos aplicadas

Adición de iconos

Los iconos son otra opción de formato condicional que puede usar para ayudar a los usuarios a interpretar y evaluar visualmente los datos de la tabla. Puede elegir entre una variedad de estilos y basar el formato condicional en las reglas que cree o base en un valor de campo.

Para mostrar iconos basados en valores de celda:

  1. Seleccione Formato condicional para un campo y, a continuación, seleccione Iconos.
  2. En el cuadro de diálogo Iconos, en Estilo de formato, seleccione Reglas o Valor de campo.
  3. Realice las selecciones y, a continuación, seleccione Aceptar para cerrar el cuadro de diálogo y aplicar el formato condicional.

Al aplicar iconos a la columna Affordability (Asequibilidad) según las reglas, la tabla de ejemplo tiene el siguiente aspecto:

Tabla de ejemplo con iconos aplicados

Asignación de formato como direcciones URL web

Si tiene una columna o una medida que contiene direcciones URL de sitios web, puede usar el formato condicional para aplicar dichas direcciones URL a los campos como vínculos activos. Por ejemplo, la tabla siguiente tiene una columna Sitio web con direcciones URL de sitios web para cada estado:

Tabla con columna de dirección URL web

Para mostrar cada nombre de estado como un vínculo activo a su sitio web:

  1. Seleccione el campo Estado y, a continuación, use la flecha desplegable o haga clic con el botón derecho para abrir el menú y seleccione formato condicional>URL web.
  2. En el cuadro de diálogo Dirección URL web , en ¿En qué campo deberíamos basar esto?, seleccione Sitio web.
  3. Seleccione Aceptar para cerrar el cuadro de diálogo y aplicar el formato condicional.

Al aplicar el formato URL web al campo Estado, el nombre de cada estado es un vínculo activo al sitio web. En la tabla de ejemplo siguiente se ha aplicado el formato URL web a la columna State (Estado) y el formato condicional Barras de datos a la columna Overall rank (Clasificación general).

Tabla con dirección URL web y barras de datos para la columna de clasificación general.

Para obtener más información sobre el formato de direcciones URL en una tabla, vea Agregar hipervínculos (DIRECCIONES URL) a una tabla o matriz.

Código de color basado en texto

A diferencia de Excel, no puedes colorear los valores de texto para que se muestren como un color determinado, como "Aceptado"=azul, "Rechazado"=rojo, "Ninguno"=gris. En su lugar, cree medidas relacionadas con estos valores y aplique formato en función de esas medidas.

Por ejemplo:

StatusColor = SWITCH('Table'[Status], "Accepted", "blue", "Declined", "red", "None", "grey")

A continuación, en el cuadro de diálogo Color de fondo , se da formato al campo Estado en función de los valores del campo StatusColor .

Cuadro de diálogo de color de fondo para el campo Estado: el menú desplegable Estilo de formato se establece en Valor de campo.

En la tabla resultante, el formato se basa en el valor del campo StatusColor que, a su vez se basa en el texto del campo Status.

En la tabla, el color del campo Status se basa en los valores del campo StatusColor.

Consideraciones y limitaciones

Hay algunas consideraciones que tener en cuenta al trabajar con el formato condicional de tabla:

  • Las tablas que no tengan una agrupación se muestran como una sola fila que no admite el formato condicional.
  • No se puede aplicar formato de degradado con valores máximos y mínimos automáticos, ni un formato basado en reglas con reglas de porcentaje, si los datos contienen valores NaN. NaN significa "no un número" y suele deberse a un error de división por cero. Se puede usar la función DIVIDE() DAX para evitar estos errores.
  • El formato condicional requiere que se aplique una agregación o una medida al valor. Es por eso que ves "First" o "Last" en el ejemplo de valores de color. Si está desarrollando su informe sobre un cubo multidimensional de Analysis Services, no podrá usar un atributo para el formato condicional a menos que el propietario del cubo desarrolle una medida que proporcione el valor.
  • Al imprimir un informe, incluidas las barras de datos y el color de fondo, debe habilitar gráficos de fondo en la configuración de impresión del explorador para que las barras de datos y los colores de fondo se impriman correctamente.

Para obtener más información sobre el formato de color, consulte Sugerencias y trucos para dar formato a los informes.