The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello to all,
I have Sales = SUM(SalesValue). I have a date table with dates from 1/1/2016.
I have created QTDSales= TOTALQTD([Sales],DATESQTD(dCalendar[Date])) and
PY QTDSales = CALCULATE([QTDSales],DATEADD(dCalendar[Date],-1,YEAR))
and I want to see only current QTD compared with LY QTD.
Instead I see all QTD’s.
What am I doing wrong????
Thanks in advance
Solved! Go to Solution.
I fix it using these formulas:
QTDSales = CALCULATE(TOTALQTD([Sales];DATESQTD(dCalendar[Date]));dCalendar[Quarter No]=ROUNDUP(MONTH(TODAY())/3;0);dCalendar[Year]=YEAR(TODAY()))
and
PY QTDSales = CALCULATE([Sales];DATEADD(DATESQTD(dCalendar[Date]);-1;YEAR);dCalendar[Quarter No]=ROUNDUP(MONTH(TODAY())/3;0);dCalendar[Year]=YEAR(TODAY())-1)
Thank you all, for your replies.
I fix it using these formulas:
QTDSales = CALCULATE(TOTALQTD([Sales];DATESQTD(dCalendar[Date]));dCalendar[Quarter No]=ROUNDUP(MONTH(TODAY())/3;0);dCalendar[Year]=YEAR(TODAY()))
and
PY QTDSales = CALCULATE([Sales];DATEADD(DATESQTD(dCalendar[Date]);-1;YEAR);dCalendar[Quarter No]=ROUNDUP(MONTH(TODAY())/3;0);dCalendar[Year]=YEAR(TODAY())-1)
Thank you all, for your replies.
can you provide a screen shot of your data that is wrong?
Proud to be a Super User!
I want to see only the last quarter. The part from 1/4/2017 till today.
QTD doesn't refer to the latest quarter as far as i know it just rolls it up at a quarter level
Proud to be a Super User!
Yes i know that, but i there any way to show only the last quarter?
Hi @sokg,
You can create a new table including date column, then create a calculated column using the formula.
last Quarter = CALCULATE(MAX('Newtable'[Quarter]),ALLEXCEPT('Newtable','Newtable'[Year]))
Then create a measure get the min day of the last quarter in current year.
Min day = CALCULATE(MIN('Newtable'[Date]),FILTER('Newtable','Newtable'[Year]=MAXX(ALL('Newtable'),'Newtable'[Year])&&'Newtable'[Quarter]='Newtable'[last Quarter]))
Then create another measure using the formula.
Year-to-quarter = CALCULATE(Sales[Year-to-Quarter],FILTER('Sales','Sales'[Date]>=Newtable[Min day]))
To display part of the value, which is similar with the rolling days part in this thread.
Best Regards,
Angelia
User | Count |
---|---|
75 | |
70 | |
40 | |
30 | |
28 |
User | Count |
---|---|
104 | |
95 | |
51 | |
50 | |
46 |