시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?사용자 입력을 기반으로 보고서를 생성하는 애플리케이션을 만들려고 합니다. 저는 스크립팅 작성에 대한 경험이 있지만 막혀서 이전에 응용 프로그램을 사용해 본 적이 없습니다.
JMP와 함께 제공되는 예제 애플리케이션 중 하나를 수정하려고 시도했지만 이들 중 어느 것도 실행 모듈에 데이터 필터가 없으며 시도한 작업이 작동하지 않습니다.
시작점으로 사용할 수 있는 실행 모듈의 데이터 필터가 포함된 간단한 애플리케이션의 예가 있는 사람이 있습니까? 그런 다음 내가 해야 할 일을 수행하도록 수정할 수 있어야 합니다...
콘텐츠 구성Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?방금 내 텍스트가 잘렸다는 것을 깨달았습니다. 예를 들어 텍스트 문자열 중 하나는 공백이 포함된 341자입니다. 전체 텍스트 문자열이 표에 있으므로 바이트 제한을 초과하지 않는다고 가정합니다.
분포표나 분할표에 전체 텍스트 문자열을 표시하려고 하면 텍스트가 줄바꿈되어 있어도 전체가 표시되지 않습니다. 잘린 것 같습니다. 어떤 팁이 있나요?
Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?감사해요 @pauldeen , 감사합니다. 아시다시피 저는 레벨 V에 불과합니다.
Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?@레셀 인생을 조금 더 쉽게 만들기 위해 한 단계로 동일한 작업을 수행합니다.
Names default to here(1);
// loads the table
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
// launch data filter on selected column
df = dt << Data Filter( Add Filter( Columns( "Make" )));
Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?고마워요 댄.
실제로 나는 이제 보고서를 단순화했습니다. 처음부터 다시 시작했는데 효과가 있는 것 같습니다. 원래 필터링에 문제가 발생한 이유를 잘 모르겠습니다!
남은 과제 하나. 내 보고서 중 하나에 일부 텍스트 필드를 표시해야 하는데 텍스트를 배치하는 방법을 찾는 데 어려움을 겪고 있습니다. 그러면 너비가 다른 보고서와 일치하고 텍스트가 여러 줄에 걸쳐 표시됩니다. 저는 Tabulate 플랫폼을 사용하고 있었지만 텍스트를 래핑하는 옵션이 없다는 것을 읽었습니다. 자동으로 볼 수 있는 유일한 플랫폼은 분할표입니다. 그러나 이는 Col% 등과 같은 추가 열도 표시하며 이러한 항목이 숨겨지면 텍스트가 다시 더 긴 너비로 표시됩니다. "set Wrap" 등과 같은 스크립트 기능 중 일부를 살펴보고 있었는데... 사용법을 알기가 까다롭습니다.여기서 사용할 수 있는 정보가 있나요?
Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?Report11/Report12가 필터링되지 않는 이유를 살펴봐야 합니다. 이는 버그인 것 같습니다.두 가지 제안:
- 위에 표시된 레이아웃을 사용하면 연결된 (명시적) 데이터 필터가 없는 보고서에 대해 DataFilterContext를 추가하지 마세요.
- 애플리케이션 레이아웃을 단순화하는 한 가지 옵션은 필터가 하나의 플랫폼에만 연결되는 경우 플랫폼에 직접 필터를 추가하는 것입니다.위 예의 Report13에 플랫폼의 일부로 데이터 필터가 있는 경우 DataFilterContext12/List11/DataFilter11을 레이아웃에 추가할 필요가 없습니다.
Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?위의 내용이 작동하지 않는 이유를 해결했다고 생각합니다. 아래 이미지를 참조하세요. 일부 보고서에서는 보고서 옆에 또 다른 데이터 필터 상자를 추가했습니다(예제 보고서 13은 데이터 필터 11을 사용함). 결과는 전체 Datafilter 1을 사용하여 필터링되어 수정됩니다.
그러나 데이터 필터를 추가하지 않은 보고서 11 및 12의 경우 Datafilter1이 적용되지 않았습니다. 그래서 이 보고서들의 결과를 살펴보니 기록이 너무 많았습니다.
이상해 보이지만 이제 작동시킬 수 있을 것 같습니다.

Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?안녕하세요 레셀님,
답장을 보내 주셔서 감사합니다. "실행 모듈"이라는 용어는 내 생각에 애플리케이션 구축에만 국한될 수 있습니다.
Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?안녕하세요 댄,
답장을 보내 주셔서 감사합니다. 네, 제 생각엔 둘 다 정말 같아요. 나는 발사 모듈에 데이터 필터를 원했습니다. 그런 다음 보고서가 시작될 때 선택한 데이터만 표시되도록 필터 정보를 전달하고 싶었습니다. 따라서 미리 만들어진 간단한 예가 있다면 좋을 것입니다.
오늘은 실행 모듈 없이 보고서 모듈만으로 이 작업을 수행해 보았습니다. 따라서 상단에 로컬 데이터 필터(아래 그림의 데이터 필터 14)가 있고 아래에는 동일한 전체 데이터 필터 컨텍스트 내 여러 보고서가 있으며 각 보고서에 대한 추가 로컬 데이터 필터가 있습니다. 거의 완료되었다고 생각했는데, 이제 일부 보고서가 기본 데이터 필터에 따라 올바르게 필터링되지 않는다는 것을 깨달았습니다. 표시되어서는 안 되는 데이터를 보고 있었습니다. 실수로 데이터 필터를 이동하고 올바른 컨테이너에 있도록 이를 수정하려고 노력했으며 실제로 처음부터 다시 시작하지 않으려고 노력하고 있는 것 같습니다. 올바른 위치에 있도록 이동/재배열하는 가장 좋은 방법은 무엇입니까?

Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?실행 모듈에서 데이터 필터를 어떻게 사용하고 있는지 명확히 설명해 주시겠습니까?데이터 필터가 콘텐츠를 필터링하지 않거나 필터 정보를 보고서 모듈에 전달해야 하는데 Application Builder 내에서 이를 수행하는 방법이 명확하지 않은 문제입니까?
Re: 시작 모듈에서 데이터 필터를 사용하여 애플리케이션을 생성하는 방법은 무엇입니까?"모듈 시작"이 무엇을 의미하는지 잘 모르겠지만, 주어진 테이블의 특정 열에 대한 데이터 필터를 시작하는 방법은 다음과 같습니다.
Names default to here(1);
// loads the table
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
// select column
dt << Go To ( :Make );
// identify selection
col = dt << Get Selected Columns( String );
// obtain column reference
col = Column( col[1] );
// launch data filter on selected column
df = dt << Data Filter( Add Filter( Columns( col )));