2014-10-22 4 views
1

내가 겪고있는 DAX 문제로 도움을 줄 수있는 사람이 있는지 잘 모릅니다. 나는이 블로그 (http://javierguillen.wordpress.com/2012/11/28/running-total-techniques-in-dax/)에 대한 조언을 따랐다. 내 조치는 다음과 같은 형식으로되어 있습니다.파워 피벗 러닝 전체 문제

CALCULATE( SUM(FactSales[SalesAmount]), 
    FILTER(
     ALL(DimDate) , 
     DimDate[Datekey] <= MAX(DimDate[Datekey]) 
    ) 
) 

두 가지 측정 방법 : 실행 목표 및 실행중인 실제가 있습니다. 현재 날짜에서 연말까지 플랫 라이닝보다는 현재 날짜에 실제 라인을 중단하고 싶습니다.

누구나 내가 이것을 어떻게 달성 할 수 있는지 알고 있습니까?

미리 도움을 주셔서 감사합니다.

+0

톰, 당신은 실제 데이터를 보지 않고 확실하게? 하드 –

+0

을 일부 샘플 데이터를 게시하시기 바랍니다 수 있습니다,하지만 난 당신이'DimDate [Datekey] <= 오늘()'필터에서 같은 것을 사용하는 필요가 있다고 생각합니다. – Vader

답변

1

다음과 같이 수정하면 문제가 해결됩니다. 첫번째 파라미터 "SUM (FactSales [SalesAmount]"에서
을 계산하도록 장착
"IF (MAX (DimDate [DateKey])> TODAY(), 빈(), SUM (FactSales [SalesAmount])"
.

=CALCULATE(IF(MAX(DimDate[DateKey]) > TODAY(),Blank(),SUM(FactSales[SalesAmount]), 
    FILTER(
     ALL(DimDate) , 
     DimDate[DateKey] <= Max(DimDate[DateKey]) 
    ) 
)