Forum Discussion
daniel1983
4 years agoFrequent Visitor
Help - % Change Between Fiscal Years
Hi - I'm struggling with this and hope someon can assist! A sample of my data is below. For a number of companies I have sales data for each fiscal year. The fiscal years are not calendar years (...
- 4 years ago
you can create a column
Column = VAR _last=maxx(FILTER('Table','Table'[Company]=EARLIER('Table'[Company])&&'Table'[FY]=EARLIER('Table'[FY])-1),'Table'[Sales]) RETURN if(ISBLANK(_last),BLANK(),'Table'[Sales]/_last-1)or create a measure
Measure = VAR _last=SUMX(FILTER(all('Table'),'Table'[Company]=max('Table'[Company])&&'Table'[FY]=max('Table'[FY])-1),'Table'[Sales]) return if(ISBLANK(_last),BLANK(), sum('Table'[Sales])/_last-1)pls see the attachment below
- 4 years ago
pls see the attachment below
- 4 years ago
pls try this
Measure = VAR _last=SUMX(FILTER(all('Table'),'Table'[Company]=max('Table'[Company])&&'Table'[FY]=MAX('Table'[FY])-1),'Table'[Sales]) VAR _last2=SUMX(FILTER(all('Table'),'Table'[FY]=MAX('Table'[FY])-1),'Table'[Sales]) return if(HASONEVALUE('Table'[Company]), if(ISBLANK(_last),BLANK(), sum('Table'[Sales])/_last-1),if(ISBLANK(_last2),BLANK(), sum('Table'[Sales])/_last2-1)) - 4 years agoMeasure =VAR _max=max('Table'[Fiscal year2])VAR _last=_max-1return DIVIDE(CALCULATE(sum('Table'[Sales]),'Table'[Fiscal year2]=_max),CALCULATE(sum('Table'[Sales]),'Table'[Fiscal year2]=_last))-1
daniel1983
4 years agoFrequent Visitor
For sure. Sample data is below.
What I'm looking for is if I select:
- "A" in my report, calculation shows me: (4-3)/3 = 33%
- "A and B" in my report, calculation shows me: ((4+6)-(3+6))/(3+6) = 11%
- "all companies" in my report, calculation shows me: ((4+6+10)-(3+6+5))/(3+6+5) = 43%
With the current measure, "A" and "all companies" (bullets 1 and 3) work. But I can't get the year over year percentage change for the second bullet, where I'm just pulling a subset of companies.
| Company | Fiscal Year | Sales |
| A | FY21 | 4 |
| B | FY21 | 6 |
| C | FY21 | 10 |
| A | FY20 | 3 |
| B | FY20 | 6 |
| C | FY20 | 5 |
ryan_mayu
4 years agoSuper User
pls see the attachment below
- daniel19834 years agoFrequent Visitor
thanks so much - sorry, but do you mind copying/pasting the measure as text? my work computer won't let me download any attachments.
- ryan_mayu4 years agoSuper UserMeasure =VAR _max=max('Table'[Fiscal year2])VAR _last=_max-1return DIVIDE(CALCULATE(sum('Table'[Sales]),'Table'[Fiscal year2]=_max),CALCULATE(sum('Table'[Sales]),'Table'[Fiscal year2]=_last))-1