2016-09-22 2 views
0

Powerpivot에 하나의 테이블이 있습니다.DAX. 전년도 금액

내 열은 계정, 금액 및 날짜입니다. PrevYearAmount를 계산하려고하지만 정확한 수식을 맞출 수 없습니다.

샘플 데이터 :

Account  Amount  Date   PrevYearAmount 

1    100  01/01/2016  90 

1    120  02/01/2016  200 

2    130  01/01/2016  108 

2    103  01/01/2015 

2    105  01/01/2015 

1    90  01/01/2015 

1    200  02/01/2015 

=CALCULATE(SUM(Hoja1[Amount]);FILTER(Hoja1;DATEADD(Hoja1[Date];-1;YEAR));FILTER(Hoja1;Hoja1[Account])) 

을 시도하지만이 모든 행 350 반환합니다.

=CALCULATE(SUM(Hoja1[Importe]);DATESYTD(SAMEPERIODLASTYEAR(Hoja1[Fecha]))) 

을하지만

+0

시간 인텔리전스 기능을 활용하려면 ** 날짜 ** 테이블을 만드는 것이 좋습니다. [this] (https://support.office.com/en-us/article/Understand-and-create-date-tables-in-Power-Pivot-in-Excel-1c8b072e-9108-442f-8115-c72ba796d31e)를 확인하십시오.) –

답변

0

이 트릭해야 빈 반환 :

은 또한 노력이 도움이

calculate(sum('Table1'[Amount]);SAMEPERIODLASTYEAR('Table1'[Date])) 

희망을.

하지만 항상 좋은 생각이므로 관계를 사용하면 날짜 표를 작성하는 것이 좋습니다. 이렇게하면 DAX의 확장/축소 부분이 훨씬 쉽게됩니다.