Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Proyecto RAG Status horas extras

Hola - Me gustaría mostrar los proyectos que se han trasladado de verde a ámbar, verde a rojo, ámbar a rojo, ámbar a verde, rojo a ámbar y rojo a verde durante un mes en comparación mes...

Datos de ejemplo -

mesCódigo de proyectoEstado del proyecto
21 de enero1234verde
21 de enero1212verde
21 de enero3333verde
21 de enero4444verde
Febrero-211234verde
Febrero-211212verde
Febrero-213333ámbar
Febrero-214444rojo
Mar-211234ámbar
Mar-211212verde
Mar-213333ámbar
Mar-214444verde

Si veo el informe a partir del 21 de febrero -entonces debería ver un objeto visual con esta información:

Febrero-21
Verde a Ámbar3333
Verde a rojo1212, 4444
Ámbar a rojo
De Ámbar a Verde
Rojo a Ámbar
Rojo a Verde

Así sería cuando se ejecute a partir de marzo.

Mar-21
Verde a Ámbar1234
Verde a rojo
Ámbar a rojo
De Ámbar a Verde3333
Rojo a Ámbar
Rojo a Verde4444

¿Cuál es la mejor imagen para esto y la mejor manera de modelar los datos para obtener una buena imagen para esto?

  • No @Mal_Sondh

    Hay varios problemas en su descripción.

    (1)Cuando usted ve el informe a partir del 21 de febrero, el estado para 1212 sigue siendo verde, así que ¿por qué ponerlo en "Verde a Rojo" ?

    (2)Cuando usted ve el informe a partir de Mar-21, el estado para 3333 sigue siendo ámbar, así que ¿por qué ponerlo en "ámbar a verde" ?

    De acuerdo con los datos que proporcionó, creé una muestra.

    (1) Cree una columna para devolver el estado anterior del código

    estado anterior = CALCULATE(SELECTEDVALUE('Table'[Project Status]),FILTER(ALLEXCEPT('Table','Table'[Project Code]),EOMONTH('Table'[Month],0)=EOMONTH(EARLIER('Table'[Month]),-1)))

    Ailsa-msft_0-1621416651392.png

    (2) Cree una medida para juzgar si se modifican la 'Tabla'[Estado del proyecto] y 'Tabla'[estado anterior].

    Medida = IF(SELECTEDVALUE('Table'[Project Status])<>SELECTEDVALUE('Table'[estado anterior]) && SELECTEDVALUE('Table'[estado anterior])<>BLANK(),1,0)

    Y luego coloque la medida en el Panel de filtro para devolver la 'Tabla' modificada[Código de proyecto].

    Ailsa-msft_1-1621416651393.png

    Ailsa-msft_2-1621416651394.png

    (3) Crear una medida para combinar los dos estados

    Estado cambiado = COMBINEVALUES(" a ",SELECTEDVALUE('Table'[estado anterior]),SELECTEDVALUE('Table'[Project Status]))

    Y añádelo en el objeto visual del segundo paso. También puede agregar una segmentación de datos con 'Tabla'[Mes] para filtrar los datos que desee.

    Ailsa-msft_3-1621416651396.png

    Ailsa-msft_4-1621416651397.png

    He adjuntado mi archivo pbix, se puede referir a él.

    Saludos

    Equipo de apoyo comunitario _ Ailsa Tao

    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

4 Replies

  • tal vez un objeto visual como este:

    Mal_Sondh_0-1621255524688.png

    Nota, no he atendido todas las combinaciones en este ejemplo visual.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      también hay una manera de poner el estado de los meses anteriores en otra columna en la misma tabla.. Es decir, ¿algo así como un valor de búsqueda?

  • No @Mal_Sondh

    Hay varios problemas en su descripción.

    (1)Cuando usted ve el informe a partir del 21 de febrero, el estado para 1212 sigue siendo verde, así que ¿por qué ponerlo en "Verde a Rojo" ?

    (2)Cuando usted ve el informe a partir de Mar-21, el estado para 3333 sigue siendo ámbar, así que ¿por qué ponerlo en "ámbar a verde" ?

    De acuerdo con los datos que proporcionó, creé una muestra.

    (1) Cree una columna para devolver el estado anterior del código

    estado anterior = CALCULATE(SELECTEDVALUE('Table'[Project Status]),FILTER(ALLEXCEPT('Table','Table'[Project Code]),EOMONTH('Table'[Month],0)=EOMONTH(EARLIER('Table'[Month]),-1)))

    Ailsa-msft_0-1621416651392.png

    (2) Cree una medida para juzgar si se modifican la 'Tabla'[Estado del proyecto] y 'Tabla'[estado anterior].

    Medida = IF(SELECTEDVALUE('Table'[Project Status])<>SELECTEDVALUE('Table'[estado anterior]) && SELECTEDVALUE('Table'[estado anterior])<>BLANK(),1,0)

    Y luego coloque la medida en el Panel de filtro para devolver la 'Tabla' modificada[Código de proyecto].

    Ailsa-msft_1-1621416651393.png

    Ailsa-msft_2-1621416651394.png

    (3) Crear una medida para combinar los dos estados

    Estado cambiado = COMBINEVALUES(" a ",SELECTEDVALUE('Table'[estado anterior]),SELECTEDVALUE('Table'[Project Status]))

    Y añádelo en el objeto visual del segundo paso. También puede agregar una segmentación de datos con 'Tabla'[Mes] para filtrar los datos que desee.

    Ailsa-msft_3-1621416651396.png

    Ailsa-msft_4-1621416651397.png

    He adjuntado mi archivo pbix, se puede referir a él.

    Saludos

    Equipo de apoyo comunitario _ Ailsa Tao

    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.