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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Anonymous
Not applicable

Error de formato condicional

Hola, chicos

Tengo columna en una tabla que tiene un formato conditonal basado en una columna llamada "D_CurrentStatusLightsColor", esto siempre funcionó, pero de repente, algunos de los campos son blancos en lugar de los tres colores seleccionados (rojo, naranja, verde). Aquí puede ver el problema:
Capture2.JPG

Sólo hay 3 códigos de color diferentes en la columna, por lo que no debería ser un problema de valores vacíos:

Capture.JPG

¿Alguien tiene una idea de por qué sucede esto o es un error de Power Bi?

Gracias por tu ayuda,


Salud


Janik

1 ACCEPTED SOLUTION

Esto no es un error, así es como funciona Power BI. Esto es lo que está sucediendo:

  • El campo de margen, por ejemplo, no tiene datos. Así que le dices que muestre elementos sin datos. Esta es una de las razones por las que no uso campos para valores en objetos visuales. Utilice siempre medidas explicat. SUM(Table[Margins]) por ejemplo. Todavía devuelve espacios en blanco. Voy a llegar a eso.
  • El formato condicional no es dar formato al campo de estado actual en función del campo de color. Se le está da formato en función del valor FIRST() del campo de color. Pero no tiene datos, por lo que incluso si muestra los elementos sin datos, la medida que Power BI usa en segundo plano no devuelve ningún registro, por lo que no se devuelve FIRST(colorfield).
  • La solución es utilizar una medida explícita como la siguiente:

New Margin = COALESCE( SUM('Table'[Margin]), 0)

Por lo tanto, si no hay margen, devuelve cero. A continuación, se obtiene esta tabla:

2020-05-28 09_36_13-Untitled - Power BI Desktop.png

Si no desea ceros en la tabla, debe usar el formato personalizado para que las medidas devuelvan un espacio visual en blanco. Utilice este formato:

#,##0;-#,##0;

Está en la vista del modelo:
2020-05-28 09_39_58-Untitled - Power BI Desktop.png

A continuación, se obtiene esta tabla:

2020-05-28 09_40_08-Untitled - Power BI Desktop.png



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

View solution in original post

10 REPLIES 10
RUBENPURCA
New Member

Buenos dias amigos,

 

Tengo el siguiente percance con el Bi. Aplico la siguiente regla en una medida y todo me sale rojo.

RUBENPURCA_0-1729940174930.png

RUBENPURCA_1-1729940206236.png

y si coloco todo en porcentaje

RUBENPURCA_3-1729940284503.png

RUBENPURCA_4-1729940321260.png

Nose que esta pasando

 

 

 

 

 

Chelamarce
New Member

Buenas tardes, estoy aplicando formato condicional con iconos sobre una medida, y me esta generando un error en el color del icono de % **bleep** Entregables Contact Center, deberia tener el icono en color verde y esta rojo.Error formato condicional.PNG

v-alq-msft
Community Support
Community Support

Hola, @JanikSchaefer

No creo que sea un bicho. Puede intentar comprobar si hay espacio adicional con el texto. Me gustaría sugerirte que uses palabras para probar si funciona. Creé datos para reproducir tu escenario.

Mesa:

d1.png

'ID' está formateado por 'Color' y 'Color' está formateado por 'Texto de color'. Aquí está el resultado. Parece normal.

d2.png

Saludos

Allan

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Ahora agregué una nueva columna:

Table.AddColumn("Eliminado otras columnas", "ColorCode", cada uno si [D_CurrentStatusLightsColor] - "#70AD47" y luego "Verde" si [D_CurrentStatusLightsColor] - "#ED7D31" y luego "Naranja" si [D_CurrentStatusLightsColor] - "#FF0047" y luego "Rojo" else null)

Esto no dio ningún error o nulos (como sería el caso con ceros iniciales / finales), por lo tanto, los códigos son correctos. Tengo el mismo problema con los códigos.

Traté de hacer una columna "si 1-1 entonces "Verde"y esto sucedió:

Capture3.JPG
El mismo problema.



