2014-04-08 3 views
1

전 Spotfire를 처음 접했습니다. 각 기본 제품에 대한 각 플랜트의 기여도 비율을 계산하고 싶습니다. 다음 그림에서 볼 수 있습니다. 나는 계산 때라도 experession를 사용하고 있지만, 상수 값 1Spotfire에서 백분율 기여 계산

에게 나에게 표현을주고있다 :

Sum([Value])/Sum([Value]) OVER (Intersect(Parent([Base Product]),AllPrevious([Plant])))

사람이 내가 미리 wrong.Thanks을하고있는 중이 야 무엇을 말해 줄 수! 내 의견으로 당`

+0

나는 당신의 표현에서 [가치]라는 용어가 OVER 키워드 다음의 계산에서 같은 값으로 대체되고 있다고 생각합니다. Value라는 열을 다른 것으로 변경해보십시오. – RyanfaeScotland

답변

1

enter image description here 는 (전체 답변 시간이 없었다) :

[가치]는 식의 결과를 원하는 위치에 표시 할 OVER 표현에 사용되는 그래서 식의 결과가 15라면 15/15 = 1이 될 것입니다.

값을 변경하기에 충분해야한다고 생각합니다 하지만 가치, 정확하게 예를 위해 기부금을 사용하겠습니다. 귀하의 이름과 동일하지만 이름이 변경된 열을 사용하십시오.

Sum([Value])/Sum([Contribution]) OVER (Intersect(Parent([Base Product]),AllPrevious([Plant]))) 

과장 표현이 정확하다고 가정하면됩니다.

+0

답변 해 주셔서 감사합니다. 작동하지 않습니다. 내 수식이 맞지 않을 수 있습니다. 각 기본 제품에 대한 각 공장의 기여도 백분율을 계산하는 표현식을 작성할 수 있습니까? 의견을 보내주십시오. 감사합니다. – Arushi

+0

살펴 보겠습니다. 생 데이터 테이블을 포함하도록 질문을 업데이트 할 수 있습니까? 전체 테이블 일 필요는 없습니다. 여기에 관심있는 값 (예 : SUM과 같은 집계 메소드가없는 값) – RyanfaeScotland

+0

Man ..이 대답이 필요합니다.) 답변을 찾을 수 없습니다. 어디서나 Spotfire에서 % 부분합을 만드는 법. – Ewaver