Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos
Tengo que calcular una nueva fecha de pedido sabiendo que
_se se ha introducido la fecha de pedido> 16.00 tengo que añadir 1 día.
_se la fecha calculada cae en un día festivo (Sáb. Dom. Tengo que posponerlo hasta el primer día laborable.
Entré en una tabla de calendario con sólo días laborables, con la función "IF" puedo posponer en un día los datos calculados PERO no puedo de ninguna manera posponer la fecha a la primera jornada laboral útil
Estoy atascado en este punto, espero que alguien pueda ayudarme
gracias de antemano!
Solved! Go to Solution.
Grazie molte, ho risolto il mio problema con una piccola modifica al tuo suggerimento.
NewDate =
IF (
'Intestazione vendite OSC $' [Ora]> TIMEVALUE ("15:59:59");
IF (
WEEKDAY ([Date Order]; 2)> = 5;
DATE (YEAR ([ORDER DATE]); MESE ([Data ordine]); GIORNO ([DATA ORDINE]) + 7
- WEEKDAY ([Data ordine]; 2) + 1);
DATA (ANNO ([Data ordine]); MESE ([Data ordine]); GIORNO ([Data ordine]) + 1)
);
"Intestazione vendite OSC $" [Data ordine]
)
HOLA @Denpowerbi,
Creo que necesita agregar condiciones a if statement para comprobar su día de la semana y hora. Por favor, eche un vistazo a la siguiente fórmula de cálculo de columna si cumple con sus requisitos:
NewDate =
IF (
HOUR ( [Datetime] ) >= 16,
IF (
WEEKDAY ( [Datetime], 2 ) >= 5,
DATE ( YEAR ( [Datetime] ), MONTH ( [Datetime] ), DAY ( [Datetime] ) + 7
- WEEKDAY ( [Datetime], 2 ) + 1 ),
DATE ( YEAR ( [Datetime] ), MONTH ( [Datetime] ), DAY ( [Datetime] ) + 1 )
),
IF (
WEEKDAY ( [Datetime], 2 ) >= 5,
DATE ( YEAR ( [Datetime] ), MONTH ( [Datetime] ), DAY ( [Datetime] ) + 7
- WEEKDAY ( [Datetime], 2 ) + 1 ),
[Datetime]
)
)
saludos
Xiaoxin Sheng
Grazie molte, ho risolto il mio problema con una piccola modifica al tuo suggerimento.
NewDate =
IF (
'Intestazione vendite OSC $' [Ora]> TIMEVALUE ("15:59:59");
IF (
WEEKDAY ([Date Order]; 2)> = 5;
DATE (YEAR ([ORDER DATE]); MESE ([Data ordine]); GIORNO ([DATA ORDINE]) + 7
- WEEKDAY ([Data ordine]; 2) + 1);
DATA (ANNO ([Data ordine]); MESE ([Data ordine]); GIORNO ([Data ordine]) + 1)
);
"Intestazione vendite OSC $" [Data ordine]
)
para comprobar el tiempo que puede utilizar
Prueba en una nueva columna algo como esto
if([date].time > time(16,0,0) ,[date]+1,[date])
hacer añadir restar día de trabajo ver si mi blog puede ayudar
Gracias, para comprobar la hora bien.
He mirado tu blog, muy interesante, pero todavía no puedo administrar los datos solo el primer día.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |