Forum Discussion
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 -
| mes | Código de proyecto | Estado del proyecto |
| 21 de enero | 1234 | verde |
| 21 de enero | 1212 | verde |
| 21 de enero | 3333 | verde |
| 21 de enero | 4444 | verde |
| Febrero-21 | 1234 | verde |
| Febrero-21 | 1212 | verde |
| Febrero-21 | 3333 | ámbar |
| Febrero-21 | 4444 | rojo |
| Mar-21 | 1234 | ámbar |
| Mar-21 | 1212 | verde |
| Mar-21 | 3333 | ámbar |
| Mar-21 | 4444 | verde |
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 Ámbar | 3333 |
| Verde a rojo | 1212, 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 Ámbar | 1234 |
| Verde a rojo | |
| Ámbar a rojo | |
| De Ámbar a Verde | 3333 |
| Rojo a Ámbar | |
| Rojo a Verde | 4444 |
¿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)))
(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].
(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.
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
- Syndicate_Admin
Administrator
tal vez un objeto visual como este:
Nota, no he atendido todas las combinaciones en este ejemplo visual.
- Syndicate_Admin
Administrator
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?
- Syndicate_Admin
Administrator
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)))
(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].
(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.
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.
- Syndicate_Admin
Administrator
@Ailsa-msft brillaint - muchas gracias - esto funcionó como se esperaba!!