Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola, chicos
Me gustaría callar cuándo debo comenzar la producción, excluyendo los fines de semana.
Tengo dos tablas Fecha (calendario mater) y Pedidos (con [ProductionDueDate] y [ProdactionDurationInDays])
Ambas tablas tienen inactivos Relationship Date[Date] y Orders[ProductionDueDate]
Básicamente, si ProductionDueDate es el lunes y ProdactionDurationInDays tarda 4 días hábiles, me gustaría comenzar la producción el martes de la semana anterior.
Por favor, ayuda
Tengo esto funcionando, sin embargo, necesito tener una relación activa entre las tablas Fecha y Pedidos.
¿Cómo cambiarlo y activar la relación en el script usando USERELATIONSHIP?
Prod. Start Date (exc. weekends) =
VAR DateIdx =
CALCULATE(
MAX( 'Date'[WorkingDayIndex] ),
'Orders'[ProductionDueDate] = RELATED('Date'[Date] )
)
VAR NewDateIdx = DateIdx - 'Orders'[ProdactionDurationInDays]
RETURN
CALCULATE(
MAX('Date'[Date]),
FILTER(
ALL('Date'),
'Date'[WorkingDayIndex] = NewDateIdx
&& 'Date'[IsWorkingDay] = TRUE()
)
)
Puede actualizar la fórmula de la columna calculada [Prod. Fecha de inicio (exc. fines de semana)] como se muestra a continuación en la tabla 'Pedidos' y verificar si puede devolver su resultado esperado ... No es necesario crear ninguna relación entre la tabla 'Pedidos' y la tabla 'Fecha'.
Prod. Start Date (exc. weekends) =
VAR DateIdx =
CALCULATE (
MAX ( 'Date'[WorkingDayIndex] ),
FILTER ( 'Date', 'Date'[Date] = 'Orders'[ProductionDueDate] )
)
VAR NewDateIdx = DateIdx - 'Orders'[ProdactionDurationInDays]
RETURN
CALCULATE (
MAX ( 'Date'[Date] ),
FILTER (
ALL ( 'Date' ),
'Date'[WorkingDayIndex] = NewDateIdx
&& 'Date'[IsWorkingDay] = TRUE()
)
)
Saludos
Está funcionando. Gracias.
Espero que la siguiente consulta le ayude a resolver el problema,
Starting Day =
VAR _date =
SELECTEDVALUE ( 'Table'[ProductionDueDate] )
VAR _duration =
SELECTEDVALUE ( 'Table'[ProdactionDurationInDays] )
RETURN
"Start Production on [" & FORMAT ( _date - _duration, "dddd-mmm-dd" )&"]"
Gracias
Lo siento, pero esto no es lo que necesito. Necesito calcular los fines de semana, etc. Por favor, lea la descripción.
De acuerdo. Volverá