JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇입니까?현재 로컬 설정에는 사용자 지정 UI를 사용하고 있지만, 이제 JMP Live에서도 유사한 설정을 사용하고 싶습니다.
JMP Live는 사용자 지정 UI를 지원하지 않는다는 것을 알게 되었습니다. 동일하거나 유사한 결과를 얻으려면 어떤 방법이 있을까요?
현재 UI 필터는 최종 사용자를 위해 특정 형식으로 하위 집합을 생성합니다.

데이터 필터나 다른 방법을 통해 JMP Live에서 동일한 기능을 구현할 수 있을까요? Big Class.jmp 파일로 테스트해 봤는데, 필터링이 적용되지 않고 데이터 테이블만 JMP Live에 업로드되고 표시됩니다.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Data Filter(
Add Filter(columns(:sex, :age))
);
자동화 및 스크립팅기초 데이터 분석 및 모델링제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?이것은 현재 저희가 내부적으로(로컬에서) 사용하고 있는 워크플로 및 사용자 인터페이스입니다.
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?
이것은 현재 저희가 내부적으로(로컬에서) 사용하고 있는 워크플로 및 사용자 인터페이스입니다.
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?어떤 버전의 JMP Live를 사용하고 계신가요? 19 버전부터는 보고서 재생성 스크립트를 편집할 수 있는 기능이 추가되어 이전보다 사용자 인터페이스를 더욱 세밀하게 사용자 지정할 수 있습니다. 하지만 사용자 지정 UI의 모든 기능이 데이터 필터와 상호 작용할 때 자동으로 작동하는지는 직접 확인하지 않고는 확실히 말씀드릴 수 없습니다.
재생성 스크립트 편집에 대한 문서는 다음 링크에서 확인할 수 있습니다: https://www.jmp.com/support/help/en/19.0/jmplive/jmplive.shtml#2667989
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?저는 최신 버전인 JMP 19를 사용하고 있습니다.
현재 제가 사용하는 UI는 JMP Live를 기반으로 하지 않습니다. 저희는 필터로 사용할 수 있는 사용자 지정 조건부 드롭다운 메뉴와 생성할 하위 집합의 유형을 결정하는 데 사용할 수 있는 라디오 버튼을 사용하고 있습니다.
간단히 말해서, 필터(드롭다운)와 라디오 버튼을 합치면 테이블의 일부를 추출할 수 있습니다.
우리가 보유한 데이터는 5만 건이 넘습니다.
JMP Live에서 표 형식 기능을 사용한 데이터 필터링을 시도해 봤는데 속도가 너무 느립니다. 비슷한 결과를 얻을 수 있는 다른 방법이나 해결책이 있는지 궁금합니다.
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?이와 유사한 요청을 과거에도 받은 적이 있습니다. 내부 기능 요청 사항에 고객님의 의견을 반영했습니다.
안타깝게도 현재로서는 데이터를 논리적으로 분리하여 여러 개의 보고서로 나누는 방법밖에 없습니다. 이렇게 분리된 보고서를 그룹별로 데이터를 다양한 관점에서 볼 수 있도록 활용할 수 있습니다. 하지만 필터의 복잡성에 따라 이 방법이 가능할 수도 있고 불가능할 수도 있습니다.
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?
라디오 버튼을 사용할 수 없기 때문에 현재는 개별 보고서를 생성하는 데 집중하고 있지만 여전히 문제가 있습니다.
데이터 필터를 표 작성 기능 과 함께 사용해 보았지만, 두 기능이 동일한 데이터 테이블에 연결된 경우에만 제대로 작동합니다. 필터가 한 테이블(테이블 A)에 적용되고 표 작성이 다른 테이블(테이블
을 기반으로 수행되는 경우 연결이 끊어집니다. 로컬 데이터 필터가 두 번째 테이블을 제어하지 못하는 것입니다.
JMP 라이브 에서 테이블 A에 로컬 데이터 필터를 설정한 다음, 사용자가 선택한 필터 항목에 따라 테이블 B의 표시 내용이 자동으로 결정되도록 하는 것이 가능한지 알고 싶습니다. 예를 들면 다음과 같습니다.
- 사용자가 부서 및 프로젝트 별로 표 A를 필터링합니다.
- 표 B는 해당 선택 사항과 일치하는 모든 행을 보여주며, 결과 및 날짜와 같은 추가 열이 포함됩니다.
현재로서는 이 방법이 제대로 작동하지 않는 것 같습니다. JMP Live는 Tabulate를 강제로 사용하게 만드는 것 같은데, 이로 인해 오히려 복잡해집니다. JMP에서 Tabulate 없이도 데이터 필터를 통해 테이블 간에 필터링된 데이터를 직접 전송할 수 있다면 훨씬 간단할 텐데 말입니다.
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?가상 조인을 사용하여 두 테이블을 연결할 수 있습니까? 아래 예시에서는 고객 정보는 `:Customer ID` 열을 기준으로, 영화 정보는 `:Item Number` 열을 기준으로 연결된 세 개의 테이블을 사용합니다. Tabulate는 이 세 테이블을 모두 활용하여 고객 인구 통계를 기준으로 필터를 적용한 대여 정보를 요약합니다.
NamesDefaultToHere(1);
dt_customers = Open( "$SAMPLE_DATA/Movie Customers.jmp", Invisible );
dt_inventory = Open( "$SAMPLE_DATA/Movie Inventory.jmp", Invisible );
dt_rentals = Open( "$SAMPLE_DATA/Movie Rentals.jmp" );
dt_rentals << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table(
Grouping Columns(
:"Rating[Item Number]"n
)
),
Row Table(
Grouping Columns(
:"Genre[Item Number]"n
)
)
),
Local Data Filter(
Mode( Show( 0 ) ),
Add Filter(
columns(
:"Gender[Customer ID]"n
),
Where(
:"Gender[Customer ID]"n == "F"
)
)
)
);
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?@danschikore 님의 해결책은 JMP Live에서도 작동합니다.
JMP Live에서 스크립트를 통해 데이터를 새로 고칠 때는 스크립트에 가상 조인 열 속성을 포함해야 합니다.
예시를 따라 영화 대여 데이터 스크립트에서 다음과 같이 진행합니다.
:"Customer ID" << Set Property( "Link Reference", Reference Table("Movie Customers.jmp") );
:"Item Number" << Set Property( "Link Reference", Reference Table("Movie Inventory.jmp") );
영화 속 고객들:
:"Customer ID" << Set Property( "Link ID", 1 );
영화 목록에 있는 항목:
:"Item Number" << Set Property( "Link ID", 1 );
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?
JMP Live에서 데이터를 새로 고치려면 ODBC를 어떻게 사용해야 하나요? "데이터 원본 이름을 찾을 수 없음" 및 "기본 드라이버가 지정되지 않음 " 오류가 발생하는데, 별도의 설정이 필요한가요? 동일한 스크립트를 로컬에서 데이터베이스에서 직접 데이터를 가져오는 경우에는 정상적으로 작동합니다.
새로 고침 데이터를 사용하려면 반환되는 데이터가 항상 데이터 테이블 형식이어야 합니다.
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?안녕,
댓글 감사합니다.
데이터를 JMP Live에 게시한 후 JMP Live가 데이터 테이블에 대해 자동으로 생성하는 스크립트를 말씀하시는 건가요?

