Forum Discussion

evebarratt's avatar
evebarratt
Helper I
4 years ago
Solved

LOOKUPVALUE within a range

Hi, I have a trouble getting data using LOOKUPVALUE dax.   I used below to get 'Created By'. But the issue is that the 'Date' is not always exactly same. Sometimes it is 1~2 seconds different then ...
  • smpa01's avatar
    smpa01
    4 years ago

    evebarratt  you can write a measure like this

    Measure =
    VAR _date =
        MAX ( 'Table 2'[Date] )
    VAR _date2 =
        _date - TIME ( 0, 0, 2 )
    VAR _date3 =
        _date + TIME ( 0, 0, 2 )
    VAR _date4 =
        _date - TIME ( 0, 0, 1 )
    VAR _date5 =
        _date + TIME ( 0, 0, 1 )
    VAR _return1 =
        CALCULATE (
            MAX ( 'Table 1'[Created By] ),
            TREATAS (
                CROSSJOIN ( VALUES ( 'Table 2'[ID] ), { _date } ),
                'Table 1'[ID],
                'Table 1'[Date]
            )
        )
    VAR _return2 =
        CALCULATE (
            MAX ( 'Table 1'[Created By] ),
            TREATAS (
                CROSSJOIN ( VALUES ( 'Table 2'[ID] ), { _date2 } ),
                'Table 1'[ID],
                'Table 1'[Date]
            )
        )
    VAR _return3 =
        CALCULATE (
            MAX ( 'Table 1'[Created By] ),
            TREATAS (
                CROSSJOIN ( VALUES ( 'Table 2'[ID] ), { _date3 } ),
                'Table 1'[ID],
                'Table 1'[Date]
            )
        )
    VAR _return4 =
        CALCULATE (
            MAX ( 'Table 1'[Created By] ),
            TREATAS (
                CROSSJOIN ( VALUES ( 'Table 2'[ID] ), { _date4 } ),
                'Table 1'[ID],
                'Table 1'[Date]
            )
        )
    VAR _return5 =
        CALCULATE (
            MAX ( 'Table 1'[Created By] ),
            TREATAS (
                CROSSJOIN ( VALUES ( 'Table 2'[ID] ), { _date5 } ),
                'Table 1'[ID],
                'Table 1'[Date]
            )
        )
    VAR _x =
        MAX ( MAX ( MAX ( MAX ( _return1, _return2 ), _return3 ), _return4 ), _return5 )
    RETURN
        _x