Forum Discussion

adityavighne's avatar
adityavighne
Continued Contributor
5 years ago
Solved

Max value total in table

Hi,

 

I have table for category and sales. I want to dispaly last dat sales value and sum in table.

 

Category    Sales  Date 

A                100      1jan

B                200       1jan

A                300       2jan

B                100        2jan

 

output - table must show 

A                300       2jan

B                100        2jan

total        400

  • Hello, @adityavighne

    According to your description, I created data to reproduce your scenario. The pbix file is attached at the end.

    Mesa:

    c1.png

    You can create two measures as follows.

    SumSales = 
    SUMX(
        SUMMARIZE(
            'Table',
            'Table'[Category],
            "Result1",
            CALCULATE(
                SUM('Table'[Sales]),
                FILTER(
                    ALLEXCEPT('Table','Table'[Category]),
                    [Date]=MAX('Table'[Date])
                )
            )
        ),
        [Result1]
    )
    Latest Date = MAX('Table'[Date])

    Result:

    c2.png

    Best regards

    Allan

    If this post helps,then consider Accepting it as the solution to help other members find it faster.

3 Replies

  • adityavighne , Take Category and these two measures in the visual

    MAx date = max(Table[Date])
    Total sales = sumx(values(Table[Category]), lastnonblankvalue(Table[Date],sum(Table[Sales])))

  • adityavighne 

    you can try to create a measure

    Measure 2 = CALCULATE(sum('Table'[SALES]),FILTER('Table','Table'[DATE]=max('Table'[DATE])))

  • v-alq-msft's avatar
    v-alq-msft
    Community Support

    Hello, @adityavighne

    According to your description, I created data to reproduce your scenario. The pbix file is attached at the end.

    Mesa:

    c1.png

    You can create two measures as follows.

    SumSales = 
    SUMX(
        SUMMARIZE(
            'Table',
            'Table'[Category],
            "Result1",
            CALCULATE(
                SUM('Table'[Sales]),
                FILTER(
                    ALLEXCEPT('Table','Table'[Category]),
                    [Date]=MAX('Table'[Date])
                )
            )
        ),
        [Result1]
    )
    Latest Date = MAX('Table'[Date])

    Result:

    c2.png

    Best regards

    Allan

    If this post helps,then consider Accepting it as the solution to help other members find it faster.