데이터 새로 고침을 위해 연결을 시도하거나 연결을 테스트하는 DSN이 없는 쿼리에 대한 예제 코드가 있습니까?
로컬 JMP와 마찬가지로 다음과 같이 직접 쿼리합니다.
::DB_CONNECTION_STRING = "DSN=testConnection";
dt_results = Open Database(
DB_CONNECTION_STRING ,
"SELECT
*
FROM TestTable
WHERE key IS NOT NULL",
"Test Table"
);
DSN이 없는 연결 문자열에 정확히 무엇을 포함해야 합니까?
아니면 JMP Live가 게시 중에 자동으로 생성하는 새로 고침 스크립트에 의존해야 할까요?
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?Open Database(
"DSN=testConnection;",
"SELECT
*
FROM TestTable
WHERE key IS NOT NULL",
"Test Table"
);
이것은 소스가 생성하는 예제 스크립트입니다.
만약 위 스크립트를 사용하면서 변수를 이용하고 싶다면, 자격 증명을 전달하는 올바른 형식은 다음과 같아야 할까요? 아니면 추가해야 할 사항이 있을까요?
::DB_CONNECTION_STRING =
"DSN=testDSN;" || // same name as DSN in the credentials
"UID=%_UID_%;" ||
"PWD=%_PWD_%;";
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?JMP Live 서버에도 동일한 DSN과 드라이버가 설치되어 있는 경우, 최신 데이터를 가져오기 위해 쿼리에 특별히 전달해야 할 사항이 있습니까?
제목: JMP Live에서 동적 데이터 필터를 표시하는 방법은 무엇인가요?데이터베이스 이름, 드라이버, 포트, 서버 및 사용자 자격 증명(자리 표시자)을 전달해야 합니다.
다음은 데이터를 조회하는 스크립트 예시입니다.
dt = New SQL Query(
Connection(
"ODBC:DATABASE=placeholder;
DRIVER={placeholder};
PORT=placeholder;
PWD=%_PWD_%;
SERVER=placeholder;
UID=%_UID_%;"
),
QueryName( "placeholder" ),
Select,
From( Table( "placeholder", Schema( "placeholder" ) ) )
) << Run Foreground;
dt;