Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Con las instrucciones IF a continuación, dice que SUMX no puede trabajar con el tipo Boolean. He comprobado el formato y todo es correcto.
IF(SUMX(RoomUtilisation, RoomUtilisation[New End Date]>[ParameterEndDate]),1,
IF(SUMX(RoomUtilisation, RoomUtilisation[New End Date]<[ParameterEndDate]),2,
IF(SUMX(RoomUtilisation, RoomUtilisation[New End Date]<- [ParameterEndDate]),3,0
¿Hay algún operador diferente que pueda usar para mi medida? Nueva fecha de finalización es un valor de columna y el parámetro es una medida
Tu sintaxis es incorrecta.
Hemos detectado un problema desconocido.
Measure =
SUMX (
RoomUtilisation,
IF (
RoomUtilisation[New End Date] > [ParameterEndDate],
1,
IF (
RoomUtilisation[New End Date] < [ParameterEndDate],
2,
IF ( RoomUtilisation[New End Date] = [ParameterEndDate], 3, 0 )
)
)
)
O
Measure =
SUMX (
RoomUtilisation,
SWITCH (
TRUE (),
RoomUtilisation[New End Date] > [ParameterEndDate], 1,
RoomUtilisation[New End Date] < [ParameterEndDate], 2,
RoomUtilisation[New End Date] = [ParameterEndDate], 3,
0
)
)
Gracias, buen señor. Llevo días destrozando mi cerebro tratando de resolver esto. Poner el interruptor dentro del sumx hizo toda la diferencia.
@lherbert502 , debe ser como
cuando desee mostrar.
medida :
var _max á [ParameterEndDate]
devolución
Switch( True(), max(RoomUtilisation[New End Date])>_max,1,
max(RoomUtilisation[New End Date])]<[ParameterEndDate],2,
max(RoomUtilisation[Nueva fecha de finalización])<- [ParameterEndDate],3,0)
O, este es sólo cuando quiere resumir eso
medida :
var _max á [ParameterEndDate]
devolución
var _max á [ParameterEndDate]
SUMX(RoomUtilisation, Switch( True(), RoomUtilisation[New End Date]>_max,1,
RoomUtilisation[Nueva fecha de finalización]<_max,2,
RoomUtilisation[Nueva fecha de finalización]<- _max,3,0))