Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Tengo dos columnas: Fecha de inicio y Días necesarios para la entrega.
Entonces, si la fecha de inicio es el 13/10/2023, que es un viernes, y los días necesarios para la entrega son 2, necesito una nueva columna llamada Fecha límite de llegada que debería darme el 17/10/2023, que excluye la fecha actual.
y durante los días laborables sólo hay que añadir sin exclusión, por lo que si la fecha de inicio es el 10/10/2023 y los días necesarios para la entrega son 2, entonces la fecha límite de llegada que debería darme el 12/10/2023, lo que excluye la fecha actual.
por lo que necesito crear una columna personalizada en la consulta de Power BI M, no puedo obtener una solución correcta para esto, por favor ayuda
Tu lógica de cálculo es incomprensible para mí
empezar | fin | Días requeridos | Días de entrega | Fecha límite de llegada |
13/10/2023 | 2 | De lunes a viernes | 17/10/2023 | |
13/10/2023 | 2 | De lunes a sábado | 16/10/2023 | |
13/10/2023 | 2 | De lunes a domingo | 15/10/2023 | |
18/10/2023 | 2 | Mar-Jue | 23/10/2023 |
como los cálculos que ha hecho excluyendo los fines de semana, por lo que en función de la columna de días de entrega es de lunes a viernes, por lo que en función de lo que establecí una condición establecí para el valor de la fila que establecí en el SQL de backet, es decir, si el valor de la columna es x, entonces de lunes a viernes si el valor de la columna es y, entonces de lunes a sábado
Por lo tanto, si el valor de la columna tiene un recuento de saltos de lunes a viernes y sábados, si de lunes a sábado se omite el domingo
No te entendí bien, muestra el resultado esperado en Excel
¡¡¡Muchas gracias!!! Esto funciona,
Una pregunta más: cómo establecer otro parámetro en la misma consulta m, donde hay una columna de días de entrega y sus valores son
o esto
List.Select(
List.Generate(()=>
[Start Date],(x)=>x<=Date.AddDays([Start Date],[Day]*5), (x)=> Date.AddDays(x,1)), (x)=> not (Date.DayOfWeek(x) =5 or Date.DayOfWeek(x) =6 or x=[Start Date])){[Day]-1}
y pruebe esto
List.Max( List.Range( List.Select(
List.Generate(()=>
[Start Date],(x)=>x<=Date.AddDays([Start Date],[Day]*5), (x)=> Date.AddDays(x,1)), (x)=> not (Date.DayOfWeek(x) =5 or Date.DayOfWeek(x) =6 or x=[Start Date])),0,2))