Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hi,
I have a table like below:-
Current Balance | Date | Deal | Price | Value |
34 | 12/14/2022 | A | 70 | 3 |
23 | 12/14/2022 | A | 60 | 2 |
23 | 12/14/2022 | A | 50 | 58 |
23 | 12/14/2022 | B | 70 | 10 |
98 | 12/14/2022 | B | 60 | 3 |
65 | 12/14/2022 | B | 50 | 6 |
43 | 12/14/2022 | C | 70 | 8 |
22 | 12/14/2022 | C | 60 | 9 |
44 | 12/14/2022 | C | 50 | 4 |
I want to add a calculated column YTD change which is calculated as follows:-
and so on........
Need help with the DAX formula to create this column please
Solved! Go to Solution.
@saanchi2804 This is essentially MTBF. Try this:
Column =
VAR __Deal = [Deal]
VAR __Price = [Price]
VAR __FirstDate = MINX(FILTER('Table', [Deal] = __Deal && [Price] = __Price), [Date])
VAR __LastDate = MAXX(FILTER('Table', [Deal] = __Deal && [Price] = __Price), [Date])
VAR __FirstValue = MINX(FILTER('Table', [Deal] = __Deal && [Price] = __Price && [Date] = __FirstDate), [Value])
VAR __LastValue = MINX(FILTER('Table', [Deal] = __Deal && [Price] = __Price && [Date] = __LastDate), [Value])
VAR __Result = __LastValue - __FirstValue
RETURN
__Result
@saanchi2804 in this case,
first create a calc column in the orginal table
then you can create another calc table from the main table like below
then create below colums in the new table
Proud to be a Super User!
@saanchi2804 in this case,
first create a calc column in the orginal table
then you can create another calc table from the main table like below
then create below colums in the new table
Proud to be a Super User!
@saanchi2804 This is essentially MTBF. Try this:
Column =
VAR __Deal = [Deal]
VAR __Price = [Price]
VAR __FirstDate = MINX(FILTER('Table', [Deal] = __Deal && [Price] = __Price), [Date])
VAR __LastDate = MAXX(FILTER('Table', [Deal] = __Deal && [Price] = __Price), [Date])
VAR __FirstValue = MINX(FILTER('Table', [Deal] = __Deal && [Price] = __Price && [Date] = __FirstDate), [Value])
VAR __LastValue = MINX(FILTER('Table', [Deal] = __Deal && [Price] = __Price && [Date] = __LastDate), [Value])
VAR __Result = __LastValue - __FirstValue
RETURN
__Result
Hi, I have a table like below:
Date | Sector | Value |
1/7/2015 | A | 44 |
1/14/2015 | A | 56 |
1/21/2025 | A | 7 |
1/28/2015 | A | 8 |
1/7/2015 | B | 3 |
1/14/2015 | B | 4 |
1/21/2025 | B | 67 |
1/28/2015 | B | 54 |
1/7/2015 | C | 66 |
1/14/2015 | C | 43 |
1/21/2025 | C | 2 |
1/28/2015 | C | 1 |
I want to create a summary table where I show the WoW change and MoM change from the latest date for every sector. I am having a hard time writing the correct DAX code to calculate both of these metrics. Please help.
Thanks,
@Greg_Deckler , one question:
To calculate variable _First Value, you are using a min function on the filtered table.
If I have data for both 2021 and 2022, would not this variable pick 2021 value instead of first date of 2022 to calculate YTD?
Thanks, this was perfect!
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
113 | |
104 | |
99 | |
39 | |
30 |