Reply
Jaenna
New Member

How to get latest value of each day an sum it up

Hi all,

 

I am struggling with the following issue:
I have a table with values that have been put in the system at some point but might have been altered over time. Not a big deal. But sometimes values are changed several times a day.

Now my question:

How do I extract only the latest value of each day and sum them up with other values for other "Schlüssel" for the same day? What I want in the end is a visual over time showing a cummulation of all values (of each "Schlüssel") per day as daily change over time.
Here is an example:

Jaenna_0-1726141833216.png

What i expect for "Schlüssel"=BDAS10119 are only the values 3, 5 and 13 (8 was put in on the same day as 13 but was replaced and should not count) and for BDAS-10191 only 3.

Then I want a visual over time (daily) giving me the sum of those values (There is more data in my original table, so there will be more values for different "Schlüssel" for the same day.)

I was trying out a lot, but nothing gave me the correct outcome.

Any ideas? 🙂

Best regards and thank you!
Jana 



2 ACCEPTED SOLUTIONS
DataInsights
Super User
Super User

@Jaenna,

 

One option is to create a flag using a calculated column:

 

Is Latest Row = 
VAR vSchlussel = 'Table'[Schlüssel]
VAR vDate =
    INT ( 'Table'[Timestamp] )
VAR vMaxTimestamp =
    CALCULATE (
        MAX ( 'Table'[Timestamp] ),
        ALL ( 'Table' ),
        'Table'[Schlüssel] = vSchlussel,
        INT ( 'Table'[Timestamp] ) = vDate
    )
VAR vResult =
    IF ( 'Table'[Timestamp] = vMaxTimestamp, 1 )
RETURN
    vResult

 

This will enable you to create a measure like this:

 

Sum Latest Row = 
CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Is Latest Row] = 1 )

 

DataInsights_0-1726148242433.png

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




View solution in original post

xifeng_L
Super User
Super User

Hi @Jaenna ,

 

You can use the DATEVALUE function to add a date calculation column and then try the following measure.

 

Measure = 
SUMX(
    ALL('Table'[Product]),
    LASTNONBLANKVALUE('Table'[DateTime],SUM('Table'[Sales]))
)

 

xifeng_L_0-1726148465175.png

 

 

Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !

 

Thank you~

 

View solution in original post

2 REPLIES 2
xifeng_L
Super User
Super User

Hi @Jaenna ,

 

You can use the DATEVALUE function to add a date calculation column and then try the following measure.

 

Measure = 
SUMX(
    ALL('Table'[Product]),
    LASTNONBLANKVALUE('Table'[DateTime],SUM('Table'[Sales]))
)

 

xifeng_L_0-1726148465175.png

 

 

Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !

 

Thank you~

 

DataInsights
Super User
Super User

@Jaenna,

 

One option is to create a flag using a calculated column:

 

Is Latest Row = 
VAR vSchlussel = 'Table'[Schlüssel]
VAR vDate =
    INT ( 'Table'[Timestamp] )
VAR vMaxTimestamp =
    CALCULATE (
        MAX ( 'Table'[Timestamp] ),
        ALL ( 'Table' ),
        'Table'[Schlüssel] = vSchlussel,
        INT ( 'Table'[Timestamp] ) = vDate
    )
VAR vResult =
    IF ( 'Table'[Timestamp] = vMaxTimestamp, 1 )
RETURN
    vResult

 

This will enable you to create a measure like this:

 

Sum Latest Row = 
CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Is Latest Row] = 1 )

 

DataInsights_0-1726148242433.png

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




avatar user

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)