2017-03-14 2 views
0

이전 기록 판매를 계산하는 측정 값이 있습니다. 이전 기간 판매 대비 기간 판매 차이를 계산하려면 간단한 빼기를 시도했지만 오류 메시지가 나타납니다. 제안 사항. . 감사두 측정 값의 차이

Sales Change:= sales[sales]-Previous Day Sales 
Previous Day Sales := 
CALCULATE (
    SUM (Sales[Sales]), 
    FILTER (
     ALL (Sales), 
     Sales[Date] 
      = CALCULATE (
       MAX (Sales[Date]), 
       FILTER (
        ALL (Sales), 
        COUNTROWS (FILTER (Sales, EARLIER (Sales[Date]) < Sales[Date])) 
       ) 
      ) 
    ) 
) 
+0

무엇이 오류입니까? 이 측정 값을 계산하려는 컨텍스트는 무엇입니까? 'Sales Change' 측정에서'[Previous Day Sales]'(측정 이름 주변의 괄호에 주목하십시오)를 사용하고 있습니까? –

+0

@ errorjandro zuleta, 오류 : 컨텍스트에서 결정할 수 없으며 순환 종속성을 확인합니다. 계수가 계산없이 열을 직접 참조 할 때 각 행에 대해 많은 값을 가지며 지정되지 않은 경우 발생합니다. 판매 및 캘린더 테이블을 둘 다 열 날짜에 연결하여 매일 판매량을 비교하는 측정 값을 만들려고합니다. PREVIOUSDAY 공식을 사용할 수는 있지만 월요일에는 일요일과 일요일에 숫자가 틀립니다. , 그래, 나는 측정을 사용하여 : = Sales [sales] - [Previous Day Sales]. 감사합니다 – Matrix1977

답변

0

당신이 SUM() 기능을 사용하여 Sales[Sales]를 집계 할 조치를 작성하는 경우.

enter image description here

Sales Change := SUM(Sales[Sales])-[Previous Day Sales] 

는 집계하지 않고 열 값을 참조 할 수 없습니다 조치를 작성하는 동안. 여러 컨텍스트에서 실행되는 계수 및 Sales[sales] 열 값은 행 컨텍스트와 다른 컨텍스트에서 계산 될 수 없습니다.

+0

여러분의 도움에 감사드립니다! – Matrix1977

관련 문제