JMP Live는 JMP를 사용하여 발견한 내용을 조직 내 다른 사람들과 공유하는 데 중점을 두고 있으며, JMP 라이선스 보유 여부와 관계없이 누구나 활용할 수 있습니다. JMP Live는 PowerPoint로는 구현할 수 없는 JMP 고유의 상호작용성을 그대로 유지하면서 JMP 분석 결과를 효과적으로 발표할 수 있도록 지원합니다. 또한, 데이터 업데이트 일정을 간편하게 예약하여 보고서를 자동으로 갱신할 수 있으므로, 사용자가 잠자는 동안에도 항상 최신 정보를 유지할 수 있습니다.
JMP Live 18.0에는 이러한 모든 작업을 더 쉽게 만들어주는 다양한 개선 사항이 포함되어 있습니다. 이제 JMP Live를 회사 Active Directory와 통합하여 조직의 변경 사항을 JMP Live 콘텐츠 액세스에 자동으로 반영할 수 있습니다. 게시물에 댓글을 달 때 다른 사용자를 멘션할 수 있어 JMP 콘텐츠에 대한 대화에 다른 사용자를 더 쉽게 참여시킬 수 있습니다. 또한 다양한 JMP Live 폴더의 콘텐츠 액세스 권한을 더욱 효과적으로 관리할 수 있습니다. 이 외에도 JMP Live 탐색을 더욱 간편하게 하고 오류 발생 시 원인을 쉽게 파악할 수 있도록 다양한 개선 사항을 적용했습니다.
저희 팀이 새롭게 개선한 모든 사항들을 직접 확인해 보시도록 초대합니다.
JMP Live 18은 지난 6년 동안 출시한 JMP Live의 네 번째 주요 버전입니다. 각 버전마다 많은 새로운 기능과 성능이 추가되어 왔습니다. 오늘 제가 말씀드리고 싶은 것은 JMP Live 18에 새롭게 추가된 기능들입니다.
우선, JMP Live를 처음 사용하시는 분들을 위해 간단히 설명드리겠습니다. JMP Live는 회사 방화벽 내부에 설치되는 웹 애플리케이션입니다. JMP Live를 통해 JMP 보고서와 데이터를 게시할 수 있으며, 회사 내 다른 구성원들이 해당 보고서를 보고 JMP에서와 유사한 방식으로 상호 작용할 수 있습니다. 단, JMP가 설치되어 있지 않아도 됩니다. 웹 브라우저만 있으면 게시된 JMP 보고서를 보고 상호 작용할 수 있습니다.
JMP Live 17 버전에 도입된 정말 좋은 기능 중 하나는 스크립트를 사용하여 데이터를 새로 고칠 수 있다는 점입니다. 이 기능을 통해 보고서가 최신 데이터에 따라 항상 업데이트되도록 할 수 있습니다. 데이터 새로 고침 일정을 예약할 수도 있습니다. 예를 들어 매주 월요일 오후 5시에 새로 고치거나 매시간 15분에 새로 고치도록 설정할 수 있습니다. 원하는 대로 데이터 업데이트 일정을 예약하면 JMP Live에서 보고서를 최신 데이터로 항상 업데이트할 수 있습니다.
오늘 JMP Live의 주요 기능을 간략하게 살펴보겠습니다. JMP Live 18의 새로운 기능들을 하나씩 짚어보면서 설명드리겠습니다. 예를 들어 보고서 댓글에 사용자 멘션 기능, CSV 파일에서 데이터 가져오기, 회사 Active Directory에서 JMP Live로 사용자 및 그룹 동기화, 폴더 수준 권한 설정 등이 있습니다. JMP Live 17에서는 공간 수준 권한 설정이 가능했지만, 이제 폴더 단위로 접근 권한을 제어할 수 있게 되었습니다. 마지막으로 보고서 상호 작용 기능이 개선되었습니다. JMP에서 가져온 보고서를 JMP Live에서 더욱 보기 좋고 상호 작용이 용이하도록 개선하여 사용자 경험을 향상시켰습니다.
좋습니다. JMP에서 이 과정을 시작하겠습니다. 여기 JMP가 있습니다. 이것은 JMP에서 실행되는 쿼리 빌더로, PostgreSQL 데이터베이스에 연결되어 데이터를 가져옵니다. 그런 다음 데이터베이스에서 JMP로 데이터를 가져올 때 필요한 여러 가지 정리 단계, 즉 사양 제한 및 기타 작업을 수행합니다. 지금 실행해 보겠습니다.
여기 포스트그레스에서 가져온 데이터가 있습니다. 이제 실행되는 스크립트는 데이터 테이블에 몇 가지 보고서도 추가합니다. 저는 '반응기 ANOVA'라는 보고서를 실행할 건데, 그러면 보고서가 생성됩니다. 이 보고서에서 제 눈길을 끈 몇 가지 사항이 있습니다. 우선, 여기 첫 번째 그래프에서 반응기별 촉매 농도에 대한 단원 분석을 볼 수 있습니다.
농도 분포가 약간 이중 분포를 보이는 것 같습니다. 높은 농도 영역과 낮은 농도 영역이 따로 떨어져 있고, 겹치는 부분도 없습니다. 데이터 필터를 사용해서 이 촉매를 공급하는 업체들을 살펴보면, 맥밀런의 촉매 농도가 다른 업체들에 비해 상대적으로 높은 것을 확인할 수 있습니다. 토피카를 비롯한 다른 모든 업체들도 마찬가지입니다. 촉매 농도에서 이렇게 이중 분포를 보이는 것은 다소 우려스러운 부분입니다.
이 다른 그래프에서는 반응기 세 탱크의 임계 비율을 볼 수 있습니다. 그중 탱크 B는 다른 두 탱크에 비해 임계 비율이 상당히 낮습니다. 임계 비율의 평균값이 다른 두 탱크보다 훨씬 낮습니다. 이를 임계 비율이라고 부르니, 아마도 중요한 값일 것입니다. 탱크 B의 임계 비율이 탱크 A와 C와 다른 이유를 조사해 봐야 할 것 같습니다.
이 화면을 캡처해서 이메일에 붙여 사람들에게 보낼 수도 있었겠죠. JMP Live를 사용하기 전에는 그렇게 했을 겁니다. 하지만 JMP Live 덕분에 이 보고서를 배포하고 다른 사람들이 볼 수 있도록 하는 방법이 훨씬 다양해졌고, 이를 통해 사람들이 토론에 참여하도록 유도하여 우리가 목격하고 있는 문제들을 해결할 수 있게 되었습니다.
그러려면 먼저 JMP Live에 보고서를 게시해야 합니다. 파일 메뉴에서 게시를 선택합니다. 이미 JMP와 JMP Live 서버 간의 연결을 설정해 두었습니다. JMP Live에 보고서 게시를 클릭하면 보고서가 나타납니다. 이제 새 보고서를 게시해 보겠습니다. 보고서를 저장할 위치를 JMP에 알려줘야 합니다. 스페이스를 선택해야 하는데, 제가 사용할 스페이스는 '자료(Materials)'입니다. 이 스페이스에 대한 게시 권한이 있어야 목록에 나타납니다. 그다음 스페이스 내의 어떤 폴더에 보고서를 저장할지 선택해야 합니다. '데모(Demo)'라는 새 폴더를 만들고 그 안에 보고서를 저장하겠습니다. 이렇게 하면 보고서 데이터와 보고서 파일 모두 해당 폴더에 저장됩니다.
JMP에서 나온 보고서 제목이 마음에 드냐고요? 솔직히 별로네요. '반응기 ANOVA'로 바꾸고 다시 '다음'을 클릭하겠습니다. 제가 지금 게시하는 이 데이터는 JMP Live에 완전히 새로운 데이터입니다. 이전에는 아무도 이 데이터를 JMP Live에 게시한 적이 없으므로 새 테이블로 게시하겠습니다. 좋습니다. JMP가 JMP Live에 게시를 완료했고, 어떤 일이 일어났는지 알려주는 요약 대화 상자가 나타납니다. 보고서와 데이터가 게시되었고, 이 폴더에 저장되었습니다. '열기' 버튼을 클릭하면 JMP가 아닌 웹 브라우저의 JMP Live에서 보고서가 열립니다.
여기 있네요, JMP에서와 똑같습니다. JMP에서 하던 것처럼 데이터 필터를 사용할 수 있어요. JMP Live에서도 마찬가지로 할 수 있고, 맥밀런에게 무슨 일이 일어나고 있는지 확인할 수 있습니다. 앨버트는 여기서 빼보죠. 맥밀런도 있고, 나머지 사람들도 있습니다. 좋습니다. 마음에 드네요. JMP Live에 이렇게 공개되어 있어서 좋고, 사람들이 볼 수 있기를 바랍니다. 하지만 이 분석에서 제가 발견한 문제점들이 상당히 중요해 보여서 몇몇 사람들에게 알려서 꼭 확인하도록 해야겠습니다. 그들이 우연히 이 보고서를 보게 되기를 기다릴 수는 없으니까요.
좋은 방법 중 하나는, 그리고 이건 JMP Live 18의 새로운 기능인데, 이 보고서의 댓글에 가서 특정 인물을 멘션하여 이 내용을 알리는 것입니다. 예를 들어 "안녕하세요, @Alessia Russo 님과 @Harry Cain 님"이라고 할 수 있죠. 아마 이 이름들이 낯익으실 수도 있을 거예요. 이 JMP Live 인스턴스에 있는 사람들은 모두 여러 국가대표 축구 선수들이거든요. 제가 이 JMP Live에 불러온 선수들이죠.
"맥밀런과 탱크 B에 뭔가 이상한 점이 있는 것 같습니다."라고 댓글을 달겠습니다. 그러면 알레시아와 해리는 JMP Live 애플리케이션 내에서 알림을 받을 뿐만 아니라 "JMP Live에서 누군가 당신을 언급했습니다. 확인해 보세요."라는 이메일도 받게 됩니다. 실제로 저는 알레시아 루소로 로그인한 다른 브라우저를 사용하고 있습니다. 여기에서 확인할 수 있습니다. 알레시아의 알림을 보면, 이 보고서(원자로 ANOVA)에 대한 댓글에서 알레시아가 언급되었다는 알림을 볼 수 있습니다.
알레시아가 그 링크를 클릭하면 해당 보고서로 바로 이동하게 되고, 가레스 사우스게이트 감독이 "맥밀런에 뭔가 이상한 점이 있는 것 같다"고 언급한 내용을 확인할 수 있습니다. 그런 다음 가레스 감독에게 "고마워요, @Gareth. 확인 중입니다."라고 답글을 달아 확인했다고 알리면, 제가 이 문제를 살펴보고 있다는 것을 가레스 감독이 납득할 겁니다. 알레시아, 이제 맥밀런과 다른 공급업체들의 상황을 살펴보고 무슨 일이 일어나고 있는지 확인할 수 있습니다. 그리고 여기 있는 B 탱크의 임계 비율이 낮다는 것도 확인할 수 있겠죠.
정말 좋네요. 모든 일이 다 일어날 수 있죠. 이제 알레시아가 상황을 개선하기 위한 조치를 취할 것으로 예상됩니다. 이를 확인하려면 새로운 데이터가 있을 때 이 보고서의 데이터가 업데이트되어야 합니다. 아마 일주일 정도 후에 모든 조치가 완료되었을 텐데, 그때 이 보고서에 어떤 변화가 있었는지 확인하고 싶습니다. 보고서가 일주일 후의 최신 정보가 되도록 데이터를 업데이트하려면 어떻게 해야 할까요? 몇 가지 방법이 있습니다. 사실 세 가지 방법이 있죠. 이 대화를 마무리하겠습니다. 첫 번째로, 가레스는 관리자이기 때문에 JMP Live에서 많은 작업을 수행할 수 있습니다.
그는 갈 수 있습니다… 아, 실수했네요. 그는 데이터로 갈 수 있습니다. JMP Live 18에서는 보고서와 관련된 데이터를 훨씬 쉽게 찾을 수 있도록 개선했습니다. 여기 왼쪽 패널에서 이 보고서의 데이터 테이블 이름을 클릭하면 데이터를 볼 수 있습니다. 오른쪽 상단에 '데이터 업데이트' 버튼이 있습니다. 새 데이터를 가져와서 정리하고 JMP 데이터 테이블에 저장해 둔 경우, 이 버튼을 사용하여 기존 데이터를 새 데이터로 교체할 수 있습니다.
'데이터 업데이트'를 클릭했습니다. 여기 좀 더 최근의 데이터 버전으로 이동할 수 있습니다. '열기'를 클릭하면 데이터 로딩이 시작됩니다. 보고서로 이동하면 일별 보고서가 다시 생성되는 것을 볼 수 있습니다. 잠시만 기다려 주세요. 이제 새로운 데이터가 반영되어 보고서가 업데이트되었습니다. 맥밀런의 데이터를 이전 데이터와 비교해 보면, 맥밀런은 여전히 다른 공급업체들과는 약간 차이가 있지만, 점차 나아지고 있는 것을 알 수 있습니다. 탱크 B의 경우, 임계 비율의 평균값이 올바른 방향으로 움직이고 있는 것 같습니다. 이전에는 이 수준보다 낮았는데, 이제 다른 탱크들의 평균값에 가까워지고 있습니다. 좋은 징조입니다.
자, 다시 데이터로 돌아가 보겠습니다. 제가 방금 했던 방식대로 데이터를 업데이트하는 것도 괜찮았지만, 수동 작업이었습니다. 데이터를 업데이트하기 위해 매번 여기에 들어와서 버튼을 클릭해야 하는 건 원하지 않습니다. 매일, 매주 또는 적절한 시간 간격으로 자동으로 업데이트되도록 하고 싶습니다. 그러려면 데이터 설정으로 이동해야 합니다. 보시다시피 세 가지 업데이트 방법이 있습니다. 방금 JMP 데이터 테이블을 업로드한 '업로드' 방식이 있고, 스크립트를 이용한 '데이터 새로 고침' 방식도 있습니다. 데이터베이스에서 데이터를 가져와서 정리하는 스크립트를 만들 수 있다면, 제가 거쳐야 하는 많은 단계를 자동화할 수 있어서 매우 편리할 것입니다.
세 번째 방법은 스크립트를 통해 데이터를 가져오는 것입니다. CSV 파일, Excel 스프레드시트, JSON 데이터 등 다양한 형식의 데이터를 JMP Live로 가져오려는 경우에 사용합니다. 먼저 스크립트를 통한 데이터 새로 고침 방법을 살펴보겠습니다. 잠시 JMP로 돌아가서 결과 창을 닫고 이전에 쿼리 빌더에서 가져온 데이터를 확인해 보겠습니다. 쿼리 빌더를 사용하여 데이터를 가져오면 데이터 테이블에 소스 스크립트가 생성됩니다. 이 소스 스크립트에는 데이터를 가져오는 데 사용한 ODBC 연결 정보와 사용한 쿼리가 포함됩니다. 쿼리 빌더의 쿼리 후 스크립트에 정리 단계를 모두 포함시키면 해당 정리 단계도 소스 스크립트에 포함됩니다.
데이터 테이블에 저장된 소스 스크립트는 JMP Live에서 새로 고침 스크립트를 시작하는 데 매우 유용합니다. JMP에서 JMP Live로 데이터를 가져올 때, 해당 데이터 테이블에 소스 스크립트가 있는지 확인하고, 있다면 그 스크립트를 가져와서 새로 고침 스크립트를 시작할 수 있도록 옵션을 제공합니다. 이렇게 하면 시작 시간을 크게 절약할 수 있습니다. 여기 있습니다. 연결 부분과 쿼리 빌더 부분이 있습니다. 여기에 저장하고 더 큰 버전으로 열어 보겠습니다. 여기 큰 창이 있습니다. 여기서 필요한 만큼 편집할 수 있습니다.
저는 딱 두 가지만 바꾸고 싶습니다. 이 스크립트가 최신 데이터를 가져오도록 하고 싶습니다. JMP 테이블에서 업데이트할 때 가져온 이전 데이터를 그대로 가져오지 않도록 말이죠. 쿼리 이름을 바꾸고, 아래쪽에서 테이블 이름을 '3'에서 '5'로 변경하겠습니다. 그러면 최신 버전의 데이터를 가져오게 되어 실제로 변경 사항을 확인할 수 있습니다. 그리고 한 가지 더 해야 할 일이 있습니다. 쿼리 빌더나 ODBC 연결을 사용하여 데이터를 가져올 때는 해당 데이터에 접근하기 위한 자격 증명이 필요합니다. 하지만 여기서는 자격 증명을 스크립트에 직접 입력하지 않습니다.
그건 안전하지 않아요. 대신 JMP Live에서 이 데이터 새로 고침에 자격 증명을 할당하면 스크립트가 실행될 때마다 해당 자격 증명에 접근할 수 있게 됩니다. 이 자격 증명은 JMP Live에 안전하게 저장된 후 JMP로 안전하게 전송되어 새로 고침에 사용됩니다. 여기서 '할당'을 클릭하겠습니다. 이미 JMP Live에 이 자격 증명을 입력했으니 선택하고 저장하면 됩니다. 좋습니다. 이제 새로 고침 스크립트가 준비되었습니다. 시간이 더 있었다면 새로 고침을 예약할 수 있었을 텐데, 사실 최종적으로는 그렇게 할 예정입니다.
이 새로 고침 스크립트에 대한 일정을 만들겠습니다. 여기에서 '만들기'를 클릭할 수 있습니다. 예를 들어, 월요일부터 금요일까지 매일 아침 7시에 (유럽에서 사용하는 시간 형식으로 7시) 이 새로 고침 스크립트가 실행되도록 설정하겠습니다. 주말에는 필요하지 않습니다. 이렇게 하면 출근했을 때 데이터가 모두 업데이트되어 최신 데이터로 보고서를 바로 사용할 수 있습니다. 만약 아침 7시까지 시간이 있다면 그냥 기다리면 되지만, 그럴 수 없으므로 필요에 따라 이 스크립트를 실행하는 온디맨드 새로 고침 기능도 추가할 수 있습니다.
제가 지금 바로 그 작업을 진행하겠습니다. 마치 아침 7시에 자동으로 처리되는 것처럼 생각하시면 됩니다. 결과는 똑같습니다. 제가 그 작업을 실행하고 보고서를 확인하면, 데이터가 업데이트되어 데이터베이스에서 새로 고쳐진 것을 볼 수 있습니다. 여기 있습니다. 제 보고서가 새로운 데이터를 반영하여 업데이트되었습니다. 이제 상황이 훨씬 좋아 보입니다. 임계 비율 그래프를 보시면, 세 개의 반응기 모두 임계 비율이 거의 구별할 수 없을 정도로, 또는 적어도 유의미한 차이가 없어 보입니다. 또한, 맥밀란 공급업체의 촉매 농도를 다른 모든 업체와 비교해 보면, 매우 유사한 수준입니다. 상황이 훨씬 좋아졌습니다.
데이터를 업데이트하는 방법은 두 가지입니다. 하나는 JMP 데이터 테이블을 업로드하는 것이고, 다른 하나는 새로 고침을 생성하고 자동으로 실행되도록 예약하는 것입니다. JMP Live 18에는 완전히 새로운 세 번째 방법이 있는데, 데이터 테이블에서 살펴보겠습니다. 사실, 이 기능에 대해서는 다른 예제를 통해 설명하겠습니다. 이 기능은 CSV, JSON 형식 또는 Excel 스프레드시트와 같은 다양한 텍스트 파일 형식으로 데이터를 업로드할 수 있도록 해줍니다. 따라서 JMP Live가 없는 사용자도 JMP Live에 데이터를 업로드할 수 있습니다. 많은 고객과 잠재 고객이 JMP Live를 사용하는 주요 사례는 공급업체와의 데이터 관리입니다.
회사에 공급하는 제품에 대한 데이터를 업로드해야 하는데 JMP가 없어서 JMP 데이터 테이블을 만들 수 없지만 CSV 파일은 가지고 있는 경우를 생각해 보세요. 엑셀 스프레드시트를 CSV로 내보내서 JMP Live에 업로드할 수 있을 겁니다. 텍스트 데이터 업로드 기능이 필요한 이유가 바로 이런 경우입니다. 이제 업로드할 데이터는 '공급업체 업로드' 공간에 있습니다. 이 공간은 제가 모든 공급업체가 업로드한 데이터와 보고서를 보관하는 곳입니다. 지금 우리가 관심을 갖는 토피카(Topika) 공급업체 아래에는 그들이 공급하는 제품의 pH 수준에 대한 보고서가 있습니다. 이 보고서의 데이터를 확인해 보겠습니다. 여기 있습니다.
설정으로 들어가 보시면, 제가 미리 설정해 둔 내용이 있는데, 이 테이블의 업데이트 방법으로 '스크립트를 통한 데이터 가져오기'를 선택해 놓았습니다. 데이터 형식은 CSV 파일로 지정했고요. XML, SAS, JSON, Excel 파일은 허용하지 않는데, 제가 입력한 스크립트가 CSV 파일 형식을 전제로 하기 때문입니다. 사용자들도 CSV 파일을 업로드하도록 유도하는 것이 제 방식입니다. 새로 고침 스크립트와 마찬가지로, JMP에서 가져온 가져오기 스크립트가 있는데, 이 스크립트는 필요한 모든 열과 데이터가 포함된 CSV 파일을 JMP Live로 가져오는 방법을 알고 있습니다.
이제 모든 준비가 끝났습니다. 공급업체가 데이터를 업로드하기만 하면 됩니다. 여기 제 Topika 공급업체, 즉 데이터 업로드를 담당하는 사람 계정으로 로그인한 다른 브라우저가 있습니다. 그 사람이 접근할 수 있는 공간 목록을 보면, JMP Live 전체에서 '공급업체 업로드'라는 공간 하나에만 접근 권한이 있습니다. 그 사람이 그걸 클릭하면 됩니다. 여기가 '공급업체 업로드' 공간입니다. 또 하나 흥미로운 점은 여기에 Topika 폴더 하나만 나타난다는 것입니다.
제가 관리자로서 이 작업을 할 때, 공급업체 업로드 폴더에 실제로 다섯 개의 폴더가 있는 것을 보실 수 있습니다. 하지만 저는 Topika 공급업체가 Albert 공급업체나 MacMillan 공급업체의 작업 내용을 볼 수 없도록 Topika 폴더에 대한 접근 권한을 Topika 공급업체만 가질 수 있도록 제한했습니다. 다른 공급업체는 여기에 표시되지 않습니다. 이렇게 특정 폴더에 대한 접근 권한을 한 명 이상의 특정 사용자에게만 제한할 수 있습니다. 여기 해당 공급업체가 있습니다. 공급업체로서 저는 이 보고서로 돌아가서 보고서의 데이터를 확인할 수 있습니다.
저는 가져오기 스크립트를 보거나, 작성하거나, 변경하거나 할 권한이 없어서 설정에 접근할 수 없습니다. 공급업체가 할 수 있는 유일한 작업은 데이터를 가져오는 것뿐입니다. 공급업체는 '가져오기'를 클릭하면 제가 요청한 대로 CSV 파일을 선택하라는 메시지가 표시됩니다. 저는 Supplier_ph2 CSV 파일을 선택해서 열겠습니다. 그러면 가져오기 프로세스가 시작됩니다. 여기 있는 관리도를 보시면 데이터가 업로드되면 새 데이터가 반영되어 관리도가 업데이트될 것입니다. 이 공급업체가 보낸 이번 물량에 문제가 있는 것 같습니다.
여기 아래쪽에는 관리 한계치 아래로 벗어난 부분이 있고, 위쪽에는 관리 한계치를 벗어난 지점이 있습니다. 이번 특정 출하에서 문제가 발생했을 가능성이 있으므로, 이 문제를 해결하고 공급업체와 논의해야 합니다. 문제가 발생했다고 가정하고, 공급업체가 새로운 출하에 대한 데이터를 업데이트하도록 하겠습니다. 이번에는 Supplier_ph3을 불러와 관리 차트로 이동하고, 완료 데이터가 업데이트되면 관리 차트도 업데이트됩니다. 이번 배치에서는 모든 것이 정상으로 보입니다. CSV 또는 다른 텍스트 파일 형식으로 데이터를 가져오는 것은 조직 외부의 사용자가 JMP Live 인스턴스에 데이터를 업로드할 수 있도록 하는 좋은 방법입니다.
즉, JMP가 없는 사용자는 JMP 데이터 테이블을 사용할 수 없으므로 CSV, Excel 파일 등을 업로드할 수 있습니다. 좋습니다. CSV 데이터 가져오기에 대한 설명이었습니다. 이제 권한 설정으로 돌아가 보겠습니다. 앞서 설명했듯이, 이 관리자는 공급업체 파일 업로드 공간에 대한 접근 권한을 제어할 수 있습니다. 바로 이 사용자들입니다. 또한 Topika 폴더를 볼 수 있는 사용자를 Topika 공급업체로 제한할 수도 있습니다. 여기에 더 많은 사용자나 그룹을 추가하려면 아래쪽에서 클릭하면 됩니다. JMP Live 시스템에는 추가할 수 있는 사용자가 많이 있습니다. 그룹도 많이 있습니다.
앞서 말씀드렸듯이, 이 JMP Live 인스턴스에 있는 모든 사람들은 축구 선수들입니다. 프랑스 남자 축구 국가대표팀 골키퍼 그룹도 있고, 독일 수비수 그룹도 있습니다. 이 JMP Live 시스템에는 다양한 그룹과 다양한 사용자들이 있습니다. 관리자로서 저는 여기 사용자 섹션으로 이동하여 이 JMP Live 인스턴스에 접근 권한이 있는 모든 사용자를 볼 수 있는데, 거의 200명에 달합니다. 그룹도 30개 정도 있습니다.
이 모든 정보가 어떻게 여기에 들어온 걸까요? 제가 직접 입력했나요? 제가 직접 그룹을 만들고 각 그룹에 사람들을 배정했나요? 아닙니다. 그런 일은 없었습니다. JMP Live 17에서는 사람들을 JMP Live에 추가하려면 그런 작업을 해야 했을지도 모릅니다. CSV 파일을 가져오는 방법이 있었지만 제대로 작동하지 않았습니다. 좋은 방법도 아니었죠. JMP Live 18에서는 조직 구성원을 JMP Live에 추가하는 훌륭한 방법이 있습니다. 바로 Active Directory 동기화입니다.
제가 확신하건대, 모든 조직에는 어딘가에 Active Directory 서버나 LDAP 서버 같은 것이 있어서 조직 내 모든 사용자 목록이 저장되어 있을 겁니다. 이 서버를 통해 사용자들은 로그인 권한을 얻고, 조직 내 특정 애플리케이션에 대한 접근 권한을 갖게 됩니다. 또한 Active Directory에는 부서 수준에서 시작하여 하위 부서, 그리고 JMP Live에 정의된 임시 그룹 등 다양한 그룹들이 있을 것입니다.
예를 들어, 이 JMP Live에서 제가 관심 있는 특정 그룹은 축구 경기장의 포지션별 그룹, 즉 수비수, 공격수, 골키퍼, 미드필더 등과 같은 그룹입니다. 만약 Active Directory에 이러한 정보가 이미 정리되어 있다면, 그 구성을 JMP Live로 바로 가져와서 동일한 구성을 사용할 수 있다면 얼마나 좋을까요? JMP Live 18에서는 바로 가능합니다. 다시 JMP Live로 돌아가 보겠습니다.
제 관리자 메뉴에 '동기화'라는 탭이나 항목이 하나 더 있습니다. 아마 이 방송을 듣고 계신 분들은 실제로 이 작업을 직접 하시는 분들은 아닐 테고, IT 부서의 도움을 받으시겠죠. JMP Live가 Active Directory와 연동되도록 설정하려면 다소 복잡한 과정을 거쳐야 합니다. 하지만 설정이 완료되면 JMP Live에 추가할 그룹을 검색할 수 있습니다. 조직 전체를 JMP Live에 추가하고 싶지 않을 수도 있습니다. 예를 들어 조경 작업을 담당하는 그룹처럼 JMP Live가 필요 없는 그룹은 제외할 수 있습니다.
하지만 예를 들어 브라질 대표팀의 공격수나 여자 대표팀의 골키퍼처럼 브라질 조직 소속 선수들을 추가하고 싶다면, 이 체크박스를 선택하기만 하면 됩니다. 그러면 기존에 추가해 둔 그룹 목록에 해당 선수들이 추가됩니다. 몇 주 전에 제가 선택했던 그룹 목록은 다음과 같습니다. 이 그룹들을 JMP Live에 추가하고 싶었고, 여기에서 '동기화'를 클릭했습니다. 1~2분 정도 걸렸지만, Active Directory에서 모든 사용자와 그룹 정보가 가져와져 JMP Live에도 동일한 그룹과 사용자가 생성되었습니다. 결과적으로 이 모든 사용자와 그룹이 JMP Live에 포함되었습니다.
처음에 설정을 완료한 후에는 1~2주마다 Active Directory에서 동일한 그룹이 동기화되도록 예약 동기화를 설정할 수 있습니다. 예를 들어, 조직 내에서 직원이 이동했을 경우, 미드필더가 공격수로 포지션을 변경했다면 공격수에게 필요한 권한만 필요하게 되고, 이전에는 미드필더에게 필요했던 권한은 더 이상 필요하지 않게 됩니다. Active Directory 동기화를 사용하면 이러한 모든 변경 사항이 자동으로 최신 상태로 유지됩니다.
모든 사용자가 여기에 접속하면 관리자는 예를 들어 원자로 공간에 접근할 수 있는 유연성을 갖게 됩니다. 이 공간에는 정보가 저장되어 있습니다. 우리는 6개국에 원자로를 보유하고 있습니다. 이 공간에서 중간 관리자들은 상당한 권한을 갖게 됩니다. 데이터 관리, 데이터 가져오기 등 다양한 작업을 수행할 수 있으며, 이 공간 전체에 대한 높은 수준의 접근 권한을 갖습니다. 하지만 스페인 원자로의 경우, 각기 다른 국가의 사용자들이 자국 원자로 정보와 동일한 접근 권한을 갖는 것을 원하지 않을 수도 있습니다.
여기서 스페인 폴더에 들어가서 사용자 지정 권한을 적용할 수 있습니다. 현재 이 폴더의 권한은 리액터 공간에서 가져오지만, 사용자 지정 권한을 적용하여 "이 미드필더들은 보기 권한만 갖도록 하고 싶다"라고 말할 수 있습니다. 그런 다음 스페인 남자 및 여자 미드필더 그룹을 가져와서, 스페인 리액터인 만큼 이 그룹에는 더 많은 접근 권한을 부여해야 합니다.
스페이스에 대한 권한을 설정한 다음 폴더 수준까지 계층 구조를 따라 세부적으로 권한을 설정할 수 있는 기능은 JMP Live 18의 새로운 기능입니다. JMP Live의 모든 릴리스에서 개선하려고 노력하는 또 다른 한 가지는 JMP에서 JMP Live로 가져오는 보고서의 정확도입니다. 보고서가 JMP Live에서 제대로 작동하려면 JavaScript로 다시 작성해야 하며, JMP Live에서 상호 작용할 수 있도록 많은 작업을 수행해야 합니다.
예를 들어, 이것은 JMP Live 17의 등고선 그래프입니다. 그래프 위에 마우스를 올리면 "이 기능은 상호 작용할 수 없습니다"라는 팝업 창이 나타나는 것을 볼 수 있습니다. JMP Live 17에서는 등고선 그래프를 JavaScript로 변환하지 않았기 때문에 그래프 내의 점을 선택하거나 마우스를 올려놓고 해당 점의 값을 확인할 수 없었습니다. 아무것도 할 수 없었고, 보고서의 정적인 스냅샷만 볼 수 있었습니다.
JMP Live 18에서는 더 이상 그렇지 않습니다. 등고선 플롯을 JavaScript로 변환하는 작업을 완료했기 때문에 이제 등고선 플롯의 점 위에 마우스를 올리면 레이블 열에 설정된 값을 볼 수 있습니다. 심지어 특정 점들을 선택하여 분석에서 제외하고 등고선이 어떻게 보이는지 확인할 수도 있습니다. 이제 등고선 플롯 보고서가 완전히 대화형으로 작동하기 때문에 이러한 작업도 가능합니다. JMP에서 가장 많이 사용되는 보고서 중 하나인 분포 분석 보고서에 대해서도 많은 작업을 진행했습니다.
JMP Live 17에서도 분포 분석 기능은 꽤 괜찮았습니다. 하지만 한 가지 불편했던 점은 빈도표에서 특정 조건을 선택할 수 없었다는 것입니다. JMP Live 17의 빈도표는 정적이거나 상호 작용이 불가능했습니다. 이 부분은 JMP Live 18에서 크게 개선되었습니다. 이제 빈도표에서 Smith를 선택하여 모든 차트에서 해당 주식의 위치를 확인할 수 있고, 채권 관련 항목을 제외하거나 거부된 주식만 볼 수도 있습니다.
이제 JMP에서처럼 빈도표를 사용하여 테이블에서 행을 선택할 수 있습니다. 이것은 새로운 기능입니다. 또한 패턴 채우기 기능도 개선되었습니다. 이제 JMP와 동일한 헤링본 또는 줄무늬 패턴을 JMP Live에서도 볼 수 있습니다. 분포 분석에서 또 다른 새로운 기능은 그래프 제목 옆에 햄버거 메뉴가 없다는 점입니다. JMP Live 18 버전에서는 햄버거 메뉴 또는 케밥 메뉴라고 부르는 메뉴가 있습니다.
저것을 클릭하면 그래프를 쌓을 수 있습니다. 범주형 분포 또는 명목형 분포를 클릭하면 모자이크 플롯을 켤 수 있습니다. 히스토그램 옵션을 설정하여 예를 들어 개수를 표시할 수 있습니다. 연속형 분포의 경우 누적 분포 함수(CDF) 플롯을 켤 수 있고, 히스토그램 옵션도 동일하게 제공됩니다. 최근에 JMP에서 사용하시던 빨간색 삼각형 메뉴 옵션들을 JMP Live에도 추가하여 JMP와 유사한 방식으로 상호 작용할 수 있도록 했습니다.
아직 초기 단계입니다. 사실, 이런 식으로 보고서를 저장하는 것도 불가능합니다. 다른 사람이 접속하면 이 상태로 보고서를 보게 됩니다. JMP로 돌아가서 직접 수정해야 합니다. 이 페이지를 새로고침하면 이전 상태로 돌아갑니다. 하지만 향후 JMP Live 버전에서는 사용자가 변경 사항을 저장하여 다른 사람들이 변경 내용을 볼 수 있도록 하는 기능을 추가할 예정입니다. 제가 매우 만족하는 개선 사항은 데이터 필터와 관련된 것입니다.
여기 JMP Live 17 대시보드 보고서가 있습니다. 이 보고서에는 두 개의 데이터 필터가 있는데, 하나는 이 그래프용이고 다른 하나는 저 그래프용입니다. 이 데이터 필터는 대화형입니다. 'Macmillan'을 클릭하면 Macmillan만 선택되거나 Macmillan이 아닌 모든 항목이 제외되도록 필터가 다시 생성되거나, 반대로도 작동합니다. 하지만 저 데이터 필터는 아무런 조작도 할 수 없습니다. 클릭해도 아무 반응이 없습니다. 그 이유는 JMP Live 18 이전 버전에서는 보고서나 대시보드에서 대화형 데이터 필터를 하나만 사용할 수 있었기 때문입니다. 이는 수년간 지속되어 온 제한 사항입니다.
하지만 JMP Live 18에서는 여러분도 잘 아시겠지만, 존 파월이 여러 데이터 필터를 보고서에 적용할 수 있도록 개선했습니다. 특히 눈에 띄는 점은 이 보고서의 레이아웃이 17 버전보다 훨씬 보기 좋다는 것입니다. 17 버전에서는 일부 내용이 잘려 나갔었는데, 18 버전에서는 스크롤 막대 없이도 두 보고서를 모두 볼 수 있도록 레이아웃을 개선했습니다. 정말 편리한 기능이죠. 이 데이터 필터를 클릭하면 저쪽 데이터 필터도 클릭할 수 있어서 두 필터 모두 활성화되고, 각각 연결된 테이블에 영향을 줍니다. 대시보드에 여러 데이터 필터를 적용하고, JMP Live에서 모든 필터를 상호 작용하며 사용할 수 있다는 것은 정말 좋은 기능입니다.
JMP의 또 다른 정말 중요한 기능이자 JMP의 매우 가치 있는 혁신은 프로파일러입니다. 여기 JMP Live 17의 예측 프로파일러가 있는데, 이 경우에는 대화형으로 작동합니다. 눈치채지 못하셨을 수도 있지만, 신뢰 구간이 빠져 있습니다. 이러한 프로파일러를 탐색하고 상호 작용을 이해할 때 신뢰 구간이 있으면 매우 유용합니다. JMP Live 18에서는 동일한 프로파일러를 조금 더 크게 보여드리겠습니다. 여기에는 신뢰 구간과 예측 구간이 모두 포함되어 있습니다. 그래프에서 두 가지 모두에 접근할 수 있습니다.
제가 그래프를 이동시키면서 다른 프로파일러 그래프의 주요 선에 어떤 변화가 생기는지뿐만 아니라 신뢰 구간과 예측 구간에도 변화가 생기는 것을 볼 수 있습니다. 정말 편리하죠. 다른 프로파일러, 예를 들어 이 예측 프로파일러의 경우, JMP Live 17에서는 전혀 상호작용이 불가능합니다. 아무것도 할 수 없죠. 그래프를 이동할 수도 없고, 정적인 스냅샷만 볼 수 있어서 프로파일러의 활용도가 떨어집니다. 하지만 JMP Live 18에서는 신뢰 구간과 예측 구간을 모두 볼 수 있고, 프로파일러를 조작해서 다양한 요소를 변경했을 때 어떤 변화가 생기는지 확인할 수 있습니다. JMP Live에서 상호작용이 가능한 프로파일러가 점점 늘어나는 건 정말 큰 도움이 됩니다. 상호작용이 불가능한 프로파일러는 제가 생각하기에 정말 귀중한 도구입니다.
간단히 요약하기 위해 슬라이드로 돌아가겠습니다. 네, 오늘 살펴본 내용은 다음과 같습니다. JMP Live에 대한 전반적인 개요를 살펴본 후, 새로운 기능들을 하나씩 집중적으로 살펴보았습니다. 댓글에서 다른 사람을 멘션하는 기능을 통해 대화에 쉽게 참여시키고 특정 내용을 알릴 수 있습니다. CSV 데이터 가져오기 기능도 살펴보았는데, 이는 JMP 데이터 테이블을 생성할 수 없는 공급업체(예: CSV 파일 또는 기타 텍스트 파일만 생성할 수 있는 업체)에게 매우 유용합니다. Active Directory 동기화 기능을 사용하면 회사 Active Directory에서 전체 조직 또는 원하는 일부 조직 정보를 JMP Live로 바로 가져와 JMP Live를 조직에서 더 빠르게 활용하고 생산성을 높일 수 있습니다.
18 버전에서 새롭게 추가된 폴더 수준 권한 기능을 통해 특정 폴더에서 누가 무엇을 볼 수 있는지, 누가 폴더에 콘텐츠를 추가할 수 있는지, 누가 폴더 안의 내용을 변경할 수 있는지 등을 매우 세밀하게 제어할 수 있습니다. 이러한 모든 사항을 상당히 세분화하여 관리할 수 있습니다. 마지막으로, 방금 전에 살펴본 프로파일러, 여러 데이터 필터 등과 같은 보고서 상호 작용 개선 사항도 있습니다. 이것으로 제 발표를 마치겠습니다. 질문이 있으시면 언제든지 말씀해 주십시오.