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
Syndicate_Admin
Administrator
Administrator

Visual para mostrar el estado del mes pasado y el estado del último al último mes.

Hola a todos

Nuevo en Power BI, quería comprobar qué objeto visual necesito usar para mostrar el estado del mes pasado y el estado del último al último mes de las solicitudes. El requisito comercial es conocer las solicitudes cuyo estado no cambió durante los últimos dos meses, para que puedan rastrear y solicitar al propietario de la solicitud respectiva que trabaje en el artículo. Los estados son:

1. En curso

2. Pendiente con el equipo de TI

3. Pendiente con el revisor

4. Pendiente con el auditor

5. Cerrado

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@AgoS401 ,

Según su descripción, hice una muestra y aquí está mi solución.

Datos de muestra:

vxiaosunmsft_0-1669970475308.png

Cree dos columnas para devolver el estado del mes pasado y los dos últimos meses.

status of last month = 
var _a = CALCULATE(MAX('Table'[DATE]),FILTER('Table','Table'[case]=EARLIER('Table'[case])))
return IF('Table'[DATE]>= DATE(YEAR(_a),MONTH(_a)-1,DAY(_a)),'Table'[status])
status of last two months = 
var _a = CALCULATE(MAX('Table'[DATE]),FILTER('Table','Table'[case]=EARLIER('Table'[case])))
return IF('Table'[DATE]>= DATE(YEAR(_a),MONTH(_a)-2,DAY(_a)),'Table'[status])

A continuación, cree dos columnas para juzgar si el estado cambió el mes pasado (últimos dos meses). Si no se cambia, devuelva 1.

last month = 
var _a = CALCULATE(MAX('Table'[DATE]),FILTER('Table','Table'[case]=EARLIER('Table'[case])))
return 
IF('Table'[DATE]=_a,IF(CALCULATE(DISTINCTCOUNTNOBLANK('Table'[status of last month]),FILTER('Table','Table'[case]=EARLIER('Table'[case])))=1,1,0))
last two months = 
var _a = CALCULATE(MAX('Table'[DATE]),FILTER('Table','Table'[case]=EARLIER('Table'[case])))
return   
IF('Table'[DATE]=_a,IF(CALCULATE(DISTINCTCOUNTNOBLANK('Table'[status of last two months]),FILTER('Table','Table'[case]=EARLIER('Table'[case])))=1,1,0))

Luego, puede usar un gráfico de columnas apiladas para ver claramente qué estado no cambió como se muestra a continuación.

vxiaosunmsft_1-1669971132728.png

Adjunto mi muestra a continuación para su referencia.

Saludos
Equipo de Apoyo a la Comunidad _ xiaosun

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola

Gracias por su respuesta. Traté de replicar lo mismo. Sin embargo, encontré un par de problemas, especialmente cuando todos los cambios de estado ocurrieron el mismo día, y para un caso solo hay un estado.

Datos de muestra:

AgoS401_2-1670467873564.png

Caso G: tiene una sola entrada. Por lo tanto, debe tener el valor del estado del mes pasado, pero no debe tener el valor del último al último mes.

Caso H: ¿Cómo representar si todos los cambios de estado son dentro de un día?

El código actual me está dando el siguiente gráfico. Por favor, asesoramiento.

AgoS401_0-1670467570935.png

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.