Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

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 s...
  • edhans's avatar
    edhans
    6 years ago

    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