Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi experts,
I'm trying to find with dax for each row (each row represents a request) the next row based on the column "created".
Example:
For the first row with the requestId "fd8af..." the nextRequestId should be "548ea...".
Could you please help how to calcuate this with dax?
I tried Calculate(min(requests(created), ALLEXCEPT(requests,requests[userId]) Filter....) but this doesnt work.
Solved! Go to Solution.
@power_roboter See my article on Mean Time Between Failure (MTBF) which uses EARLIER: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395....
The basic pattern is:
Column =
VAR __Current = [Value]
VAR __NextDate = MINX(FILTER('Table','Table'[Date] < EARLIER('Table'[Date])),[Date])
VAR __Next = MAXX(FILTER('Table',[Date]=__NextDate),[Value])
RETURN
__Next
@power_roboter , Create a new column like
maxx(filter(requests,[userId] = earlier([userId]) && [created] > earlier([created])),[created])
@power_roboter See my article on Mean Time Between Failure (MTBF) which uses EARLIER: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395....
The basic pattern is:
Column =
VAR __Current = [Value]
VAR __NextDate = MINX(FILTER('Table','Table'[Date] < EARLIER('Table'[Date])),[Date])
VAR __Next = MAXX(FILTER('Table',[Date]=__NextDate),[Value])
RETURN
__Next
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
23 | |
8 | |
7 | |
6 | |
6 |
User | Count |
---|---|
28 | |
12 | |
10 | |
10 | |
6 |