안녕하세요 여러분,
저는 산림 조류 서식지 관계에 대한 문헌 검토를 동반하는 체계적인 지도를 작업해 왔는데, 완성에 훨씬 더 가까워지고 있습니다. 이 프로젝트를 여기까지 이끌어 준 커뮤니티 멤버 @cwillden , @txnelson , @danschikore , @brady_brady , 그리고 기술 지원팀 Adam Morris, Sarah Seligman, Laura Archer, Wendy Murphrey에게 진심으로 감사드립니다.
저는 마무리에 가까워진 것 같지만, 선택 필터 간 상호 작용과 관련된 몇 가지 문제에 여전히 막혀 있습니다. 아마도 커뮤니티에서 도움을 줄 수 있을 것입니다. 여기에 응용 프로그램의 주석이 달린 스크린샷이 있습니다... 이미지와 이 응용 프로그램을 만드는 "Literature Dashboard 10"이라는 테이블 스크립트가 있는 데이터 테이블이 첨부되어 있습니다. 선택 필터 관계에 대한 구체적인 질문은 이미지 아래에 있습니다.

이 애플리케이션의 전반적인 목표는 학계/전문가 사용자가 관련 기사의 하위 집합(전체 풀 ~2,000개 기사에서, 1개 기사 = 1개 데이터 테이블 레코드)을 찾을 수 있도록 하는 것입니다. 이 하위 집합은 3가지 유형의 데이터 필터(로컬 데이터 필터, 히스토그램, 워드 클라우드)에서 정의된 관련성 기준을 충족하며, 모두 데이터 테이블의 필드를 기반으로 작성됩니다.
특정 기능 목표
1. 사용자는 대시보드(녹색 텍스트로 표시)의 3개의 서로 다른 번호가 매겨진 영역(아래의 애플리케이션 정적 이미지 참조) 중 1개 이상을 사용하여 데이터 테이블에서 레코드를 선택하거나 하위 집합으로 분류할 수 있어야 합니다.
2. 기존 선택 기준(모든 필터에 걸쳐)은 텍스트 상자/목록에 반영/기록되어야 합니다. 이것은 중요합니다.
3. 지도는 3가지 필터링 옵션 모두에 걸쳐 현재 선택 기준을 반영해야 합니다(예: 항목 2 목록과 일치해야 함)
4. 사용자는 선택한 레코드를 .csv 파일로 다운로드할 수 있어야 합니다.
5. 선택 기준(3가지 필터/플랫폼 전체, 위 항목 2)은 파일로 저장하거나 .csv 다운로드 파일에 추가할 수 있어야 합니다.
6. 모든 선택(필터 내부 및 필터 간)은 부울 AND/OR 논리를 사용하여 이루어질 수 있어야 합니다(아래의 "선택별 목표" 참조).
선택별 목표
1. 각 플랫폼 내에서 사용자는 여러 레벨을 선택하고 이를 AND 또는 OR 절로 연결할지 여부를 지정할 수 있어야 합니다(예: 데이터 필터 또는 레코드 선택 대화 상자의 all 또는 any 옵션). 예를 들어, 사용자는 다음 쿼리 중 하나를 구성할 수 있어야 합니다.
- 데이터 필터... 조류 종 = 미국지빠귀와 미국까마귀; 또는 조류 종 = 미국지빠귀 또는 미국까마귀
- 히스토그램... 조류 지표 = 번식 성과와 풍부함/발생. 또는 조류 지표 = 번식 성과 또는 풍부함/발생.
- 단어 구름... 선택된 행 = 둥지 성공 및 삼림 지역; 또는 선택된 행 = 둥지 성공 및 삼림 지역
이러한 예시에는 각 필터에서 가져온 용어가 2개씩 포함되어 있지만, and/or 옵션은 주어진 플랫폼 내의 여러 레벨로 확장되어야 합니다.
2. 플랫폼 간에 사용자는 한 플랫폼에서 선택한 모든 선택 사항과 다른 플랫폼 간에 AND/OR 관계를 지정할 수 있어야 합니다. 예를 들어, 사용자는 다음을 지정할 수 있어야 합니다. 조류 종 = 아메리카지빠귀와 아메리카까마귀(데이터 필터 플랫폼에서) AND 조류 지표 = 번식 성과(히스토그램 필터에서) OR 용어 = 둥지 성공 또는 깃털이 나는 성공(워드 클라우드 필터에서). 즉, 사용자는 플랫폼 간과 플랫폼 내에서 AND/OR 기준을 전환할 수 있어야 합니다.
JSL 또는 Application Builder를 사용하여 이러한 유형의 구조화된 동작(선택 필터 및 플랫폼별 설정 사용)을 생성할 수 있는 것 같습니다. 안타깝게도 저는 JSL에서 많은 작업을 하지 않고 Application Builder 플랫폼에 익숙하지 않아 여전히 매우 혼란스럽습니다. 이 게시물에 첨부된 애플리케이션(동일한 애플리케이션을 생성하는 "Literature Dashboard 10"이라는 스크립트가 있는 데이터 테이블)에 이미 이 기능 중 일부를 빌드했습니다. 그러나 여전히 위에서 설명한 원하는 필터링 동작 중 많은 부분을 달성하지 못했습니다. 첨부된 초안 앱에서 내가 원하는 방식으로 동작하는 버전으로 이동하는 가장 좋은 방법에 대한 제안이 있는 분이 있나요? 저는 JMP 기술로 여기서 약간 어려움을 겪었습니다. 동료들은 이 도구를 사용하고 싶어하지만 다른 사람들과 공유하기 전에 부울 논리/선택 동작을 확실히 익혀야 합니다. 커뮤니티에서 제공할 수 있는 모든 도움에 미리 감사드립니다.
케이시