컨텍스트: JMP 17
안녕하세요 여러분,
대시보드 프로젝트를 진행 중인데, 사용자가 탐색할 수 있도록 여러 개의 플롯을 큰 그리드에 채워 넣는 함수를 사용합니다. 이 함수는 플롯 생성을 처리하고, 자체 Where() 절을 사용하여 다른 많은 데이터가 포함된 더 큰 데이터 테이블에서 데이터를 선택합니다. 플롯 그리드는 로컬 데이터 필터 내부에 저장되므로 데이터 연도를 기준으로 고급 필터링을 수행할 수 있습니다. 모든 플롯은 자동으로 다시 계산되므로 전체 대시보드가 원하는 대로 작동합니다.
다음 단계는 각 플롯에 대해 사용자 정의 요약 통계 세트를 포함하는 것입니다(플롯 플랫폼 요약 통계는 충분하지 않습니다). 플롯과 동일한 where 절을 사용하여 특정 매개변수로 부분집합을 만드는 것은 괜찮지만, 요약 통계도 LDF 상태를 인식하고 그에 따라 업데이트해야 하는데, 이 부분이 제가 어려움을 겪고 있는 부분입니다.
제가 문제를 처음 해결한 방식은 연결된 플롯과 동일한 where 절을 사용하여 빅 데이터 테이블을 부분 집합으로 나눈 다음, 해당 부분 집합에 대해 Summary()를 실행하고, 요약을 기반으로 새 열을 파생시키고, 기존 열의 이름을 바꾸고, 정리하는 등의 작업을 반복하는 것입니다. 그런 다음 Get As Report()를 사용하여 결과를 플롯과 함께 패키징하고, 플롯과 통계를 모두 V Splitter Box에 래핑한 후, 해당 V Splitter Box를 반환하여 대시보드 그리드에 삽입합니다. 그러나 이 방법은 LDF가 변경될 때 재계산을 수행할 수 없는 것 같습니다.
요약을 하위 집합으로 나누고, 요약하고, 후처리하는 방식이 잘못된 걸까요? 더 나은 방법이 있을까요? 코드 블록을 LDF를 인식하도록 만드는 방법이 있을까요? 설령 이 방법이 효과가 있다 하더라도, 모든 하위 집합과 요약을 활성화 상태로 유지해야 하는 상황이 벌어질까요? 이 정도면 다른 방법을 찾아야 할 충분한 이유가 될지도 모릅니다...
죄송합니다. 코드 예제를 쉽게 포함할 방법이 없어서 지금은 아키텍처 방향만 찾고 있습니다.
감사해요!
사용자 정의 요약 통계를 사용한 Tabulate/Distribution만으로 충분한지 확인해 보셨나요? << 필터 상태 처리기 만들기를 사용할 수도 있습니다.
의견 주셔서 감사합니다. 맞춤 요약 통계는 성공 기준 값도 각 행에 통합해야 하기 때문에 막다른 길처럼 보입니다(실제로는 관리 한계값이지만, 표에는 관리 한계값으로 코딩되어 있지 않고 다른 파일에서 가져온 값입니다).
필터 변경 핸들러 만들기를 말씀하신 건가요? 스크립팅 인덱스에서 찾은 유일한 항목인데, 이름이 바뀌었을까요?
감사해요
네 << 필터 변경 핸들러를 만드세요(상태 핸들러가 올바르지 않습니다).