2016-09-12 4 views
0

키와 관련된 Power Pivot에 2 개의 테이블을로드했습니다. 하나의 테이블은 제품 판매를 포함하고 다른 하나는 비용을 포함합니다. 제가하려는 것은 총 판매액에 해당 품목의 비용을 곱하는 것입니다. 이것을 계산할 피벗 테이블에 계산 된 계수를 쓰려면 어떻게해야합니까?DAX 계산 된 측정 값 관련 사용

= SUM(ProductSales[Sales])*RELATED(MarketValue[Value]) 

내가 점점 오전 오류가 이 공식은 불완전 유효하지 않거나 때문이다 : '열'MarketValue [가치] '존재하지 않거나에서 사용할 수있는 모든 테이블에 관계가 없습니다 현재 상황.

본인은 이것이 잘못되었음을 이해하지만 본인의 필요에 맞게 수정하는 방법을 모르겠습니다. 나는 관련 함수 앞에 SUM을 사용하려고 시도했지만 관련 함수를 받아들이지 않을 것이다.

미리 감사드립니다.

+0

모델의 두 테이블 사이에 관계를 만들었습니까? –

+0

안녕하세요 알레한드로, 네, 키를 만들어 관련 시켰습니다 –

답변

0

표 사이에 관계가 없으면 최소한 ProductSales[ProductID] 및 과 같은 공통 필드가 있어야합니다. 공통 필드를 사용하면 FILTER 기능을 사용하여 두 테이블을 조인 할 수 있습니다.

=SUMX (
    ProductSales, 
    ProductSales[Sales] 
     * CALCULATE (
      VALUES (MarketValue[Value]), 
      FILTER (MarketValue, MarketValue[ProductID] = ProductSales[ProductID]) 
     ) 
) 

UPDATE : 당신은 당신의 모델의 관계를 관리하는 경우 세 가지 조치를 만들 필요가 다음 MarketValue

  1. Cost 측정. ProductSales

    =SUM(ProductSales[Sales])

  2. 에서

    = SUM(MarketValue[Value])

  3. Sales 측정

    은 그럼 그냥 앞의 두 방법을 사용합니다.

= [Sales]*[Cost]

이 도움이된다면 알려주세요.

+0

안녕하세요 알레한드로입니다, 감사합니다. 관계가 있다면 표현식은 무엇입니까? –

+0

@SeanD, 귀하의 의견에 따라 답변을 업데이트했습니다. –

+0

알레한드로, 나에게 돌아갈 시간을내어 주셔서 감사합니다. 어떻게 알았을 때 꽤 쉬워졌습니다! 하지만, 내 총계가 제대로 합산되지 않는 문제가 하나 더 있습니다. 예를 들어, 2014 년부터 2018 년까지 매년 판매가 이루어지며 매해 품목의 가격이 변경됩니다. 총액은 다음과 같습니다. * (모든 기간의 모든 값의 합계) 이상적으로는 (2014 판매 * 2014 값) + (2015 판매 * 2015 값) 등등. 이 방법이 있습니까? 많은 감사합니다. –