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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

SUMX SI medida

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

4 REPLIES 4
sreenathv
Solution Sage
Solution Sage

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.

amitchandak
Super User
Super User

@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))

Anonymous
Not applicable

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors