스피커 | 성적 증명서 |
| 나시프 아부살흐-네토 | 안녕하세요. 환영합니다. 이것은 JMP 호버 레이블 확장에 대해 알아보기 위해 온디맨드 세부 정보에서 방황하는 워크플로에 이르는 JMP 발견 프레젠테이션입니다. |
| 잔혹한 세부 사항을 시작하기 전에 항상 JMP에 도입된 새로운 기능의 목적에 대해 이야기하는 것을 좋아합니다. |
| 이 경우 호버 레이블 확장에 대해 이야기하고 있습니다. 그리고 애초에 호버 레이블이 있는 이유는 무엇입니까? |
| 글쎄요, 저는 항상 Ben Shneiderman의 시각적 정보 추구 만트라로 돌아가는 것을 좋아합니다. |
| 먼저 개요, 확대/축소 및 필터링, 필요에 따라 세부 정보를 제공합니다. |
| 잘 호버 레이블은 주문형 세부 정보에 관한 것입니다. |
| JMP에서 최대 JMP 14까지의 이 새로운 데이터 세트에 대한 이 막대 차트를 보고 있다고 가정해 보겠습니다. 막대 차트의 특정 막대 위로 마우스를 가져가면 약간의 텍스트가 있는 창이 팝업됩니다. |
| 여기에서 보고 있는 것에 대한 데이터입니다. 오른쪽. 따라서 레이블 정보, 계산된 값, 텍스트만 매우 간단합니다. 필요에 따라 세부 정보를 제공합니다. |
| 하지만 이것을 시각화로도 꾸밀 수 있다면 어떨까요? 예를 들어 집계된 값을 보고 있는 경우 특정 계산을 얻은 값의 분포를 보고 싶을 수 있습니다. |
| 또는 집계된 값 뒤에 있는 값의 분석을 보고 싶을 수도 있습니다. |
| 이것이 이 새로운 기능과 함께 이 새로운 시각화를 통해 알려드릴 내용입니다. |
| 하지만 그 외에도 유명합니다. 잠깐, 더 있습니다. |
| 이 새로운 시각화를 통해 기본적으로 시각적 탐색 워크플로우를 시작하고 시작할 수 있습니다. 그것을 클릭하면 자체 창에서 열 수 있습니다. |
| 또한 시각화가 있을 수 있으며 클릭하여 더 자세한 정보를 얻을 수도 있습니다. 드릴다운이라는 기술을 사용합니다. |
| 그리고 결국에는 위키백과에서 얻은 정보로 특정 관찰을 장식하는 지점에 도달할 수 있습니다. |
| 자세한 내용은 다루지 않겠습니다. 우리는 곧 그 모든 것에 대해 많은 것을 배울 것입니다. |
| 하지만 먼저 이 기능의 구현 뒤에 있는 디자인 결정에 대해 조금 이야기하고 싶었습니다. |
| 우리는 프로그래밍이 필요하지 않거나 매뉴얼을 읽는 데 많은 시간을 할애할 필요 없이 사용하기 매우 쉬운 것을 원했기 때문입니다. |
| 그리고 우리는 그것이 사용 사례의 80%를 만족시킬 것이라는 것을 알고 있었습니다. |
| 하지만 정말 고급 사용 사례의 20% 또는 JSL을 알고 있고 JMP가 할 수 있는 것의 한계를 뛰어넘고자 하는 고객의 경우, |
| 우리는 또한 프로그래밍을 통해 할 수 있는 일을 가능하게 만들고 싶습니다. 그러나 기본적으로 ??? 이러한 시각적 요소에 |
| 그래서 우리는 Plumbing and Porcelain이라는 건축 패턴을 사용하기로 결정했고, 그것이 우리가 소스 코드 제어를 git하게 된 것입니다. |
| 응용 프로그램은 기본적으로 매우 풍부한 계층을 가지고 있고 매우 풍부하고 매우 복잡하기 때문에 |
| 모든 정보에 대한 액세스를 제공하고 시각화를 생성하거나 해당 시각화를 클릭할 때 발생하는 일을 사용자 정의할 수 있습니다. |
| 그리고 그 위에 우리는 더 제한적이고 목적 지향적인 레이어를 만들었습니다. 하지만 매우 쉽게 수행할 수 있고 코딩이 전혀 필요하지 않습니다. 이것이 도자기 층입니다. 그리고 그것이 Lisa가 지금 이야기할 것입니다. |
| 당신한테 달렸습니다. 리사. |
| 나는 공유를 중단하고 Lisa가 이어받을 것입니다. |
| 리사 그로스만 | 좋아요, 그래서 우리는 일부 기능과 어떤 종류의 사용자 정의 시스템에 대해 높은 수준에서 살펴볼 것입니다. 그래픽 ??? |
| 따라서 먼저 몇 가지 기본 사항을 살펴보겠습니다. 따라서 기본적으로 그래프의 데이터 포인트 또는 요소 위로 마우스를 가져가면 됩니다. |
| 오버레이와 같은 드롭다운 역할뿐만 아니라 그래프에 사용된 X 및 Y 역할에 대한 정보가 표시되며, 데이터 테이블의 열에 수동으로 레이블을 지정하도록 선택한 경우 호버 레이블로도 표시됩니다. |
| 여기에 이미지가 포함된 표현식 열인 레이블의 예가 있습니다. 그러면 뒷면의 호버 레이블에 이미지가 채워지는 것을 볼 수 있습니다. |
| 또한 호버 라벨에 그래프렛을 추가하려면 사전 정의된 그래프렛 사전 설정을 선택하는 옵션이 있습니다. 이 옵션은 마우스 오른쪽 버튼 메뉴를 통해 호버 라벨 아래에 액세스할 수 있습니다. |
| 이제 이러한 사전 설정에는 동적 그래프 역할 할당이 있으며 그래프에 사용된 변수에서 역할을 파생합니다. |
| 사전 설정도 재귀적으로 미리 구성되어 드릴다운을 지원합니다. |
| 범주형 열이 있는 사전 설정된 그래프릿의 경우 데이터 테이블에 있는 다음 계층 구조 열 속성을 사용하여 필터링할 열을 지정할 수 있습니다. 이제 그래플릿 사전 설정을 만드는 방법을 매우 빠르게 시연하겠습니다. |
| 그래서 저는 우리가 사용할 펭귄 데이터 테이블을 불러올 것입니다. 그래프 빌더를 열겠습니다. |
| 여기에 막대 차트를 만들겠습니다. |
| 그런 다음 호버 레이블 아래를 마우스 오른쪽 버튼으로 클릭하면 선택할 수 있는 다양한 사전 설정 목록이 있는 것을 볼 수 있지만 이 예에서는 히스토그램을 사용하겠습니다. |
| 이제 사전 설정을 설정했으므로 막대 위로 마우스를 가져가면 호버 레이블에 팝업되는 히스토그램 사전 설정이 있음을 볼 수 있습니다. 그리고 그것은 또한... |
| 또한 Biscoe 섬인 여기 막대를 기준으로 필터링됩니다. |
| 그래플릿의 좋은 점은 이 막대 위로 마우스를 가져가면 다른 그래플릿을 볼 수 있다는 것입니다. 이제 이 두 개의 그래프를 쉽게 비교하여 Dream 섬과 Biscoe 섬의 부리 길이 분포를 확인할 수 있습니다. |
| 그런 다음 한 단계 더 나아가 그래프렛의 썸네일을 클릭하면 자체 창에서 Graph Builder 인스턴스가 시작되고 완전히 |
| Graph Builder의 제어판을 열고 |
| 이 그래프를 추가로 사용자 지정합니다. 그리고 보시다시피 이 그래프에는 로컬 데이터 필터가 이미 적용되어 있고 제가 실행한 썸네일인 Biscoe에 의해 필터링됩니다. 이것이 그래프렛이 필터링되는 방식입니다. |
| 그리고 마지막으로 이 히스토그램 막대 위로 마우스를 가져가면 히스토그램 그래프릿이 계속 진행되는 것을 볼 수 있으므로 이러한 그래프릿 사전 설정이 재귀하도록 미리 구성되어 있음을 보여줍니다. |
| 이를 닫고 PowerPoint로 돌아갑니다. |
| 그래서 히스토그램 프리셋의 예만 보여드렸지만 직접 가지고 놀 수 있는 숫자가 있습니다. |
| 따라서 이러한 그래프릿 사전 설정은 집계된 시각적 요소 뒤에 무엇이 있는지에 대한 질문에 답하는 데 도움이 됩니다. 따라서 산점도 사전 설정은 정확한 값을 표시하지만 |
| 히스토그램, 박스 플롯 또는 히트 맵 사전 설정은 값의 분포를 보여줍니다. |
| 그래프를 세분화하고 다른 범주로 그래프를 보고 싶다면 막대, 파이, 트리 맵 또는 선 사전 설정을 사용하는 데 관심이 있을 수 있습니다. 그리고 테이블의 원시 데이터를 검사하려면 사전 설정 표를 사용할 수 있습니다. |
| 그러나 그래플릿을 추가로 사용자 지정하려면 붙여넣기 그래플릿을 사용하여 수행할 수 있는 옵션이 있습니다. |
| 그래플릿을 붙여넣기하면 세 가지 간단한 단계를 통해 쉽게 달성할 수 있습니다. 따라서 먼저 그래프렛으로 사용하려는 그래프를 빌드합니다. 그리고 여기에서 Graph Builder에서 빌드된 것일 필요는 없다는 점에 주목하고 싶습니다. |
| 그런 다음 작은 빨간색 삼각형 메뉴에서 그래프의 스크립트를 클립보드에 저장할 수 있습니다. |
| 그런 다음 기본 그래프 또는 상단 그래프로 돌아가서 마우스 오른쪽 버튼을 클릭하고 호버 레이블 아래에 그래프렛 붙여넣기 옵션이 있습니다. 그게 전부입니다. |
| 또한 붙여넣기 그래프는 정적 역할 할당을 가지며 이러한 그래프를 생성하므로 한 번에 한 수준씩 드릴다운할 수 있으므로 재귀적이지 않습니다. |
| 그러나 여러 드릴다운을 사용하여 시각화를 생성하려는 경우 하단 레이어에서 시작하여 나중에 상단 또는 베이스로 올라가는 붙여넣기 그래플릿 작업을 함께 중첩하여 그렇게 할 수 있습니다. |
| 그래서 이것이 우리가 러시아 인형의 예라고 생각하는 것입니다. 저는 여러분이 어떻게 그것을 달성할 수 있는지 시연할 수 있습니다. |
| 따라서 펭귄 데이터 테이블을 다시 가져올 것입니다. 그래프 빌더부터 시작하여 이를 위한 최상위 계층을 구축할 것입니다. 이제 막대 차트를 작성해 보겠습니다. |
| 그런 다음 우리의 두 번째...두 번째 레이어를 구축해 봅시다. 그럼 종으로 파이를 만들어 봅시다. |
| 그런 다음 마지막 레이어의 경우 |
| 산점도를 만들어 봅시다. |
| 이제 세 개의 레이어가 모두 있습니다. |
| 우리의...우리가 중첩하는 데 사용할 것이므로 산점도의 스크립트를 내 클립보드에 저장하겠습니다. |
| 그런 다음 파이에서 그래프렛을 마우스 오른쪽 버튼으로 클릭하고 붙여넣습니다. 이제 마우스를 가져가면 산점도가 있고 이 파이의 종으로 필터링된 것을 볼 수 있습니다. |
| 이제 명확성을 위해 이것을 닫을 것입니다. 이제 파이에 대해 동일한 작업을 수행하고 스크립트를 저장할 수 있습니다. 이미 산점도가 내장되어 있기 때문입니다. 클립보드에 저장하고 막대로 이동하여 동일한 작업을 수행하여 graphlet을 붙여넣습니다. |
| 그리고 이제 우리는... |
| 우리는 워크플로가 있습니다. |
| 당신이 할 수 |
| 클릭하고 위로 마우스를 가져가면 이 막대 위로 마우스를 가져갈 때 팝업되는 세 개의 레이어를 모두 볼 수 있습니다. 이것이 중첩된 붙여넣기 그래플릿을 수행하는 방법입니다. |
| 따라서 이미 사전 통합된 그래프릿을 사용할 수 있는 일부 JMP 분석 플랫폼이 있다는 점을 지적하고 싶습니다. |
| 따라서 이러한 플랫폼에는 기능적 데이터 탐색기, 프로세스 스크리닝, 주요 구성 요소 및 다변량 관리도 및 프로세스 기능이 포함됩니다. 계속해서 주요 구성 요소를 사용하는 예를 빠르게 보여드리겠습니다. |
| 마우스를 잃어버렸습니다. 우리는 거기에 갈. 그래서 시작합니다 |
| 다시 우리 테이블 |
| 주요 구성 요소를 엽니다. |
| 그리고 이 분석을 실행해 봅시다. |
| 이상값 분석을 열고 이러한 지점 중 하나에 마우스를 가져가면 붐, 이 그래프릿이 이미 이 플랫폼에 내장되어 있음을 알 수 있습니다. 그래서 우리는 당신이 가서 이러한 플랫폼을 살펴보고 그것을 가지고 놀고 당신이 좋아하는 것을 볼 것을 강력히 제안합니다. |
| 지금까지 호버 레이블 그래프렛으로 수행할 수 있는 몇 가지 빠른 사용자 지정에 대한 간략한 개요였습니다. 이 프레젠테이션을 다시 Nascif에게 전달하여 이러한 모든 기능 뒤에 있는 배관을 통해 이동할 수 있도록 하겠습니다. |
| 나시프 아부살흐-네토 | 고마워, 리사. 자, 여기 내 화면으로 돌아가 봅시다. |
| 그리고 우리... |
| 나는 그녀의 슬라이드를 아주 빨리 훑어보고 우리는 배관 공사로 돌아가고, 맙소사, 그게 뭐야? 이것 |
| 싱크대 아래에 있는 못생긴 물건입니다. 하지만 거기에 모든 튜브가 있고 물건을 정말 흔들릴 수 있습니다. 제가 보여드리겠습니다. |
| 빠른 데모도 제공합니다. |
| 그래서 여기 |
| Lisa가 히스토그램을 보여주고 있었습니다... |
| 사용 가능한 호버 레이블 사전 설정이 있지만 여기를 클릭하여 호버 레이블 편집기를 실행할 수도 있습니다. 여기에서 액세스할 수 있습니다. |
| 만드는 JSL 확장 지점으로 |
| 이러한 시각화가 생성되는 방법. |
| 기본적으로 마우스를 가져가면 JMP가 JSL 블록을 평가하고 이를 썸네일로 캡처하고 해당 썸네일을 마우스 오버 레이블 안에 넣습니다. 요컨대, 그것이 어떻게 진행되는지입니다. |
| 여기 호버 레이블에서 사용할 수 있는 사전 설정은 기본적으로 생성기라고 합니다. 여기 내 사전 설정을 클릭하고 맨 아래로 내려가면 히스토그램 요소를 사용하여 그래프 빌더를 생성하는 것을 볼 수 있습니다. |
| 그것이 트릭을 수행하는 방법입니다. |
| 클릭은 해당 썸네일을 클릭할 때 반응하는 스크립트이지만 기본적으로(일반적으로 사람들은 기본값을 사용합니다) 여기에 아무 것도 없으면 |
| 작은 이미지를 캡처하고 축소하는 대신 자체 창에서 실행합니다. 여기 왼쪽에서 우리가 아직 많이 이야기하지 않은 두 개의 다른 확장 지점을 볼 수 있습니다. |
| 그러나 곧 그렇게 될 것입니다. 그래서 나는 나 자신보다 앞서고 싶지 않습니다. |
| 그래서, |
| 확장 지점에 대해 이야기해 봅시다. 그래서 우리는 JMP 15에서 하나가 아니라 세 개의 확장점을 만들었습니다. |
| 그리고 호버 레이블의 다른 영역에서 다른 기능을 편집하고 수행할 수 있습니다. |
| 예를 들어 분석을 마친 후 프레젠테이션을 하고 싶지만 그 분석 결과를 사용하여 회사의 임원 또는 |
| 아마도 우리는 그들이 읽을 수 있는 방식으로 조금 더 자세한 정보를 원하는 최종 고객이 있을 수 있지만 당신은 그것을 더 뚜렷하게 만들고 싶을 것입니다. |
| 따라서 textlet을 사용하면 그렇게 할 수 있습니다. 하지만 데이터와 상호작용하고 있기 때문에 고정된 텍스트 블록이 아니라 마우스를 올려놓은 데이터를 기반으로 하는 동적인 무언가가 되기를 원할 것입니다. |
| 따라서 textlet을 정의하려면 해당 호버 레이블 편집기로 돌아가서 JSL 변수를 정의할 수 있습니다. 그러나 동적이기를 원하는 경우 일반적으로 표시하려는 콘텐츠를 포함할 변수를 정의합니다. |
| 그런 다음 HTML 표기법을 사용하여 해당 값을 장식할 것입니다. 글꼴을 선택하는 방법은 다음과 같습니다. 배경색과 전경색을 선택하고 이탤릭체로 만들 수 있으며 기본적으로 필요에 따라 텍스트를 예쁘거나 풍부하게 만들 수 있습니다. |
| 그런 다음 다음 hover labelextension은 우리가 gridlet이라고 부르는 것입니다. 그리고 원본이나 현재를 기억한다면 |
| JMP 호버 레이블은 기본적으로 이름 값 쌍의 그리드입니다. 왼쪽에는 열 이름과 동일한 이름이 있고 오른쪽에는 표시된 플롯인 경우 특정 행에 대한 열 셀일 수 있는 값이 있습니다. |
| 하지만 막대 차트처럼 집계되면 이것은 평균 또는 평균 매체가 될 것입니다. |
| Lisa가 이전에 말했듯이 여기의 기본 콘텐츠는 ...원래 데이터 테이블에 있는 레이블이 지정된 열에서 모두 파생됩니다. |
| 또한 그래프에 할당된 역할이 무엇이든 상관없습니다. 따라서 막대 차트라면 x가 있고 y가 있습니다. |
| 오버레이 변수와 어느 시점에서 해당 시각적 요소 생성에 기여하는 모든 것이 있을 수 있습니다. |
| 이제 gridlet을 사용하면 그 작은 디스플레이를 거의 완벽하게 제어할 수 있습니다. 항목을 제거할 수 있습니다. 때때로 사람들은 레이블이나 행 수가 있는 첫 번째 행을 보고 싶어하지 않는 것이 매우 일반적입니다. 어떤 사람들은 |
| 불필요한. 그들은 그것을 꺼낼 수 있습니다. |
| 완전히 제어할 수 있는 항목을 추가할 수 있습니다. 기본적으로 JSL 스크립트를 평가하여 표시할 내용을 파악합니다. |
| 내가 찾은 한 가지 사용 사례는 개별화가 아닌 열에 대해 집계된 값을 원하는 경우였습니다. 어떤 사람들은 이러한 것을 숨겨진 열 또는 숨겨진 계산이라고 부릅니다. |
| 이제 그렇게 할 수 있고 나머지 행이 해당 시각화에 표시되는 것과 동일한 행에 대한 집계를 가질 수 있습니다. |
| 이름을 바꿀 수 있습니다. 우리는 일반적으로 계산된 열에서 나오는 항목의 왼쪽에 요약 통계를 추가합니다. 마음에 들지 않으면 이제 제거하거나 다른 것으로 교체할 수 있습니다. 그리고 |
| 뿐만 아니라...그런 다음 숫자 정밀도를 변경하거나 텍스트를 굵게 또는 기울임꼴로 만들거나 빨간색 또는...과 같은 세부 사항을 수행할 수 있습니다. |
| 예를 들어 값이 특정 임계값보다 높으면 빨간색과 굵게 표시할 수 있습니다. 여기로 이동할 때 값이 내 데이터의 평균을 초과하면 빨간색과 굵게 표시하여 주의를 환기시킬 수 있습니다. 그리고 그것은 당신을 위해 자동으로 될 것입니다. |
| 마지막으로 그래플릿입니다. 우리는 그것이 가장 유용하고 사용되는 것이라고 믿습니다. |
| 도구 설명 안에 전체 이미지가 있고 데이터 시각화로 예를 보았기 때문에 더 많은 관심을 끌기를 원하지는 않습니다. |
| 하지만 이미지입니다. 그래서 사진도 될 수 있습니다. 인터넷에서 다운로드하는 것일 수 있습니다. |
| 웹 호출을 통해 즉석에서. 그래서 이 작은 펭귄의 이미지를 얻었습니다. Wikipedia에서 직접 가져왔습니다. 마우스를 가져가면 다운로드하고 크기를 조정한 다음 여기에 넣습니다. 또는 예를 들어 아주 최근의 사용 사례로 누군가가 사진 데이터베이스를 가지고 있었습니다. |
| 실험실에 있고 분석 중인 샘플 사진이 있는데 데이터 테이블이 너무 커서 데이터 테이블에 넣기를 원하지 않았습니다. |
| 자, 이제 열을 가져오고 해당 열을 파일 이름으로 바꾸고 파일 이름에서 읽고 붐, 도구 설명 안에 표시할 수 있습니다. 따라서 분석을 수행할 때 정확히 무엇을 보고 있는지 정확히 알 수 있습니다. |
| 그리고 graph...gridlet과 마찬가지로 클릭 가능한 콘텐츠에 대해 이야기하고 있습니다. 예를 들어, 내가 원하고 이 작은 아이콘을 클릭하면 |
| 썸네일 여기에서 웹 페이지를 열 수 있습니다. 따라서 회사와 다시 통합하는 방법으로도 상상할 수 있습니다. 당신이 가지고 있다고 가정 해 봅시다 |
| 회사에서 지원하는 웹 서비스이며 어느 시점에서 이미지를 클릭하여 일종의 등록을 요청하거나 일부 데이터를 캡처하기를 원할 수 있습니다. |
| 해당 웹 서비스에 대한 웹 호출을 위해 대화하십시오. 이제 할 수 있는 일입니다. 그래서 저는 드릴 인과 드릴 다운에 대해 이야기하고 싶습니다. 드릴 아웃이 될 것입니다. 이는 기본적으로 탐색에서 얻은 데이터 콘텐츠를 사용하여 JMP가 외부 세계와 대화하는 것입니다. |
| 그럼 그 내용들을 조금 더 자세히 살펴보겠습니다. 여기 호버 레이블 안에 표시되는 시각화는 기본적으로... |
| 모든 시각화에 적용됩니다. 실제로 이것은 그래프 대상과 데이터 하위 집합의 조합입니다. 예를 들어 그래프 빌더에서 다음과 같이 말할 수 있습니다. |
| 내 y축에는 해당 섬에 있는 펭귄의 몸무게 평균을 표시하고 싶습니다. 괜찮은. |
| 어떻게 그래프렛으로 변환합니까? 음, 기본적으로 사전 설정을 선택하거나 원하는 경우 코드를 작성할 때 사전 설정이 사용됩니다. |
| 그래프 템플릿입니다. 그래서 기본적으로 일부는 그렇게 미리 정의될 것입니다. |
| 막대 요소는 직접 작성하는 경우 상황에 따라 시각화를 변경하고 싶다고 말할 수도 있습니다. 그것은 완전히 가능합니다. |
| 그리고 그 템플릿을 그래프 역할과 값, 테이블 데이터, 테이블 메타데이터로 채울 것입니다. 예를 들어, |
| 범주 드릴다운을 수행하는 사전 설정이 있다고 가정해 보겠습니다. 막대 차트가 될 것이라는 것을 알고 있습니다. |
| 막대 차트가 어떻게 될지, y축이나 x축에 무엇이 있을지 모르겠습니다. 예를 들어, 저는 섬을 보고 있습니다. |
| 그래서 다른 범주의 막대 차트를 만들고 싶다는 것을 알고 있습니다. 따라서 계층 구조의 다음 단계와 |
| 다음 열이 작동합니다. 사용자가 제공하는 정보와 사용 중인 그래프를 기반으로 즉석에서 결정을 내립니다. |
| 예를 들어 여기 히스토그램을 보면 체질량에 따른 섬의 막대 차트였습니다. |
| 이것은 체질량의 히스토그램이기도 합니다. 여기 그래프로 와서 이 열을 변경한 다음 돌아가서 마우스를 가져가면 이 사람이 내 새로운 선택을 반영할 것입니다. 이것이 내 맥락을 파악하고 동적 그래프를 갖는 아이디어입니다. |
| 시각화 정의의 다른 부분은 데이터 하위 집합입니다. 그리고 우리는 매우 유사한 패턴을 가지고 있습니다. LDF는 로컬 데이터 필터입니다. |
| 물론 그것은 JMP에 이미 있는 기능입니다. 그리고 기본적으로 여기 내 그래프 역할에서 채워진 템플릿이 있습니다. 막대 차트인 경우와 같습니다. |
| 이는 내 x 변수가 섬의 그룹화 변수가 될 것임을 의미합니다. 저는 섬의 로컬 데이터 필터를 갖고 싶었고 이 특정 값을 선택하여 마우스를 올려놓은 값과 일치시키고 싶다는 것을 알고 있습니다. |
| 이는 호버 레이블을 생성할 때와 호버 레이블을 실행할 때 모두 발생합니다. |
| 그러나 호버 레이블을 만들면 보이지 않습니다. 우리는 기본적으로 숨겨진 창을 만들어 해당 창을 캡처하므로 해당 창을 절대 볼 수 없습니다. 하지만 시동을 걸면 |
| 로컬 데이터 필터가 있고 Lisa가 보여주듯이 필터와 상호 작용하고 변경할 수도 있습니다. |
| 나만의 방식으로 시각적 탐색을 할 수 있습니다. |
| 그래서 저는 맥락에 대해 많이 이야기했습니다. 이것은 실제로 자신만의 그래플릿을 개발하는 데 필요하고 친숙해야 하는 것입니다. |
| 우리는 그 호버 레이블 실행 컨텍스트를 호출합니다. 우리 문서에서 이에 대한 정보를 얻을 수 있으며 기본적으로 JSL을 기억한다면 로컬 블록입니다. |
| 우리는 당신을 위해 정의한 많은 지역 변수를 가지고 있으며 이러한 변수는 유용할 수 있는 모든 종류의 정보를 캡처합니다. |
| 그래프렛이나 그리드렛 또는 텍스트렛에서 누군가를 찾을 수 있습니다. 모든 확장 지점에서 사용할 수 있습니다. 그래서 일반적으로 그들은 비퍼센트로 시작하는 변수가 될 것입니다... |
| 퍼센트가 아니라...죄송합니다. |
| 데이터 테이블 열 이름과의 충돌을 방지하기 위해 예약된 이름과 비슷합니다. |
| 그러나 기본적으로 여기에서 우리의 교훈 중 하나에서 나온 코드임을 알 수 있습니다. 그건 그렇고, 그 코드는 호버 레이블 편집기를 통해 사용할 수 있으므로 공부하고 어떻게 진행되는지 확인할 수 있습니다. 여기서 우리는 새로운 열을 찾으려고 합니다. |
| 우리의 새 그래프를 사용하려면 동적이며 컨텍스트에 반응해야 한다는 생각입니다. 그리고 이 함수는 해당 메타데이터에 대한 데이터 테이블을 조사할 것입니다. |
| 내... 측정 열 목록입니다. 따라서 기준선이 체질량을 보는 경우 체질량은 여기 이 값과 내 그룹 목록에 있을 것입니다. 따라서 체질량에 따른 섬의 막대 차트라면 여기에 섬이 있을 것입니다. 열 이름 목록입니다. |
| 그런 다음 숫자 값도 있습니다. 계산된 모든 값을 사용할 수 있습니다. 내가 말했듯이 논리적인 결정을 내리고 싶을 수도 있습니다. |
| 특정 선을 빨간색으로 표시하거나 굵게 표시할 수 있도록 임계값보다 높거나 낮은 값을 기반으로 합니다. 당신은 우리가 당신에게 제공하는 가치를 사용할 것입니다. |
| 또한 데이터로 돌아갈 수 있는 기능도 제공합니다. 실제로 데이터 테이블에 직접 데이터를 가져오는 것과 같이 |
| 시각적 요소가 발견한 역할 목록에서 첫 번째 행의 행 인덱스도 사용할 수 있습니다. |
| 그런 다음 컨텍스트에서 실행 중인 로컬 데이터 필터에 해당하는 where 절과 같은 다른 훨씬 더 많은 데이터입니다. |
| 드릴 깊이는 예를 들어 해당 썸네일에서 몇 번이나 이동했는지 추적하고 새 시각화를 여는 등의 작업을 수행할 수 있도록 합니다. |
| 예를 들어 재귀 시각화에 대해 이야기할 때 모든 재귀에는 종료 조건이 필요합니다. |
| 예를 들어, 프리셋 중 하나의 종료 조건을 계산하는 방법은 다음과 같습니다. 더 이상 보여줄 것이 없다면, |
| 비어 있음을 반환하면 시각화가 없음을 의미합니다. 또는 내가 없는 경우...하나의 값만 표시하거나 내 드릴 깊이 중 하나를 표시하는 경우 |
| 1보다 큽니다. 즉, 일부 시각화에서 단 하나의 값만 표시하는 것이 의미가 없는 지점에 도달할 때까지 드릴했습니다. 그래서 나도 빈 상태로 돌아갈 수 있습니다. |
| 이는 호버 레이블 실행 컨텍스트를 사용하여 코드를 만들 수 있는 결정 종류의 예일 뿐입니다. |
| 이제 사전 설정 예제를 사용하여 이러한 모든 항목이 다시 결합되는 방식을 시각적으로 표현하고 싶었습니다. 사전 설정을 선택할 때, |
| 기본적으로 호버 레이블 실행 컨텍스트에 있는 그래프 역할에서 수행할 역할을 갖게 될 그래프 템플릿을 선택합니다. |
| 이것이 데이터, 그래프 정의입니다. 그리고 해당 날짜 그래프 정의는 관찰의 하위 집합과 결합될 것입니다. |
| 마우스를 가져가는 시각적 요소를 기반으로 백그라운드에서 생성된 로컬 데이터 필터의 결과입니다. |
| 그래서 그것들을 합치면 호버 레이블이 생기고 내부에 그래프가 생깁니다. 그리고 그 그래프렛을 클릭하면 |
| 여기에서 동일한 정의를 시작하고 로컬 데이터 필터도 실현 가능하게 만듭니다. Lisa가 말했듯이 이것은 단순한 이미지가 아니라 완전한 기능을 갖춘 삶의 시각화일 때 이 사람을 변경하여 탐색을 계속할 수 있습니다. |
| 이제 우리는 이야기하고 있습니다. 이제 시각화를 생성하는 기능이 있고 다른 시각화에서 하나의 시각화를 생성할 수 있는 기능이 있다고 생각해야 합니다. 저는 기본적으로 시각적 워크플로를 만들고 있습니다. |
| JMP에 Google 어시스턴트나 Alexa가 있는 것과 같습니다. JMP는 |
| 저를 대신해 시각화를 생성하고 수행함으로써 저를 더 빠르게 만들 수 있습니다. 그리고 그들은 단지 탐험일 수도 있고 아닐 수도 있습니다. 당신이 그들과 함께 행복하다면 그들은 계속 나아갈 것입니다. 마음에 들지 않으면 두 가지 선택이 있습니다. 그냥 보여 드리는 것이 더 쉬울 것입니다. |
| 제가 말했듯이 여기 와서 사전 설정을 선택합니다. 범주형 1 막대 차트를 얻는다고 가정해 보겠습니다. |
| 그래서 그것은 나에게 다음 단계에 대한 고장을 제공합니다. 오른쪽. 그리고 내가 그것에 만족한다면, |
| 훌륭합니다. 이 녀석을 발사할 수 있을지도 모릅니다. 배울 수 있을지도 몰라, 이런... |
| 이 기능에 대해 다른 기능을 시작할 수 있습니다. 원형 차트에서는 더 다채롭습니다. 나는 그들이 특별한 경우에 더 좋아 보인다고 생각합니다. 하지만 이제 두 막대 차트를 나란히 비교하는 것과 같은 작업도 할 수 있습니다. |
| 그리고...하지만 제가 계속해서 차트가 바쁘지 않고 시각화를 계속 생성한다면 |
| 나는 많은 창으로 끝날 수 있습니다. 그래서 우리는...(친구여, 그렇게 하면 안 됩니다.) |
| 클릭하시면 됩니다. 이것이 기본 동작이며 다른 창이 열립니다. |
| Alt-클릭하면 이전 마지막 창에서 실행됩니다. Control-클릭하면 제자리에서 실행됩니다. 그게 무슨 뜻이야? |
| 그래서, |
| 이 창을 열고 이 그래프렛을 실행한 다음 이 그래프렛을 실행했습니다. 이것이 Dream과 Biscoe, Dream과 Biscoe라고 가정해 봅시다. 이제 Torgersen도 살펴보고 싶습니다. 오른쪽. 그리고 나는 그것을 열고 싶다. 하지만 클릭만 하면 자체 창에서 열립니다. 알트 클릭하면 |
| (아, 그게 마지막이니까. 나는 희망. 죄송합니다. 그럼 이만 닫겠습니다.) |
| 이제 여기로 돌아가서 이 사람을 Alt-클릭합니다. 내가 마지막으로 연 창의 내용을 대체했습니다. 이 방법으로 여전히 시각화와 비교할 수 있습니다. 이는 매우 중요하다고 생각합니다. |
| 대본. 이러한 종류의 시각적 워크플로를 사용하는 것은 매우 중요합니다. 오른쪽. 그러나 나는 상황을 통제할 수 있습니다. 그리고 계속해서 창을 열 필요가 없습니다. 그리고 최대, 진짜 상단 창 관리 기능은 컨트롤 클릭을 하면 |
| 창을 대체하기 때문입니다. 그런 다음 정말 실제 드릴 다운입니다. 난 그냥 갈거야 |
| 같은 창에서 아래로 그리고 지금은 괜찮은 것 같지만 다시오고 싶다면 어떨까요? 또는 돌아와서 실행 취소하려는 경우. |
| 따라서 아무 것도 잃지 않고 두려움 없이 탐색할 수 있습니다. 하지만 더 좋은 점은 실행하는 창도 |
| 실행 취소 스택의 맨 아래에 기본 그래프가 내장되어 있습니다. 여기에서 실행 취소를 수행하고 이전에 있었던 시각화로 돌아갈 수 있습니다. |
| 드릴다운하고, 돌아와서 분기하고, 모든 종류의 작업을 수행할 수 있습니다. 그리고 기억하자, 그것은 단지 하나의 사전 설정이었습니다. 여기서 뭔가 미친짓을 해봅시다. 우리는 이야기를 나누었고 매우 간단한 시각화를 살펴보았습니다. |
| 하지만 이 전체 아이디어는 실제로 JMP의 거의 모든 플랫폼에서 작동합니다. 그래서 제가 x x y의 적합을 하고 싶다고 합시다. |
| 그리고 난 알아내고 싶어 |
| 어떻게...이제 진짜 분석을 시작하려고 합니다. 그 사람들이 종의 선택에 어떻게 부합하는지. 오른쪽. |
| 여기 이 멋진 그래프가 있습니다. 그래플릿 붙여넣기 트릭을 수행하고 클립보드에 저장하겠습니다. |
| 이제 그래프렛에 붙여넣겠습니다. 보시다시피 컨텍스트를 만드는 것과 동일한 아이디어를 사용할 수 있습니다. |
| 그리고 그것을 나의, 나의 분석에도 적용합니다. 그리고 다시 여기 있는 사람들을 클릭하면 플랫폼이 시작됩니다. |
| 플랫폼이 로컬 데이터 필터를 지원하는 한(???를 제공해야 함) 이 접근 방식도 작동합니다. 따라서 시각화를 위한 것이지만 JMP에서는 분석에도 시각적 구성 요소가 있는 이 스펙트럼이 있으므로 분석과도 함께 작동합니다. |
| 그리고 |
| 여기도 보여주고 싶었어요 |
| 드릴다운합니다. 이것은 나의 |
| ??? 스크립트. 사전 설정이 있는 드릴다운을 끝까지 수행했습니다. |
| 그리고 난 그냥 맨 아래로 가고 싶었어 |
| 이 작고 귀여운 펭귄으로 장식한 곳이 있습니다. |
| 하지만 제가 보여드리고 싶었던 것은 실제로 호버 레이블 편집기로 돌아왔습니다. |
| 기본적으로 내가 여기서 하는 일은 내가 만든 작은 JSL 라이브러리를 읽는 것입니다. 곧 그것에 대해 이야기할 것입니다. 이제 이 논리를 사용하여 시각화를 가져올 수 있습니다. 이 경우에는 웹 호출을 사용하여 Wikipedia에서 가져옵니다. |
| 그리고 그 시각화가 들어와 내 시각화에 표시됩니다. 모범답안입니다. |
| 그러나 내 클릭 스크립트도 약간 다릅니다. 그것은 단지 그 사람을 시작하는 것이 아닙니다. URL을 얻은 후 동일한 라이브러리를 사용하여 이 웹 기능을 호출합니다. 그래서 정확히 무엇을 할 것입니까? |
| 따라서 내가 그 사람을 클릭하면 내 시각화 데이터에서 파생된 URL이 포함된 웹 페이지가 열리며 이는 JSL이 할 수 있는 거의 모든 작업이 될 수 있습니다. |
| 이것이 어떻게 JMP 외부에서도 다른 시스템과의 통합을 가능하게 하는지에 대한 예를 보여드리고자 합니다. 새로운 프로세스를 시작하고 싶을 수도 있습니다. 모르겠습니다. |
| 모든 종류의 가능성. |
| 저것 |
| 사과드립니다. 그래서 |
| 그래플릿을 확장 가능한 프레임워크로 사용할 수 있는 방법을 보여주는 두 가지 사용자 지정...고급 사용자 지정 예제가 있습니다. 둘 다 JMP 커뮤니티에 있습니다. 슬라이드를 받으면 여기를 클릭할 수 있지만 |
| 하나는 레이블 뷰어라고 합니다. |
| 미안해요. |
| 그리고 기본적으로 수행하는 작업은 특정 집계 그래프 위로 마우스를 가져가면 해당 행과 연결된 데이터 테이블에서 그래프의 모든 이미지를 찾아 하나의 이미지를 생성하는 것입니다. |
| 그리고 그것은 고객이 한동안 요청한 것입니다. 한 남자만 보고 싶지 않아요. 나는 당신이 그들 모두를 더 가지고 있는지보고 싶습니다. 또는 가능하면 맞습니다. 따라서 실제로 이 확장 프로그램을 사용하면 |
| 그리고 당신은 ... 사실 아니오, 나는 그것을 설치하지 않았으므로 ...를 클릭합니다 ... |
| 그리고 다른 하나인 위키 리더는 |
| 방금 보여드린 것입니다. 하지만 내가 말한 것은 |
| 이 특정 이미지를 클릭하고 실행하면 다른 이미지를 통해 페이지를 넘길 수 있는 작은 애플리케이션이 실행됩니다. |
| 데이터 테이블에 제어할 수 있는 필터가 있습니다. 이것은 이 프레임워크 위에 JSL에서 완전히 수행된 것입니다. |
| 그래서 그냥 닫고, |
| 우리는 오늘 무엇을 배웠습니까? 이제 시각화를 추가하는 것이 매우 쉽다는 것을 알았기를 바랍니다. 원하는 경우 시각화를 시각화할 수 있습니다. |
| 도자기 기능을 사용하여 이러한 데이터 시각화 확장 프로그램을 추가하는 것은 매우 쉽습니다. 실제로 축소판에 더 풍부한 세부 정보가 있을 뿐만 아니라 새로운 탐색적 시각적 워크플로우가 있습니다. |
| 쉽게 할 수 있는 작업을 원하는 경우 붙여넣기 그래플릿을 사용하여 필요에 맞게 사용자 정의할 수 있으며 호버 레이블 편집기를 사용하여 JSL을 사용할 수도 있습니다. |
| 우리 둘 다 당신이 무엇을 가지고 있는지...당신들이 현장에서 그것을 어떻게 사용할 것인지 매우 궁금합니다. 따라서 몇 가지 흥미로운 예가 있으면 다시 전화해 주십시오. JMP 커뮤니티에서 스크린샷을 보내주시고 알려주세요. |
| 그것이 오늘 우리가 가진 전부입니다. 매우 감사합니다. 그리고 이 프레젠테이션을 할 때 Q&A를 위해 여기에 있을 것입니다. 감사합니다. |