cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Sebastian Member
Member

Compare values in date areas

Hi all,

 

I try to find a way to compare the value from this year (01.01.2016 until today() ) and the same period last year (01.01.2015 until today() -1year)

 

The function sameperiodlastyear doesn't worked for this, I think.

Could someone give an advice which function i have to use?

 

Thanks.

1 ACCEPTED SOLUTION

Accepted Solutions
Sebastian Member
Member

Re: Compare values in date areas

Now I have create a measure which calculate the result i want Smiley Happy

 

 

 

Previous Year =

CALCULATE(sum(BELEGP[RNetto]);
DATEADD(
FILTER(DATESYTD(Kalender[Date]);
Kalender[Date]<=
LASTDATE(Kalender[Date])
);
-1;YEAR
)
)

 

 

Thanks for your help Smiley Happy

3 REPLIES 3
Thiyags Regular Visitor
Regular Visitor

Re: Compare values in date areas

@SebastianYou can use TOTALYTD function and SAMEPERIODLASTYEAR functions.

 

Create a measure SalesYTD using the following DAX

 

SalesYTD = TOTALYTD(SUM(Sheet1[Sales]),Sheet1[Date ].[Date],ALL(Sheet1[Product Category]),"12/31")

 

Create another measue SalesLYTD using the following DAX

 

LYTD = CALCULATE([SalesYTD],SAMEPERIODLASTYEAR(Sheet1[Date ].[Date]))

 

Then pull both the measures into the Clusted Column Chart

Sebastian Member
Member

Re: Compare values in date areas

hm, i tryed it but the result is wrong.

 

I tryed the following measure:

 

Total = Calculate(sum(table[value]);Year(Document[date])=Year(today())-1;Format(Document[date];"DD.MM")<=Format(today();"DD.MM"))

 

The result is also wrong. But I don't know why. In my opinion the measure should sum the whole value in 2015 which is between 01.01.2015 and today - 1year (23.11.2015)

 

Could someone explain why the measure didn't work this way?

Sebastian Member
Member

Re: Compare values in date areas

Now I have create a measure which calculate the result i want Smiley Happy

 

 

 

Previous Year =

CALCULATE(sum(BELEGP[RNetto]);
DATEADD(
FILTER(DATESYTD(Kalender[Date]);
Kalender[Date]<=
LASTDATE(Kalender[Date])
);
-1;YEAR
)
)

 

 

Thanks for your help Smiley Happy