2014-11-25 4 views
1

누구든지 다음 문제를 해결하는 데 도움을 줄 수 있습니까?Spotfire - 계산 된 열의 동적 OVE 문

필터링 옵션이있는 동일한 데이터 테이블에서 서로 다른 집계 수준의 두 가지 양 사이의 차이점을 보여주는 보고서를 만들어야합니다. 우리는 이미 계산 된 열에서 OVER 문을 시도했지만 필터가 사용자가 설정할 수있는 것을 고려하지 않았습니다.

데이터 테이블과 비슷한 샘플 테이블을 연결했습니다. 목표는 그래프가 선택된 집계 수준의 수치를 보여 주지만 사용 가능한 필터링 옵션도 필터링하도록 선택하는 것입니다.

집계 수준은 수준 3, 수준 4, 재질 및 패키지입니다. 필터는 수치 (예측 수량, 요청 수량, 델타 및 절대 델타)를 제외한 모든 열입니다.

그래프에 요청 된 수량과 선택한 집계 수준에서 절대 델타 및 총 예측 수량의 백분율이 표시되어야합니다.

우리의 문제는 패키지 및 고객 필드가 재료 계층에 없기 때문에 Absolute Delta 수치를 제동하고 이러한 필드를 집계 된 값으로 OVER 문에 포함하면 잘못된 값이 발생한다는 것입니다.

내 질문은 필터를 고려하여 Over 문을 사용하여 계산 된 열을 어떻게 동적으로 만들 수 있습니까?

추가 정보 : 자료는 두 번째 시트에 포함 된 계층 구조에 있습니다. 다른 집계 수준에서 델타는 예측 수량과 요청 된 수량의 합계의 차이 여야하며 절대 값은 이전에 상세화 된 델타의 절대 값입니다.

샘플 파일 : https://drive.google.com/file/d/0B6T-8YUYuuSEb3pQN29JRU5QeGs/view?usp=sharing

+0

Spotfire에서 계층 구조를 구축 했습니까? 그렇지 않은 경우에는이 ... 삽입> 계층 구조를 시도한 다음 오른쪽 창에서 올바른 계층 구조로 열을 추가하십시오. 이름을 지정하거나 (또는 ​​새 계층 구조로 두십시오) 확인을 클릭하십시오. 필터 창에 계층 구조가 표시되며 계층 구조를 트래버스하고 필터링 할 수 있습니다. 그것은 올바른 방향으로 나아갈 수 있습니까? – AmbivalentGeek

답변

1

당신이 표시하고 미리 계산하지 않을 경우 새 열을 직접 OVER 문을 사용하여 생각 해 봤나?

OVER 문을 축 속성에서 직접 사용하면 결과가 사용자의 필터에 응답 할 수 있도록 디스플레이가 생성 될 때 데이터가 계산됩니다. Calculating at display time

이 동적 계산은 또한, 오차 막대 같은 것을 위해 작동합니다 다음 오차 막대뿐만 아니라 사용자의 필터에 응답합니다 : enter image description here

... 마지막으로 동적 계산을 변경해야하는 경우, 그것을 할 수있는 방법이 있습니다. 필요한 경우 설명 할 수 있습니다.