Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Matriz visual - Alternancia de fila/color de fondo

Hola, tengo dos campos, 'nombre de usuario' y 'categoría', como filas en una visualización de matriz. El resto del informe se compone de varios campos, algunos de texto, otros numéricos, cargados como valores. Los usuarios requieren que el "nombre de usuario" y la "categoría" permanezcan visibles a medida que los usuarios se desplazan hacia la derecha para ver los valores del informe, como lo harían en Excel.

Otro requisito del usuario es alternar el color de fondo para mejorar la legibilidad de las filas.

Congelé 'nombre de usuario' y 'categoría', de modo que cuando los usuarios se desplazan hacia la derecha, pueden ver los valores establecidos como columnas 'nombre de usuario' y 'categoría' que permanecen visibles.

Con lo que necesito ayuda - -> obtener la fila 'nombre de usuario'., que aparece como una columna de datos en el propio informe, para alternar el color de fondo como lo hace el resto del informe. 'category' alterna el color de fondo al igual que las columnas Valores.

Cuando colapso 'cateogría' en 'nombre de usuario', entonces el formato se aplica a un pero esa no es una opción.

Abajo: cómo hacer que el color de fondo del "nombre de usuario" se alterne en sincronía con las columnas "categoría" y Valores.

PBI alternating row color - matrix with 2 rows.png

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hola @jrieman

No hay una manera directa en Power BI de lograr colores de fondo alternativos para filas específicas como "nombre de usuario", mientras que otras filas ("categoría" y valores) siguen una regla de formato diferente. Sin embargo, podemos lograr un efecto similar usando una combinación de formato condicional y una columna calculada.

A continuación, te explicamos cómo puedes lograrlo:

1. Cree una columna calculada:

  1. Vaya a la pestaña Modelado.
  2. En el panel Campos, haga clic en Nueva columna.
  3. Asigne a la nueva columna un nombre descriptivo, como "RowType".
  4. En la barra de fórmulas, escriba la siguiente fórmula DAX:

RowType = VAR CurrentRow = SELECTEDVALUE('Tabla'[nombre de usuario]) RETURN IF(ISBLANK(CurrentRow), "Categoría", "Nombre de usuario")

This formula checks if the current row is a "user name" by looking for a value in the user name column. If a value exists, it returns "User Name." Otherwise, it returns "Category."

2. Aplicar formato condicional:

  1. Vuelva a la pestaña Informe.
  2. Haz clic en tu matriz para activarla.
  3. En el panel Formato, expanda Filas.
  4. Haga clic en Color de fondo.
  5. Elija Formato condicional.

6. Configura reglas de formato:

Aquí, estableceremos dos reglas de formato:

  • Regla 1 (para "Categoría" y valores):

    • Establezca el valor de Campo para que sea la regla de formato existente para alternar colores de fondo (probablemente en función de alguna otra condición).
    • Deje intacta la sección Color de fondo (usará la regla de formato existente).
  • Regla 2 (para "Nombre de usuario"):

    • Set the Field value to be equal to "User Name" (the value returned by your calculated column when the row is a "user name").
    • Elija un color de fondo diferente para esta regla a fin de distinguir visualmente la fila "nombre de usuario".

Este enfoque debería darle el resultado deseado de alternar los colores de fondo para las filas de "nombre de usuario" mientras se mantiene el formato para otras filas de la matriz.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors