Forum Discussion

PowerrrBrrr's avatar
PowerrrBrrr
Helper III
4 years ago
Solved

Get the category with maximum value

I have below table and I am looking to get the category with Maximum value Table A             Id                         Machines             1                         MachineA     ...
  • Jos_Woolley's avatar
    4 years ago

    Hi,

    MachineMaxPressure =
    VAR LatestDate =
        MAXX ( 'Table C', INT ( 'Table C'[Timestamp] ) )
    VAR MaxPressureonLatestDate =
        CALCULATE (
            MAXX (
                'Table C',
                IF (
                    INT ( 'Table C'[Timestamp] ) = LatestDate,
                    IF ( RELATED ( 'Table B'[Description] ) = "Pressure rate", 'Table C'[Value] )
                )
            )
        )
    VAR TimeSeriesIDMaxPressureonLatestDate =
        LOOKUPVALUE (
            'Table C'[TimeseriesId],
            'Table C'[Value], MaxPressureonLatestDate
        )
    VAR IDMaxPressureonLatestDate =
        LOOKUPVALUE (
            'Table B'[ID],
            'Table B'[timeseriesId], TimeSeriesIDMaxPressureonLatestDate
        )
    VAR MachineMaxPressureonLatestDate =
        LOOKUPVALUE ( 'Table A'[Machines], 'Table A'[Id], IDMaxPressureonLatestDate )
    RETURN
        MachineMaxPressureonLatestDate

    Regards