Distribuya el valor total a las fechas usando la capacidad total hasta que se llenen las fechas

Un usuario Pregunto ✅

Anónimo

Hola, soy nuevo en Power BI. Estoy usando 3 fuentes para combinar todas las horas estimadas y totales por centro de trabajo. Logré combinar horas usando un calendario para fechas. El siguiente paso fue eliminar los registros de anidamiento exportados de la tercera fuente que ya se informaron de la primera fuente. Hasta ahora tan bueno. Llamémoslo fuentes A, B y C. En un gráfico, todas las horas se mueven a la fecha actual que ya venció. El primer gráfico está utilizando las fuentes A y C. El problema es que la fecha actual tendrá una suma que excede la capacidad de este centro de trabajo. El ejemplo es que el total de hoy es 40 y la capacidad es 12. Otras fechas también pueden tener valores. Usé la fuente C para sumar cada fuente con el uso de SWITCH por centro de trabajo. Como atotal, btotal y ctotal. (Ejemplo: IF(total > 0, atotal, ctotal). Ahora, tengo que distribuir el total de horas por capacidad a cada fecha para que las fechas se llenen hasta que se usen todas las horas totales. Probé diferentes enfoques pero hasta ahora no han tenido éxito ¿Es esto posible en Power BI?

Cualquier idea o ayuda será muy apreciada.

¡Gracias por adelantado!

Anónimo

En respuesta a Anónimo

Si hay una mejor manera, no dude en sugerir cualquier idea.
He conseguido repartir el aforo desde el primer día e incluir en el informe los días afectados que utilizará la distribución.
Primero tengo que excluir las órdenes de trabajo de la fuente B que ya se usan en la fuente A usando FILTRO y CALCULATETABLE

Ejemplo: Crear una tabla

LaserB=FILTRO(TABLA CALCULABLE(GSS,EXCEPTO(VALORES(GSS[JOB]),VALORES(PBIWOrder[WOrder]))),GSS[WorkCenter]=»LA3″)

luego combine las 2 fuentes usando UNION y SELECTCOLUMNS.

Láseres =

UNIÓN(
SELECCIONAR COLUMNAS (Láser B, «Día de Vencimiento», GSSLA3[DayDue], «TiempoTotal», GSSLA3[EST_HRS], «WC», GSSLA3[WorkCenter], «Fecha de origen», GSSLA3[DATE]),
SELECCIONAR COLUMNAS(PBI,»Día de Vencimiento», PBI[DayDue2],»TiempoTotal»,PBI[TotalTime],»WC»,PBI[WC], «Fecha de origen», PBI[DayDue])
)
entonces aquí está la parte divertida:
Tengo que usar varias tablas derivadas para manipular los datos usando RESUMEN:
LasersCurrentTotalTime =
var fechaActual = HOY()
límite variable = 24
regreso
RESUMEN(FILTRO(Láseres,Lásers[DayDue]=fechaActual), Láseres[DayDue], Láseres[WC],
«TiempoTotal», SUMA(LA[TotalTime]),
«Días», COCIENTE(SUMA(Láseres[TotalTime]),gorra),
«REM», MOD(SUMA(Láseres[TotalTime]),gorra))
También tengo que considerar el día de la semana ya que los datos solo incluyen los días de la semana. Entonces, después de obtener el resumen, también tuve que obtener los días afectados.
LáseresDíasAfectadosTiempoTotal =
var fechaActual = HOY()
var días = MAX(LáseresTiempoTotalActual[Days])
regreso
SELECCIONAR COLUMNAS(
FILTRAR(Láseres,Láseres[DayDue] > fecha actual
&& Láseres[DayDue] <= fecha actual
+ días + SI(días > 0,1,0)
+ SI(DÍA DE LA SEMANA(Láseres[DayDue] + días + SI(días > 0,1,0)) = 1, 1, 0)
+ SI(DÍA DE LA SEMANA(Láseres[DayDue] + días + SI(días > 0,1,0)) = 7, 2, 0)
Después de obtener las fechas afectadas, tuve que obtener los nuevos registros del día actual.
LáseresTiempoTotalDíaActual =
var fechaActual = HOY()
regreso
SELECCIONAR COLUMNAS(
FILTRAR(Láseres,Láseres[DayDue]=fechaactual),
«Día de Vencimiento», Láseres[DayDue], «totales», Láseres[TotalTime], «WC», Láseres[WC], «FechaOriginal», Láseres[OrigDate]
)
),
«Día de Vencimiento», HOY(), «Total», Láseres[TotalTime], «WC», Láseres[WC], «FechaOriginal», Láseres[OrigDate])
Combine los días actuales y afectados.
LáseresTiempoTotalDíasActualesYAfectados =
UNIÓN(
SELECCIONAR COLUMNAS(LáseresHora total del día actual,
«Día de Vencimiento», HOY(), «Total», LáseresDíaActualTiempoTotal[Total], «WC», LáseresDíaActualTiempoTotal[WC], «FechaOriginal», LáseresDíaActualTiempoTotal[OrigDate]),
SELECCIONAR COLUMNAS(LáseresTiempo total de días afectados,
«Día de Vencimiento», HOY(), «Total», LáseresAffectedDaysTotalTime[Total], «WC», LáseresAffectedDaysTotalTime[WC], «FechaOriginal», LáseresAffectedDaysTotalTime[OrigDate])
)
Y resumir de nuevo ya que este será el nuevo resumen que incluye las fechas actuales y afectadas del reparto.
LáseresResumen de distribución =
var fechaActual = HOY()
límite variable = 24
regreso
RESUMIR(LáseresTiempo total de los días actuales y afectados,
«Día de vencimiento», fecha actual,
«TiempoTotal», SUMA(LáseresDíasActualesYAfectadosTiempoTotal[Total]),
«Días», COCIENTE(SUMA(LáseresDíasActualesYAfectadosTiempoTotal[Total]),gorra),
«REM», MOD(SUMA(LáseresDíasActualesYAfectadosTiempoTotal[Total]),gorra),
«WC», MAX(LáseresDíasActualesYAfectadosTiempoTotal[WC]),
«ÚltimoDía», MAX(LáseresDíasActualesYAfectadosTiempoTotal[OrigDate])
)
Estamos llegando allí ahora. Obtenga la capacidad distribuida teniendo en cuenta los días y excluya los fines de semana.
LáseresCapacidadDistribuida =
var fechaActual = HOY()
var weekDayCurrent = WEEKDAY(currentDate)
var días = MAX(LáseresDistribuciónResumen[Days]) – 1
límite variable = 24
regreso
SELECCIONAR COLUMNAS(
FILTRO(‘Calendario’, ‘Calendario'[Date] >= fechaActual && ‘Calendario'[Date] <= fecha actual + días),
«DayDue», //’Calendario'[Date]
INTERRUPTOR(‘Calendario'[Date],
fechaActual, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual,
6,0, 5,0, 4,0, 3,0, 2,0, 1,1, 7,2),
fecha actual + 1, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual,
6,2, //Viernes
5,0, //jueves
4,0, //miércoles
3,0, //martes
2,0, //lunes
1,1, //domingo
7,2), //Sábado
fecha actual + 2, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual, 6,2, 5,2, 4,0, 3,0, 2,0, 1,1, 7,2, 0),
fecha actual + 3, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual,
6,2, 5,2, 4,2, 3,0, 2,0, 1,1, 7,2, 0),
fecha actual + 4, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual, 6,2, 5,2, 4,2, 3,2, 2,0, 1,1, 7,2, 0),
fecha actual + 5, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual, 6,2, 5,2, 4,2, 3,2, 2,2, 1,3, 7,4, 0),
‘Calendario'[Date]),
«Total», tope,
«FechaOrig», ‘Calendario'[Date],
«WeekDayOrig», WEEKDAY(‘Calendario'[Date]),
«ÚltimoDía», DÍA DE LA SEMANA (fecha actual + días),
«Clasificación»,RANGOX(FILTRO(‘Calendario’, ‘Calendario'[Date] >= fechaActual && ‘Calendario'[Date] <= fecha actual + días), 'Calendario'[Date],'Calendario'[Date],ASC),
«WC», MAX(LáseresDistribuciónResumen[WC]))
Y aquí está la última tabla que se usa en el gráfico.
LáseresCapacidad Distribuida Llena =
var fechaActual = HOY()
var días = MAX(LáseresTiempoTotalActual[Days])
var lastDistributedDate = MAX(LáseresCapacidadDistribuida[DayDue])
var remDate = IF(lastDistributedDate = BLANK(), currentDate, lastDistributedDate + IF(days > 0,1,0))
var lastAffectedDate = MAX(LáseresDíasActualesYAfectadosTiempoTotal[OrigDate])
var remWeekDay = WEEKDAY(remDate)
var remTotal = MAX(LáseresDistribuciónResumen[REM])
variable LáseresFecha = fecha actual + días
regreso
UNIÓN(
///*
//Corriente distribuida y tiempo total afectado
SELECCIONAR COLUMNAS(Láserescapacidad distribuida,
«Día de Vencimiento»,LáseresCapacidadDistribuida[DayDue],
«Total»,LáseresCapacidadDistribuida[Total],
«FechaOrig»,LáseresCapacidadDistribuida[DateOrig],
«Origen del día de la semana»,LáseresCapacidadDistribuida[WeekDayOrig],
«Último día»,LáseresCapacidadDistribuida[LastDay],
«Clasificación»,RANGOX(FILTRO(‘LáseresCapacidadDistribuida’, LáseresCapacidadDistribuida[DayDue]),LáseresCapacidadDistribuida[DayDue],LáseresCapacidadDistribuida[DayDue],ASC),
«WC»,LáseresCapacidadDistribuida[WC]),
//*/
///*
//Obtener el tiempo total restante de Láseres tabla
SELECCIONAR COLUMNAS(FILTRO(‘Calendario’, ‘Calendario'[Date] = fecha rem),
«Día de Vencimiento»,
INTERRUPTOR(‘Calendario'[Date],
remDate, ‘Calendario'[Date] +
INTERRUPTOR(remWeekDay,
1,1,
7,2,
0)),
«Total», remTotal,
«FechaOrig», ‘Calendario'[Date],
«WeekDayOrig», WEEKDAY(‘Calendario'[Date]),
«ÚltimoDía», DÍA DE LA SEMANA (remDate),
«Clasificación»,RANGOX(FILTRO(‘Calendario’, ‘Calendario'[Date] = fecha rem), ‘Calendario'[Date],’Calendario'[Date],ASC),
«WC», MAX(LáseresDistribuciónResumen[WC])),
//*/
//Obtener el tiempo total restante de la tabla LA3
///*
SELECCIONAR COLUMNAS(FILTRAR(Láseres,Láseres[DayDue] > última fecha afectada),
«Día de Vencimiento», Láseres[DayDue],
«Total», Láseres[TotalTime],
«FechaOrig», Láseres[OrigDate],
«DíaSemanaOrig», DÍASEMANA(Láseres[OrigDate]),
«ÚltimoDía», DÍA DE LA SEMANA (HOY()),
«Clasificación»,RANGOX(FILTRO(‘Láseres‘, ‘Láseres‘[DayDue] > fecha actual + días),’Láseres‘[DayDue],Láseres[DayDue],ASC),
«WC», Láseres[WC])
// */
)
Encontrará que hay muchos comentarios aquí porque estaba probando el resultado. Siéntase libre de sugerir una mejor manera que no consuma recursos. Estoy usando un calendario en el informe para la fecha.
¡Gracias!

Fowmy

@Anónimo

Comparta algunos datos de origen junto con una breve pregunta y una explicación, si también pudiera mostrar el resultado esperado.

Gracias

Si está satisfecho con mi respuesta, márquela como una solución para que otros puedan encontrarla fácilmente.

No te olvides de dar KUDOS? a las respuestas que ayudan a responder a sus preguntas

Suscríbase a ExcelFort: Aprenda Power BI, Power Query y Excel

Anónimo

En respuesta a Fowmy

Hola Fowmy,

Gracias por investigar mi problema de Power BI. Creé un informe de Power BI utilizando archivos de Excel para imitar el problema que tengo. Estoy usando Power BI Desktop de 32 bits.
Aquí está el enlace del archivo pbix: https://www.dropbox.com/s/4kibmfmr5h5jbtp/DistributeHoursToDates.pbix?dl=0

Vista actual

15 de julio 16-jul 17-jul 20 de julio 21 de julio 22 de julio
79.07 0.33 1.55 2.35 0.18 3.03

Vista esperada

15 de julio 16-jul 17-jul 20 de julio 21 de julio 22 de julio 23 de julio
13 13 13 13 13 13 8.51

Déjeme saber si usted necesita más información.

¡Atentamente!

Naga2020

Fowmy

En respuesta a Anónimo

@Anónimo

¿Puede explicar cómo se calcula, por ejemplo, 13 el 16 de julio?

Anónimo

En respuesta a Fowmy

@Fowmy

13 es la Capacidad total por día para el centro de trabajo de ejemplo. En el gráfico de ejemplo, la capacidad exacta es 12,72 del archivo Main.xlsx. Los archivos de recursos de Excel se pueden descargar aquí: https://www.dropbox.com/s/ecx2kf2ay40fu4r/Main.xlsx?dl=0 y aquí https://www.dropbox.com/s/51fsebf1qy73bu8/SUB.xlsx? dl=0. 79,07/13 = 6,0769. Repartí de 13 a 6 días. 79.07 es el Tiempo total para el 15 de julio donde todas las Fechas de vencimiento siempre se trasladan al día actual. Dado que movemos todas las fechas de vencimiento vencidas al día actual, ahora se agregará el 79.07 al tiempo total de hoy. Hoy es 16 de julio. Espero que tenga sentido. Déjeme saber si usted necesita más información. ¡Gracias!

Anónimo

En respuesta a Anónimo

Hola

He intentado manipular los datos en el acceso y crear una consulta usando los operadores y MOD. Así que tengo este resultado.

Usé 16 como la capacidad para obtener la cantidad de días y el tiempo restante para perder.

Esta es la consulta en el acceso:

Pude unirme al acceso para distribuir las fechas usando una tabla de calendario. Desafortunadamente, Power BI no reconoce una unión de consultas. He estado revisando las funciones DAX para crear una tabla para realizar la unión, pero parece que tengo que hacer otra consulta para obtener la unión aceptable en PBI. Por favor, ayuda si el pronóstico a continuación es factible en PBI.

Gracias de antemano por cualquier idea o solución para comenzar esto.

Anónimo

En respuesta a Anónimo

Si hay una mejor manera, no dude en sugerir cualquier idea.
He conseguido repartir el aforo desde el primer día e incluir en el informe los días afectados que utilizará la distribución.
Primero tengo que excluir las órdenes de trabajo de la fuente B que ya se usan en la fuente A usando FILTRO y CALCULATETABLE

Ejemplo: Crear una tabla

LaserB=FILTRO(TABLA CALCULABLE(GSS,EXCEPTO(VALORES(GSS[JOB]),VALORES(PBIWOrder[WOrder]))),GSS[WorkCenter]=»LA3″)

luego combine las 2 fuentes usando UNION y SELECTCOLUMNS.

Láseres =

UNIÓN(
SELECCIONAR COLUMNAS (Láser B, «Día de Vencimiento», GSSLA3[DayDue], «TiempoTotal», GSSLA3[EST_HRS], «WC», GSSLA3[WorkCenter], «Fecha de origen», GSSLA3[DATE]),
SELECCIONAR COLUMNAS(PBI,»Día de Vencimiento», PBI[DayDue2],»TiempoTotal»,PBI[TotalTime],»WC»,PBI[WC], «Fecha de origen», PBI[DayDue])
)
entonces aquí está la parte divertida:
Tengo que usar varias tablas derivadas para manipular los datos usando RESUMEN:
LasersCurrentTotalTime =
var fechaActual = HOY()
límite variable = 24
regreso
RESUMEN(FILTRO(Láseres,Lásers[DayDue]=fechaActual), Láseres[DayDue], Láseres[WC],
«TiempoTotal», SUMA(LA[TotalTime]),
«Días», COCIENTE(SUMA(Láseres[TotalTime]),gorra),
«REM», MOD(SUMA(Láseres[TotalTime]),gorra))
También tengo que considerar el día de la semana ya que los datos solo incluyen los días de la semana. Entonces, después de obtener el resumen, también tuve que obtener los días afectados.
LáseresDíasAfectadosTiempoTotal =
var fechaActual = HOY()
var días = MAX(LáseresTiempoTotalActual[Days])
regreso
SELECCIONAR COLUMNAS(
FILTRAR(Láseres,Láseres[DayDue] > fecha actual
&& Láseres[DayDue] <= fecha actual
+ días + SI(días > 0,1,0)
+ SI(DÍA DE LA SEMANA(Láseres[DayDue] + días + SI(días > 0,1,0)) = 1, 1, 0)
+ SI(DÍA DE LA SEMANA(Láseres[DayDue] + días + SI(días > 0,1,0)) = 7, 2, 0)
Después de obtener las fechas afectadas, tuve que obtener los nuevos registros del día actual.
LáseresTiempoTotalDíaActual =
var fechaActual = HOY()
regreso
SELECCIONAR COLUMNAS(
FILTRAR(Láseres,Láseres[DayDue]=fechaactual),
«Día de Vencimiento», Láseres[DayDue], «totales», Láseres[TotalTime], «WC», Láseres[WC], «FechaOriginal», Láseres[OrigDate]
)
),
«Día de Vencimiento», HOY(), «Total», Láseres[TotalTime], «WC», Láseres[WC], «FechaOriginal», Láseres[OrigDate])
Combine los días actuales y afectados.
LáseresTiempoTotalDíasActualesYAfectados =
UNIÓN(
SELECCIONAR COLUMNAS(LáseresHora total del día actual,
«Día de Vencimiento», HOY(), «Total», LáseresDíaActualTiempoTotal[Total], «WC», LáseresDíaActualTiempoTotal[WC], «FechaOriginal», LáseresDíaActualTiempoTotal[OrigDate]),
SELECCIONAR COLUMNAS(LáseresTiempo total de días afectados,
«Día de Vencimiento», HOY(), «Total», LáseresAffectedDaysTotalTime[Total], «WC», LáseresAffectedDaysTotalTime[WC], «FechaOriginal», LáseresAffectedDaysTotalTime[OrigDate])
)
Y resumir de nuevo ya que este será el nuevo resumen que incluye las fechas actuales y afectadas del reparto.
LáseresResumen de distribución =
var fechaActual = HOY()
límite variable = 24
regreso
RESUMIR(LáseresTiempo total de los días actuales y afectados,
«Día de vencimiento», fecha actual,
«TiempoTotal», SUMA(LáseresDíasActualesYAfectadosTiempoTotal[Total]),
«Días», COCIENTE(SUMA(LáseresDíasActualesYAfectadosTiempoTotal[Total]),gorra),
«REM», MOD(SUMA(LáseresDíasActualesYAfectadosTiempoTotal[Total]),gorra),
«WC», MAX(LáseresDíasActualesYAfectadosTiempoTotal[WC]),
«ÚltimoDía», MAX(LáseresDíasActualesYAfectadosTiempoTotal[OrigDate])
)
Estamos llegando allí ahora. Obtenga la capacidad distribuida teniendo en cuenta los días y excluya los fines de semana.
LáseresCapacidadDistribuida =
var fechaActual = HOY()
var weekDayCurrent = WEEKDAY(currentDate)
var días = MAX(LáseresDistribuciónResumen[Days]) – 1
límite variable = 24
regreso
SELECCIONAR COLUMNAS(
FILTRO(‘Calendario’, ‘Calendario'[Date] >= fechaActual && ‘Calendario'[Date] <= fecha actual + días),
«DayDue», //’Calendario'[Date]
INTERRUPTOR(‘Calendario'[Date],
fechaActual, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual,
6,0, 5,0, 4,0, 3,0, 2,0, 1,1, 7,2),
fecha actual + 1, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual,
6,2, //Viernes
5,0, //jueves
4,0, //miércoles
3,0, //martes
2,0, //lunes
1,1, //domingo
7,2), //Sábado
fecha actual + 2, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual, 6,2, 5,2, 4,0, 3,0, 2,0, 1,1, 7,2, 0),
fecha actual + 3, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual,
6,2, 5,2, 4,2, 3,0, 2,0, 1,1, 7,2, 0),
fecha actual + 4, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual, 6,2, 5,2, 4,2, 3,2, 2,0, 1,1, 7,2, 0),
fecha actual + 5, ‘Calendario'[Date] +
INTERRUPTOR (semanaDíaActual, 6,2, 5,2, 4,2, 3,2, 2,2, 1,3, 7,4, 0),
‘Calendario'[Date]),
«Total», tope,
«FechaOrig», ‘Calendario'[Date],
«WeekDayOrig», WEEKDAY(‘Calendario'[Date]),
«ÚltimoDía», DÍA DE LA SEMANA (fecha actual + días),
«Clasificación»,RANGOX(FILTRO(‘Calendario’, ‘Calendario'[Date] >= fechaActual && ‘Calendario'[Date] <= fecha actual + días), 'Calendario'[Date],'Calendario'[Date],ASC),
«WC», MAX(LáseresDistribuciónResumen[WC]))
Y aquí está la última tabla que se usa en el gráfico.
LáseresCapacidad Distribuida Llena =
var fechaActual = HOY()
var días = MAX(LáseresTiempoTotalActual[Days])
var lastDistributedDate = MAX(LáseresCapacidadDistribuida[DayDue])
var remDate = IF(lastDistributedDate = BLANK(), currentDate, lastDistributedDate + IF(days > 0,1,0))
var lastAffectedDate = MAX(LáseresDíasActualesYAfectadosTiempoTotal[OrigDate])
var remWeekDay = WEEKDAY(remDate)
var remTotal = MAX(LáseresDistribuciónResumen[REM])
variable LáseresFecha = fecha actual + días
regreso
UNIÓN(
///*
//Corriente distribuida y tiempo total afectado
SELECCIONAR COLUMNAS(Láserescapacidad distribuida,
«Día de Vencimiento»,LáseresCapacidadDistribuida[DayDue],
«Total»,LáseresCapacidadDistribuida[Total],
«FechaOrig»,LáseresCapacidadDistribuida[DateOrig],
«Origen del día de la semana»,LáseresCapacidadDistribuida[WeekDayOrig],
«Último día»,LáseresCapacidadDistribuida[LastDay],
«Clasificación»,RANGOX(FILTRO(‘LáseresCapacidadDistribuida’, LáseresCapacidadDistribuida[DayDue]),LáseresCapacidadDistribuida[DayDue],LáseresCapacidadDistribuida[DayDue],ASC),
«WC»,LáseresCapacidadDistribuida[WC]),
//*/
///*
//Obtener el tiempo total restante de Láseres tabla
SELECCIONAR COLUMNAS(FILTRO(‘Calendario’, ‘Calendario'[Date] = fecha rem),
«Día de Vencimiento»,
INTERRUPTOR(‘Calendario'[Date],
remDate, ‘Calendario'[Date] +
INTERRUPTOR(remWeekDay,
1,1,
7,2,
0)),
«Total», remTotal,
«FechaOrig», ‘Calendario'[Date],
«WeekDayOrig», WEEKDAY(‘Calendario'[Date]),
«ÚltimoDía», DÍA DE LA SEMANA (remDate),
«Clasificación»,RANGOX(FILTRO(‘Calendario’, ‘Calendario'[Date] = fecha rem), ‘Calendario'[Date],’Calendario'[Date],ASC),
«WC», MAX(LáseresDistribuciónResumen[WC])),
//*/
//Obtener el tiempo total restante de la tabla LA3
///*
SELECCIONAR COLUMNAS(FILTRAR(Láseres,Láseres[DayDue] > última fecha afectada),
«Día de Vencimiento», Láseres[DayDue],
«Total», Láseres[TotalTime],
«FechaOrig», Láseres[OrigDate],
«DíaSemanaOrig», DÍASEMANA(Láseres[OrigDate]),
«ÚltimoDía», DÍA DE LA SEMANA (HOY()),
«Clasificación»,RANGOX(FILTRO(‘Láseres‘, ‘Láseres‘[DayDue] > fecha actual + días),’Láseres‘[DayDue],Láseres[DayDue],ASC),
«WC», Láseres[WC])
// */
)
Encontrará que hay muchos comentarios aquí porque estaba probando el resultado. Siéntase libre de sugerir una mejor manera que no consuma recursos. Estoy usando un calendario en el informe para la fecha.
¡Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *