Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

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.

PowerRobots99_1-1723695292686.png

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

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.

Fecha de finalización =
Var selFecha = ÚLTIMA FECHA(Datos[FechaDeInforme]) --Capturar la fecha del informe actual
Var filFecha =
CALCULABLE( --modificar filtros
FILTRO(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ÓN
COUNTROWS (Filas de recuentos)(filDate)
Parece que acabas de quitar el filtro de la última semana

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.

Hola @PowerRobots99 creo que tengo cansancio de viernes...

Fecha de finalización =
Var selFecha = ÚLTIMA FECHA(Datos[FechaDeInforme]) --Capturar la fecha del informe actual
var última semana = DATEADD(selDate,-7,DAY)
Var filFecha =
CALCULABLE( --modificar filtros
FILTRO(Date, [TransActualCompletionDate] > lastweek &&[TransActualCompletionDate] <= 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ÓN
COUNTROWS (Filas de recuentos)(filDate)

Hola @SamWiseOwl

Gracias por responder, agradezco su respuesta sobre esto,

Fecha de finalización =
Var selFecha = ÚLTIMA FECHA(Datos[FechaDeInforme]) --Capturar la fecha del informe actual
var última semana = DATEADD(selDate,-7,DAY)
Var filFecha =
CALCULABLE( --modificar filtros
FILTRO(Date, [TransActualCompletionDate] > lastweek &&[TransActualCompletionDate] <= 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ÓN
COUNTROWS (Filas de recuentos)(filDate)

Con esta medida. podemos obtener el número de transacciones completadas entre el 5 de agosto y el 11 de agosto consultando la fecha del informe: 8/11/2024

Sin embargo, como mencioné en una sola medida, Ambas condiciones deben cumplirse,

1. 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

2. Número de transacciones completadas entre (5 de agosto y 11 de agosto) considerando los datos con fecha de informe: 8/11/2024,

Ambas condiciones deben cumplirse,

Sin embargo, las medidas ideadas por usted solo se encargan de la segunda condición.

Hola @PowerRobots99

Las medidas solo pueden devolver 1 valor, ¿desea que se suman?

¿Puede hacer una maqueta de cuál será la respuesta, por favor?

Syndicate_Admin
Administrator
Administrator

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 actual
Var última semana = FECHAAÑADIR(selDate,-7,DÍA)
Var filFecha =
CALCULABLE( --modificar filtros
FILTRO(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ÓN
COUNTROWS (Filas de recuentos)(filDate)
SamWiseOwl_0-1723707959238.png

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.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.