1
Spotfire에서 선택한 기본 계획과 비교 한 제품 별 판매 상대 지수를 표시하고자하는 다음 데이터가 있습니다. 위 그림과 같이Spotfire에서 선택한 기본 계획의 매출과 비교 한 Spotfire의 상대 판매액 계산
명령문을 통해 다음과 같이 이전의 계획 인덱스 대하여 계산할 수있다 :
100 * (Sum([Sales]) - Sum([Sales]) OVER (PreviousPeriod([Axis.Columns])))/
Sum([Sales]) OVER (PreviousPeriod([Axis.Columns]))
그러나이 솔루션은 다음 세 가지 단점을 갖는다 :
- 하나의 기본 계획 대신 이전 판매 계획의 판매와 모든 판매를 비교합니다. FirstNode를 사용하도록 OVER 문을 변경해도 실제 응용 프로그램의 데이터가 쿼리를 기반으로 데이터베이스에서 가져 오기 때문에 항상 작동하지는 않습니다. 그 결과 FirstNode의 값을 항상 사용할 수있는 것은 아닙니다.
- 계획의 순서는 계획 번호 (계획 이름의 두 번째 문자) 대신 문자열 값을 기반으로합니다.
- 기본 계획을 선택할 수 없습니다. 실제 응용 프로그램에서는 "SelectedPlan"이라는 문서 속성이 만들어집니다 (드롭 다운 목록에서 선택한 값 포함).
그럼 어떻게 하나의 선택한 기본 계획의 판매에 비해 상대 판매 지수를 계산할 수 있습니까?
왜 그냥'이상 ([제품])'데이터의 순서를 해킹하려고 대? 'FIRST NODE' 문제는 행 번호 기능을 사용하지 않고'MAX'와 대부분의 집합으로 복제 될 것입니다. 샘플 데이터와 예상 출력을 제공 할 수 있습니까? – scsimon