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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Fecha de finalización prevista

Realmente estoy luchando para crear una columna de fecha de finalización objetivo. Me he acercado, pero todavía me he quedado corto. Solo se pueden completar 30 artículos por día y la fecha objetivo debe excluir los fines de semana y los días festivos federales. El siguiente código está creando una fecha objetivo. Sin embargo, no está teniendo en cuenta los elementos de las filas anteriores o excluyendo los fines de semana / días festivos.

Tengo dos ejemplos a continuación:

1) Tabla manual; El 6º solo tiene 10 artículos, lo que significa que 20 artículos del 7º se trabajarían hoy.

2) Power Bi Table: el 2º debería tener un objetivo de hoy. Sin embargo, el 5º y el 6º tendrían la misma fecha objetivo ya que el recuento total es <30.

1) Tabla manual:

maundrellp_1-1686662827363.png

2) Tabla de Power BI:

maundrellp_2-1686663087170.png

TargetCompletionTable =
DÓNDE Fechas =
VALORES('SLA pasado'[Fecha de recepción])
DÓNDE TargetTable =
ADDCOLUMNS (
Fechas,
"TotalItems",
CALCULAR (
SUMA('SLA pasado'[Recuento de categorías]),
TODOS excepto('SLA pasado', 'SLA pasado'[Fecha de recepción])
)
)
DÓNDE TargetTableWithCompletedToday =
ADDCOLUMNS (
TargetTable,
"CompletadoHoy",
SI([TotalItems] <= 30, [TotalItems], 30)
)
DÓNDE TargetTableWithRemainingItems =
ADDCOLUMNS (
TargetTableWithCompletedToday,
"Elementos restantes",
..MAX([TotalItems] - [CompletedToday], 0)
)
DÓNDE TargetTableWithDaysNeeded =
ADDCOLUMNS (
TargetTableWithRemainingItems,
"DíasNecesarios",
RANKX(Fechas, [Fecha de recepción], , ASC, Denso) - 1
)
DÓNDE Objetos acumuladosTabla =
ADDCOLUMNS (
TargetTableWithDaysNeeded,
"Elementos acumulados",
CALCULAR (
SUMA('SLA pasado'[Recuento de categorías]),
FILTRO (
TODO('SLA pasado'[Fecha de recepción]),
'SLA pasado'[Fecha de recepción] <= ANTERIOR('SLA pasado'[Fecha de recepción])
)
)
)
DEVOLUCIÓN
SELECTCOLUMNS (
TargetTableWithDaysNeeded,
"Fecha de recepción", [Fecha de recepción],
"Recuento de categorías", [TotalItems],
"Elementos restantes", [Elementos restantes],
"Fecha de finalización prevista",
SI (
MAXX(FILTRO(Objetos acumuladosTabla, [Fecha de recepción] <= ANTERIOR([Fecha de recepción])), [Elementos acumulados]) > 30,
HOY() + [DíasNecesarios] + 1,
HOY() + [DíasNecesarios]
)
)
1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hola @maundrellp Intente depurarlo creando tabla por VAR y rastree "error".

ADDCOLUMNS no respeta el linaje de datos, por lo que podría ser motivo de resultados no deseados.

Espero que esto ayude

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

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.

Top Kudoed Authors