Formato condicional de visualización Matrix basado en segmentación (filtro seleccionado)

Un usuario Pregunto ✅

Anónimo

Hola,
Soy nuevo en power bi, quiero comparar columnas con columnas adyacentes en Matrix Visualization según los filtros de valor de BizDate y luego marcarlas con el código de color respectivo en su comparación.

Considere la siguiente tabla como entrada:

Filtrar BizDate Negocio Contar
A 20210131 principal 100
B 20210131 principal 101
C 20210131 principal 102
D 20210131 principal 103
A 20210228 principal 105
B 20210228 principal 90
C 20210228 principal 91
D 20210228 principal 92
mi 20210331 principal 93
A 20210331 principal 105
B 20210331 principal 80
C 20210331 principal 70
D 20210331 principal 100
mi 20210131 principal 90
A 20210131 Crecimiento 111
B 20210131 Crecimiento 102
C 20210131 Crecimiento 103
D 20210228 Crecimiento 104
mi 20210228 Crecimiento 105
A 20210228 Crecimiento 100
B 20210228 Crecimiento 91
C 20210228 Crecimiento 92
D 20210331 Crecimiento 93
mi 20210331 Crecimiento 500
A 20210331 Crecimiento 89
B 20210331 Crecimiento 90
C 20210331 Crecimiento 88
D 20210331 Crecimiento 1
mi 20210331 Crecimiento 2
A 20210431 Crecimiento 10
B 20210431 Crecimiento 20
C 20210431 Crecimiento 30
D 20210431 Crecimiento 40
mi 20210431 Crecimiento 50
A 20210431 principal 50
B 20210431 principal 40
C 20210431 principal 30
D 20210431 principal 20
mi 20210431 principal 10

O/P esperado

Por ejemplo:
1. para valores seleccionados de tres fechas: necesito comparar los valores principales de 20210331 (marzo) con los valores principales de 20210228 (febrero)
y en base al valor mínimo y máximo en comparación, los codificaré por colores.

Misma comparación en valores de crecimiento respectivos

Valor mínimo – Color rojo

Valor máximo: color verde

2.Ahora para comparar otras dos fechas adyacentes 20210228 (febrero) y 20210131 (enero) y el mismo código de color que usaré para comparar el valor mínimo – máximo.
De manera similar, para la fecha N, la compararé con la fecha N-1 (adyacente)

Filtrar 20210131 20210228 20210331 20210431
Crecimiento principal Crecimiento principal Crecimiento principal Crecimiento principal
A 111 100 100 105 89 105 10 50
B 102 101 91 90 90 80 20 40
C 103 102 92 91 88 70 30 30
D 104 103 93 92 1 100 40 20
mi 105 500 93 2 90 50 10

@amitchandak

@selimovd

@heaher_iTalent

@collinq

@wynhopkins

@Jihwan_Kim

@dm-p

Hola @Anónimo,

Ha modificado el valor de la fecha que ha proporcionado y puede crear estas medidas:

previous = 
CALCULATE (
    SUM ( 'Table'[Count] ),
    FILTER (
        ALLEXCEPT ( 'Table', 'Table'[Filter], 'Table'[Biz] ),
        [BizDate]
            = CALCULATE (
                MAX ( 'Table'[BizDate] ),
                FILTER ( ALL ( 'Table' ), [BizDate] < MAX ( 'Table'[BizDate] ) )
            )
    )
)
format = 
IF (
    SELECTEDVALUE ( 'Table'[BizDate] )
        = CALCULATE ( MIN ( 'Table'[BizDate] ), ALL ( 'Table' ) ),
    "black",
    IF ( SUM ( 'Table'[Count] ) >= [previous], "green", "red" )
)

Establecer formato condicional para el [Count] campo:

1.png2.png3.png

Adjunto un archivo de muestra a continuación, espero que pueda ayudar.

Atentamente,
Equipo de apoyo comunitario _ Yingjie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @Anónimo,

Ha modificado el valor de la fecha que ha proporcionado y puede crear estas medidas:

previous = 
CALCULATE (
    SUM ( 'Table'[Count] ),
    FILTER (
        ALLEXCEPT ( 'Table', 'Table'[Filter], 'Table'[Biz] ),
        [BizDate]
            = CALCULATE (
                MAX ( 'Table'[BizDate] ),
                FILTER ( ALL ( 'Table' ), [BizDate] < MAX ( 'Table'[BizDate] ) )
            )
    )
)
format = 
IF (
    SELECTEDVALUE ( 'Table'[BizDate] )
        = CALCULATE ( MIN ( 'Table'[BizDate] ), ALL ( 'Table' ) ),
    "black",
    IF ( SUM ( 'Table'[Count] ) >= [previous], "green", "red" )
)

Establecer formato condicional para el [Count] campo:

1.png2.png3.png

Adjunto un archivo de muestra a continuación, espero que pueda ayudar.

Atentamente,
Equipo de apoyo comunitario _ Yingjie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

amichandak

@Anónimo, cómo planea seleccionar. si planea usar inteligencia de tiempo

podemos crear medidas como

Ventas MTD = CALCULAR(SUMA(Ventas[Sales Amount]),DATESMTD(‘Fecha'[Date]))
últimas ventas MTD = CALCULAR (SUMA (Ventas[Sales Amount]),DATESMTD(dateadd(‘Fecha'[Date],-1 MES)))

diferencia = [MTD Sales]-[last MTD Sales]

y luego crea una medida de color,

Si([diff] >0, «verde», «rojo»)

y úselo en formato condicional usando la opción «valor de campo»

referir mi video: https://www.youtube.com/watch?v=RqBb5eBf_I4

Anónimo

En respuesta a amichandak

@amitchandak no estamos usando la inteligencia de tiempo exactamente, sin embargo, estamos usando la segmentación para seleccionar las fechas, que solo existe en la fuente.

Informe de muestra:

kundandombale_0-1617720810218.png

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *