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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
corange
Post Patron
Post Patron

Formato condicional - Menos / Mayor que

Hola POWER BI Team,

Necesito ayuda con un proyecto. He mirado a mi alrededor, pero no pude encontrar una respuesta y la función de formato conditonal en la sección de formato no hace el truco para mí.

Mi conjunto de datos tiene tres columnas principales CLIENT, DATE (Text) y ORDER(Numeric). Cuando dejo caer la columna en un MATRIX, esto es lo que obtengo:

Capture2.PNG

Usando DAY como filtro, voy a comparar un DÍA a la vez con HOY. Si el valor HOY es menor que, por ejemplo, el lunes, hoy será rojo, igual será amarillo y mayor será verde. Este es el resultado deseado:

Capture.PNG

¿Hay alguna manera de lograr esto usando DAX tal vez? En caso afirmativo, ¿puede alguien ayudarme a alcanzar el resultado deseado?

Gracias de antemano.

6 REPLIES 6
v-juanli-msft
Community Support
Community Support

Hola @corange

Tengo una solución a continuación, aunque es un poco diferente de su resultado esperado final.

Capture13.JPGCapture14.JPG

semana es una columna

week = IF(TODAY()=[date],"today",FORMAT([date],"dddd"))

[Medida] es una medida

Measure =
VAR sl =
    CALCULATE (
        SUM ( 'Table'[value] ),
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[client] = MAX ( 'Table'[client] )
                && 'Table'[week] <> "today"
        )
    )
VAR t =
    SUM ( 'Table'[value] )
RETURN
    IF (
        MAX ( [week] ) = "today",
        SWITCH (
            TRUE (),
            t > sl
                || (
                    t <> BLANK ()
                        && sl = BLANK ()
                ), 1,
            t = sl
                || (
                    t = BLANK ()
                        && sl = BLANK ()
                ), 0,
            t < sl
                || (
                    t = BLANK ()
                        && sl <> BLANK ()
                ), -1
        )
    )

Saludos
Maggie
Equipo de apoyo a la comunidad _ Maggie Li
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola a todos,

Después de mi primer post, me gustaría crear otra agregación, pero no estoy seguro de qué hacer al respecto.

Me gustaría ver la diferencia y luego la diferencia porcentual entre Hoy y el otro día de la semana. Así que cuando selecciono lunes y hoy me da la diferencia entre el trabajo de hoy y los trabajos de lunes y así sucesivamente para el resto de la semana.

¿Alguien puede ayudarme en esto?

Gracias.

Hola a

He probado esto y casi consigo lo que quiero.

No puedo crear una columna Semana, ya que no tengo un campo de fecha en absoluto en mi conjunto de datos. Todo se administra en SQL Server y solo uso una vista en BI. La fecha se convierte directamente en el nombre de los días de la semana y hoy utilizando el campo de fecha.

Por lo tanto, he ir al paso dos y he creado la medida y la codificación de color está funcionando. Sin embargo, lo único es que no tengo la opción APLICAR a. Por favor, vea el screnshot a continuación.

Capture5.PNG

No sé si esa es la razón, pero entonces el formato condicional no se aplica sólo a HOY, pero resaltar el lunes también y seguir las mismas reglas para que no sea coincidente y confuso.

Capture6.PNG

Gracias.

amitchandak
Super User
Super User

@corange, crear medida de color como esta

color =
switch ( true(),
FIRSTNONBLANK(Table[Date],"NA") ="Today" && sum(Table[Value]) >500,"lightgreen",
FIRSTNONBLANK(Table[Date],"NA") ="Today" && sum(Table[Value]) >1000,"red",
/// Add more conditions
"blue"
)

a continuación, utilice ese uso de campo en el formato condicional

https://radacad.com/dax-and-conditional-formatting-better-together-find-the-biggest-and-smallest-num...
https://docs.microsoft.com/en-us/power-bi/desktop-conditional-table-formatting#color-by-color-values

Hola

Gracias por tu respuesta. He intentado seguir sus instrucciones, pero estoy totalmente perdido aquí.

La fórmula que mencionaste no figura en el artículo y no sé por dónde empezar incluso aplicar los pasos que están diciendo ya que el escenario es diferente al mío.

¿Alguien más tiene alguna idea de esto?

Gracias.

Hola

Donde estoy perdido también es el valor utilizado en la fórmula > 500 , > 1000 y así sucesivamente.

No entiendo cómo son relevantes.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Kudoed Authors