En la tabla, hay alrededor de 20 columnas diferentes, y me di cuenta, que el formato no funciona cada vez que otra columna (en mi caso deuda, margen y producción) no tiene ningún valor.

Cuando elimino estas filas, o cuando cambié los valores que faltan (null) a 0, el problema desaparece y los campos de estado actuales se vuelven a formatear correctamente.

Esto parece demasiado aleatorio para no ser un error?

¿Alguna idea?

No es un error @JanikSchaefer o mucha gente habría golpeado esto. Si estás compruniendo algo más, pero necesito ver tu archivo PBIX para ver realmente lo que está pasando. Puede compartirlo de forma privada a través de PM si hay datos confidenciales que no desea exponer colocando un enlace aquí en el foro.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

Estos son los datos que usé, como ejemplo (una vez cargados en Power BI, las celdas vacías deben leer "null")

Deuda (Mio.Margen de capital incluidoIrrMargenProjectCodeProducciónIngresos 12mEstado actualD_CurrentStatusLightsColor
22584258400.10245300Proj110474Problemas#ED7D31
115.931810.05512000Proj106017505Continua#70AD47
75501755010.10691000Proj113114334Problemas#ED7D31
Proj12 Continua#70AD47
1300057350.0753 Proj132122Continua#70AD47
Proj2 Crítico#FF0047
Proj3 Crítico#FF0047
Proj4 Crítico#FF0047
527162790.0433640Proj53801Continua#70AD47
Proj6 Problemas#ED7D31
149469760.0758830139Proj726177Continua#70AD47
305000014595000.0303 Proj87346097Continua#70AD47
Proj9 Continua#70AD47

Cuando hago una tabla con todos estos valores y dote condicionalmente el estado actual por D_CurrentStatusLightsColor , algunos valores no se muestran:

Cap1.JPG

Al hacer clic en "Mostrar elementos sin datos", puedo hacer que estos sean visibles, pero el formato no funciona en estos:

Cap2.JPG

¿Alguna idea?

Esto no es un error, así es como funciona Power BI. Esto es lo que está sucediendo:

  • El campo de margen, por ejemplo, no tiene datos. Así que le dices que muestre elementos sin datos. Esta es una de las razones por las que no uso campos para valores en objetos visuales. Utilice siempre medidas explicat. SUM(Table[Margins]) por ejemplo. Todavía devuelve espacios en blanco. Voy a llegar a eso.
  • El formato condicional no es dar formato al campo de estado actual en función del campo de color. Se le está da formato en función del valor FIRST() del campo de color. Pero no tiene datos, por lo que incluso si muestra los elementos sin datos, la medida que Power BI usa en segundo plano no devuelve ningún registro, por lo que no se devuelve FIRST(colorfield).
  • La solución es utilizar una medida explícita como la siguiente:

New Margin = COALESCE( SUM('Table'[Margin]), 0)

Por lo tanto, si no hay margen, devuelve cero. A continuación, se obtiene esta tabla:

2020-05-28 09_36_13-Untitled - Power BI Desktop.png

Si no desea ceros en la tabla, debe usar el formato personalizado para que las medidas devuelvan un espacio visual en blanco. Utilice este formato:

#,##0;-#,##0;

Está en la vista del modelo:
2020-05-28 09_39_58-Untitled - Power BI Desktop.png

A continuación, se obtiene esta tabla:

2020-05-28 09_40_08-Untitled - Power BI Desktop.png



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

¡usted es increíble! ¡Gracias!

edhans
Super User
Super User

¿Está seguro de que no hay espacios finales u otros problemas con el texto? Esto no es un error. Es simplemente un problema con sus datos o cómo se aplica. Un PBIX sería útil para mirar.

Cómo obtener una buena ayuda rápidamente. Ayúdanos a ayudarte.
Cómo obtener respuesta rápida a su pregunta
Cómo proporcionar datos de ejemplo en el foro de Power BI



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting
amitchandak
Super User
Super User

@JanikSchaefer , espero que no haya un espacio en blanco od carácter especial que está causando que

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

Check out the November 2024 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors