Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
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!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
143 | |
85 | |
66 | |
51 | |
45 |
User | Count |
---|---|
216 | |
89 | |
82 | |
66 | |
57 |