Forum Discussion
Demo Challange Matrix
Hola amigos,
Consulte el enlace con el archivo DemoChallange.pbix.
https://drive.google.com/drive/folders/1S4iOi_u6aBEK0bJOko_Zvw29SES8jjqS?usp=drive_link
Ahora, nuestro desafío es mostrar los números en una matriz visual como se muestra.
Ahora, entendamos la lógica para el cálculo - (Tomemos ejemplo para la Ubicación- A y la fecha del informe: 8/11/2024)
Necesitamos averiguar cuántas transacciones se programaron entre el (5 de agosto-11 de agosto) desde los datos de la semana del informe anterior hasta los números del informe para - 8/11/2024,
Para hacer esto, debemos seleccionar la fecha del informe: 8/4/2024, y desde "TransScheduleCompletionDate" debemos averiguar cuántas transacciones están programadas (5 de agosto-11 de agosto), por lo que, si, por ejemplo, se programaron 57 transacciones, debemos informar este número para el 8/11/2024.
¿Hay alguna forma de lograrlo?
8 Replies
- Syndicate_AdminAdministrator
Hola @PowerRobots99
Debe cambiar el filtro del informe mediante Calcular y, a continuación, agregar un filtro basado en la fecha de finalización mediante Filtro (hay otros métodos). Cree una medida como esta:
Fecha programada =Var selFecha = ÚLTIMA FECHA(Datos[FechaDeInforme]) --Capturar la fecha del informe actualVar última semana = FECHAAÑADIR(selDate,-7,DÍA)Var filFecha =CALCULABLE( --modificar filtrosFILTRO(Datos, [TransScheduleCompletionDate] > lastweek &&[TransScheduleCompletionDate] <= selDate)--solo devolver filas después de la semana pasada (excl 04) y hasta esta semana (inc 11/08),Datos[FechaDeInforme] = semana pasada--reemplace el filtro de informe actual con la semana pasada)DEVOLUCIÓNCOUNTROWS (Filas de recuentos)(filDate)- Syndicate_AdminAdministrator
Hola @SamWiseOwl,
Estaba tratando de configurar el desglose para esta tabla, pero mis filtros no pasan ya que hemos modificado los filtros dentro de las medidas.
Por favor, avíseme si hay alguna forma de resolver esto.
- Syndicate_AdminAdministrator
Gracias @SamWiseOwl, excelente enfoque, realmente aprecio su respuesta.
¿Podría informarme si hay alguna forma de averiguar las transacciones que se programaron entre el (5 de agosto-11 de agosto) Y también se completaron entre el (5 de agosto-11 de agosto), Para conocer las transacciones completadas entre (5 de agosto-11 de agosto), tenemos que referirnos a los datos que se han cargado en la fecha del informe: 8/11/2024.
- Syndicate_AdminAdministratorFecha de finalización =Var selFecha = ÚLTIMA FECHA(Datos[FechaDeInforme]) --Capturar la fecha del informe actualVar filFecha =CALCULABLE( --modificar filtrosFILTRO(Datos, [TransScheduleCompletionDate] > lastweek &&[TransScheduleCompletionDate] <= selDate)--solo devolver filas después de la semana pasada (excl 04) y hasta esta semana (inc 11/08),Datos[FechaDeInforme] = selDat--mantener el filtro de informe actual)DEVOLUCIÓNCOUNTROWS (Filas de recuentos)(filDate)Parece que acabas de quitar el filtro de la última semana
- Syndicate_AdminAdministrator
Creo que eso no es correcto,
Tenemos que averiguar el número de transacciones que se programaron del 5 de agosto al 11 de agosto considerando los datos con fecha de informe: 8/4/2024
Y
también se completó entre el (5 de agosto-11 de agosto) considerando los datos cargados el 8/11/2024,
Ambas condiciones deben cumplirse,
Ahora, para conocer las transacciones completadas del 5 al 11 de agosto, tenemos que usar "TransActualCompletionDate"
En la medida anterior, no hemos hecho eso.