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 created a sample table below for reference.
I need to create a line chart. How can I create a measure to only display the last 3 years of records (complete cycles) from the current year?
Thank you in advance.
Regards,
NickzNickz
.
Solved! Go to Solution.
HI @AjithPrasath ,
Based on your input and the available samples, I create the measure below to get the value.
Last 3 Years =
VAR _currentyear = YEAR(TODAY())
VAR _previousyear = SELECTEDVALUE(test_last3years[Year])
RETURN
SWITCH(
TRUE(),
_previousyear <= _currentyear -1 &&
_previousyear >= _currentyear -3,1,
0
)
Regards,
NickzNickz
Hi @NickzNickz ,
create a measure to determine the current year. You can use the TODAY() function to get the current date and extract the year from it
Current Year = YEAR(TODAY())
Now, create a measure that calculates the last 3 years from the current year. Let's name this measure "Last 3 Years"
Last 3 Years = IF([Year] >= [Current Year] - 3 && [Year] <= [Current Year], 1, 0)
Finally, use the "Last 3 Years" measure as a filter in your line chart visual. Set the filter to include only the records where the measure evaluates to 1.
If I answered your question, please mark my post as solution, Appreciate your Kudos 👍
I have successfully created the measure for Year.
For measure #2, how can I get the column [Year] .... ?
For that, use the year column in your table===> 'Tablename'[year]
If I answered your question, please mark my post as solution, Appreciate your Kudos
HI @AjithPrasath ,
Based on your input and the available samples, I create the measure below to get the value.
Last 3 Years =
VAR _currentyear = YEAR(TODAY())
VAR _previousyear = SELECTEDVALUE(test_last3years[Year])
RETURN
SWITCH(
TRUE(),
_previousyear <= _currentyear -1 &&
_previousyear >= _currentyear -3,1,
0
)
Regards,
NickzNickz
IF you want to use simplified code , you can use the below code :
Last 3 Years =
VAR _currentyear = YEAR(TODAY())
VAR _previousyear = SELECTEDVALUE(test_last3years[Year])
RETURN
IF(_previousyear >= _currentyear - 3 && _previousyear <= _currentyear - 1, 1, 0)
If you got your answer, please mark this as answer and give kudos
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
13 | |
12 | |
10 | |
7 | |
7 |
User | Count |
---|---|
18 | |
14 | |
11 | |
11 | |
9 |