Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hello, I have come across a problem, and im not able to find the right expression in DAX to solve it so far.
I have a Table with Data from a LinkedIn profile, there are over 90 different Posts and the corresponding amount of Views on every single day. I would like a Column to have the the Value of the amount of Views from the previews day, so that I can make a simple Calculation of how many new Views per day each post had. My table looks like the following:
I tried going through the LogDate with Earlier...but so far had no success. There is no ID only the PostText as a String. Any recommendations on how I could get to the solution?
Thanks in advance!
Solved! Go to Solution.
Sorry my mistake
Previous Day Views =
VAR CurrentDate = TableName[LogDate]
VAR PostTable =
CALCULATETABLE ( TableName, ALLEXCEPT ( TableName, TableName[PostText] ) )
VAR PreviousDate =
MAXX (
FILTER ( PostTable, TableName[LogDate] < CurrentDate ),
TableName[LogDate]
)
RETURN
MAXX (
FILTER ( PostTable, TableName[LogDate] = PreviousDate ),
TableName[PostViews]
)
Hi @PhilippMer
please use
Previous Day Views =
VAR CurrentDate = TableName[LogDate]
VAR PostTable =
CALCULATETABLE ( TableName, ALLEXCEPT ( TableName, TableName[PostText] ) )
VAR PreviousDate =
MAXX (
FILTER ( PostTable, TableName[LogDate] < CurrentDate ),
TableName[LogDate]
)
RETURN
MAXX (
FILTER ( PostTable, TableName[LogDate] < PreviousDate ),
TableName[PostViews]
)
Hi @tamerj1
thank you so much for your quick reply. The formula almost works as expected. I think for some reason it takes the Numbers 2 entries from before and not the first entrie before of the current date.
Screenshot:
Do you know why this is happening?
Sorry my mistake
Previous Day Views =
VAR CurrentDate = TableName[LogDate]
VAR PostTable =
CALCULATETABLE ( TableName, ALLEXCEPT ( TableName, TableName[PostText] ) )
VAR PreviousDate =
MAXX (
FILTER ( PostTable, TableName[LogDate] < CurrentDate ),
TableName[LogDate]
)
RETURN
MAXX (
FILTER ( PostTable, TableName[LogDate] = PreviousDate ),
TableName[PostViews]
)
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
15 | |
11 | |
11 | |
10 | |
10 |
User | Count |
---|---|
19 | |
14 | |
13 | |
11 | |
8 |