필자는 데이터 파일을 열고 일련의 그래프를 작성하는 단계별 저널을 작성했습니다. 이 그래프에서 대시 보드를 만드는 저널 끝에 스크립트 단추를 갖고 싶습니다. 이 스크립트를 작성하는 방법이 있습니까?
필자는 저널을 실행하고 결과 보고서에서 수동으로 대시 보드를 작성한 다음 해당 스크립트를 저널에 저장하려고했습니다. 그러나 대시 보드에서는 특정 데이터 파일 만 사용했습니다. 따라서 Datafile 2에 대한 저널을 실행하면 대시 보드 단추가 여전히 Datafile 1을 빌드합니다.
"opendatatable"을 사용하도록 대시 보드 스크립트 버튼을 조정했지만 빈 대시 보드가 생성되었습니다.
이 작업을 수행하는 방법에 대한 제안 사항은 무엇입니까?
감사!
예, 저는 항상 같은 보고서를 만들고 있습니다. 내가 만든 스크립트를 수정하여 "currentdatatable"단계에 추가하면 완벽하게 작동합니다. 고맙습니다!
저널의 각 단계에서 여러분이하고있는 일을보다 자세하게 설명 할 수 있습니까? 나는 이런 식으로 상상하고있다.
New Window("test", << Journal,
Button Box("Open Data",
dt = Open();
),
Button Box("Build Report",
col = Column(dt,1);
if (col << Get Modeling Type() == "Continuous",
dist = dt << Distribution(Continuous Distribution(Column(col)))
,
dist = dt << Distribution(Nominal Distribution(Column(col)))
);
),
Button Box("Build Dashboard",
dash = JMP App();
dash << Combine Windows({dist << Report});
dash << Run;
)
)
그러나 마지막 섹션에서 대시 보드의 전체 스크립트를 추가 한 것 같습니다. 대시 보드는 일반적으로 테이블 입력에 대해 현재 데이터 테이블 ()을 사용합니다. 최종 버튼을 호출하기 전에 현재 데이터 테이블이 변경되지 않는다고 보장 할 수 있다면 좋은 것이 좋습니다. 테이블 창을 포 그라운드로 가져 오면 다른 작업과 마찬가지로 현재 데이터 테이블이 변경 될 수 있습니다. "대시 보드 작성"버튼 스크립트에서 현재 데이터 테이블 ()을 호출하여 올바른 테이블이 활성 상태인지 확인할 수 있습니다. Dashboard 스크립트에서 opendatatable을 사용하는 것에 대해 당신이 무엇을 의미하는지 확신 할 수 없었습니다.
대시 보드 스크립트에는 각 플랫폼에 대한 전체 스크립트가 포함되어 있습니다. "보고서 작성"단계에서 항상 동일한 보고서가 생성됩니까? 그렇다면 세트 대시 보드 스크립트를 사용하는 것이 좋습니다. 위의 예제에서와 같이 << Combine Window를 호출하는 이점은 매번 각 보고서 스크립트의 새 사본을 얻을 수 있다는 것입니다. 그러나이 경우 반드시 확인해야 할 한 가지는 창 레이아웃 당신이 원하는대로입니다 - 결합 윈도우는 대시 보드를 만드는 방법을 결정하기 위해 화면에서 주어진 보고서의 레이아웃을 사용합니다.