Qlik Sense 개발가이드 (122) 썸네일형 리스트형 매출 상위 5개 제품에 대한 판매추이 매출 상위 5개 제품에 대한 추이 고객은 꺾은 선형 차트에서 상위 5 개 실적을 보고 싶어합니다. 상위 순은 기간이 끝날 때 가장 높은 값을 의미 합니다. 차트에서 차원 의 "한계"는 모든 기간 세그먼트에서 상위 5 개를 계산하며 이는 고객이 기대하는 것이 아닙니다. 다음 차트를 보겠습니다. 기간별 상위 5개가 변하기 때문에 제품중분류 개수가 5 개 이상 조회됩니다. 우리는 위의 결과를 원하는 것이 아닙니다. 5 개의 제품중분류만 표기되기를 바랍니다. 위의 차트는 즉 다음과 같이 지정했습니다. 해결방법 값 계산을 수정하여 집합 표현식을 사용하여 상위 5 개로 선택을 제한합니다. 측정값 : Sum({}Sales) 다음 차트를 보겠습니다. 5개의 제품중분류만 선택되었습니다. 시각화 차트에서 Null 선택 및 Null 값 표현 차트로 시각화를 표현할 때 차원이 Null 인 값을 처리하고자 합니다. Null 은 꼭 필요한 존재이지만, 핸들링하기에는 까다롭고 어려운 존재입니다. 클릭센스로 시각화를 할 경우 차원이 Null 값 처리에 많은 어려움을 갖고 있습니다. 난이도 : 고급 Select Null & Set Expression Null 이란? 아무것도 없다는 의미로, 프로그래밍 언어 등 컴퓨터 분야에서는 아무것도 보여주지 않는 경우를 나타내는 데 사용된다. nil이라고도 하며 라틴어로 무(無)를 의미하는 nullus에서 유래되었다. 영어에서는 컴퓨터 언어에 한정되지 않고 종종 0(zero)이나 empty와 대체되어 사용된다. 예를 들어 null matrix는 zero matrix(영행렬), null set는 empty set(공.. 유니코드(특수문자) 사용하기 본 글에서는 클릭센스(Qlik Sense)에서 유니코드(특수문자)를 사용하는 방법에 대한 글입니다. 기본적인 유니코드 사용법 소개 및 기존 차트에서 활용사례 및 응용사례 등을 소개합니다. 일반적인 테이블차트 및 피벗차트에 멋진 기능을 추가할 수 있습니다. 난이도 : 중.고급 유니코드(Unicode)는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준이며, 유니코드 협회(Unicode Consortium)가 제정한다. 또한 이 표준에는 ISO 10646 문자 집합, 문자 인코딩, 문자 정보 데이터베이스, 문자들을 다루기 위한 알고리즘 등을 포함하고 있다. ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C 자세한 설명.. 컨테이너 차트 사용법 컨테이너는 제한된 공간에서 시각화를 추가할 수 있도록 하는 개체입니다. 조건을 기반으로 컨테이너 내에 시각화를 표시하거나 숨길 수도 있습니다. https://help.qlik.com/ko-KR/sense/June2020/Subsystems/Hub/Content/Sense_Hub/Visualizations/Container/container-object.htm 사용 시기 컨테이너는 제한된 화면 크기의 대시보드에서 다른 시각화로 신속하게 전환할 수 있게 하려는 경우에 유용합니다. 컨테이너를 사용하여 다음과 같은 조건에 따라 다양한 시각화를 표시할 수 있습니다. l 차트에 액세스하는 사용자 l 변수 값 l 조건 표현식에서 GetPossibleCount() 함수를 사용하여 필드의 가능한 값 수 l 컨테이너를 사.. 클릭센스에서 색상 및 Color 함수 사용 사례 클릭센스에서 색상을 사용하기 위한 색상표 클릭센스에서 사용하는 색 관련 함수들 https://help.qlik.com/en-US/sense/1.1/Subsystems/Hub/Content/ChartFunctions/ColorFunctions/ColorFunctionsInCharts.htm 저는 다음과 같이 색상함수를 이용합니다. Alpha 필드에 값을 지정하면 투명도를 지정할 수 있습니다. 이전의 색상에서 투명도가 조정된 색상입니다. 다음과 같이 색상에 대한 차트를 생성 후 셀 복사 기능으로 업무에 활용하면 됩니다. qliksense.tistory.com/ 클릭커 차체대 시각화 솔루션 Qlik Sense 란? Qlik Sense 에 대하여 살펴보자. qliksense.tistory.com Sankey Chart(생키 다이어그램) 사례 Sankey Chart 활용사례Sankey Chart란?#생키 다이어그램(#Sankey Diagram)은 흐름(Flow) 다이어그램의 한 종류로서 그 화살표의 너비로 흐름의 양을 비율적으로 보여준다.주로 어떤 프로세스에서 에너지, 연료, 비용의 움직임을 시각화하는 데에 사용된다. 예를 들면, 지역이나 국가 간의 에너지, 연료의 거래를 표현하기에 적합하다.또한, 시스템 내에서 주된 이동이나 흐름을 시각적으로 강조하며 이는 어떤 항목의 기여도가 가장 높은지 찾는 데에 효과적이다. Sankey 차트를 사용하여 편집 중인 시트에 특정 유형의 흐름 차트를 추가할 수 있습니다. 정의된 시스템 경계 내 주요 전송 또는 흐름을 차트에서 시각적으로 강조합니다. 차트 화살표의 너비는 흐름 양에 비례하여 표시됩니다. 최소 .. QVD 파일 및 Metadata (Dictionary) 정보 QVD 파일 QVD(Qlik Sense 데이터) 파일은 Qlik Sense에서 내보낸 데이터 테이블을 포함한 파일입니다. QVD는 네이티브 Qlik Sense 형식이며 Qlik Sense에서만 쓰고 읽을 수 있습니다. 파일 형식은 Qlik Sense 스크립트에서 데이터를 읽는 속도에 최적화되어 있지만 크기는 매우 작습니다. QVD 파일에서 데이터를 읽는 속도는 일반적으로 다른 데이터 소스에서 데이터를 읽는 것보다 10-100배 정도 빠릅니다. QVD 파일은 표준(빠름) 모드와 최적화(매우 빠름) 모드에서 읽을 수 있습니다. 모드 선택은 Qlik Sense 스크립트 엔진에서 자동으로 결정합니다. 최적화 모드는 모든 로드 파일을 아무런 변형(필드에 적용되는 수식) 없이 읽을 때에만 사용할 수 있습니다. 단,.. 맵차트에서 2 개의 포인트레이어 사용 이번주제는 제 글에 질문을 주신분을 위한 내용입니다. Q: 포인트 레이어 두개 한번에 표기 못하나요? 라는 질문이 있었습니다. A: 물론 가능합니다. 맵차트는 맵을 사용하여 데이터를 지리적으로 볼 수 있습니다. 맵에 데이터를 표시하는 여러 가지 방법이 있습니다. 맵에 여러 레이어를 추가하여 동일한 맵에 서로 다른 유형의 정보를 표시할 수 있습니다. 두 위치가 동일한 이름을 갖는 경우 위치와 해당 데이터를 올바르게 표시할 수 있도록 위치에 대한 사용자 지정 범위를 설정할 수 있습니다. 드릴다운 차원을 사용하여 선택한 지역의 계층을 만들 수 있습니다. 사용자가 이동 또는 축소할 수 없도록 맵의 특정 보기(예: 관심 지역) 및 범위로 맵의 이동을 제한할 수 있습니다. 맵에 사용자 지정 기본 맵을 추가하고 WG.. 관리도 차트 (Control Chart) 난이도 중급사용 소프트웨어 : 클릭센스 (Qlik Sense)관리도 차트는 제조회사에서 품질관리 부문에 많은 질문을 받는 차트 혹은 분석 유형입니다. 관리도에 대한 개념과 기초적인 통계 지식을 갖고 있어야 되겠지요. 이 글에서는 관리도 차트를 만드는 기술에 초점을 두고 설명합니다. 관리도는 공정이 관리 이탈 상태에 있는 시점을 나타내며 특수 원인 변동이 있는지 식별하는 데 도움이 됩니다. 특수 원인 변동이 존재하면 공정이 안정적이지 않으며 수정 작업이 필요합니다.관리도는 데이터를 시간 순으로 표시하는 그래프입니다. 대부분의 관리도에는 중심선(CL), 관리 상한(UCL) 및 관리 하한(LCL)이 포함됩니다. 중심선은 공정 평균을 나타냅니다. 관리 한계는 공정 변동을 나타냅니다. 기본적으로 관리 한계는 중.. 클릭센스-증분적재 (Incremental Load) - 2 Insert & Update 증분 로드는 새 레코드 또는 갱신 된 레코드만 데이터베이스에서 생성된 QVD로 로드하는 방법이다. 증분 로드는 전체로드와 비교할 때 매우 효율적으로 실행되므로 유용하다. 특히 대용량 데이터 세트의 경우 에 더욱 유용하다. Incremental load 는 3 가지 유형을 갖는다. Insert Only (Do not validate for duplicated records) Insert and Update Insert, Update and Delete Insert Only 절차 : 1) 새 레코드를 식별하고 로드 2)이 데이터를 QVD 파일로 연결 3) 기존 QVD 파일을 새로운 연결된 테이블로 교체 스크립트문 let vpath= 'lib://QlikerData/'; let v.. 클릭센스-증분적재 (Incremental Load) - 1 날짜, 키없이 증분 적재 (Incremental Load Without Date or Key ) 소스 데이터에서 사용 가능한 마지막 업데이트 날짜없이 증분로드 필드를 수행하는 옵션을 찾는 스레드가 거의 없었습니다.이 경우 증분로드 기능을 통해 새 레코드를 삽입하는 데 도움이 되는 옵션 중 하나는 Qlik에서 시퀀스 생성기를 만드는 것입니다 Script, 아래에서 완전한 스크립트를 확인하십시오. 첨부 된 동일한 스크립트는 동일한 애플리케이션을 활성화합니다. 초기 데이터 스크립트 전체 3 개의 구역으로 구성 Main 구역 let vpath= 'lib://Folder_Conn/'; let vqvdpath ='lib://Folder_Conn/QVD_Data/'; let vfilename= 'Data.qvd'; .. 네트워크 차트(연관도 분석) - Network Chart 차세대 시각화 솔루션인 클릭센스(Qlik Sense)를 활용하여 네트워크 분석(연관도 분석)을 수행하는 기술적인 글입니다. 난이도는 중급이상이며, 기본적인 설명을 생략합니다. 클릭센스로 이렇게, 이런 차트, 이렇게 분석할 수 있도록 하는 내용입니다. 거 참 멋진 제품이네요. 네트워크 분석이란?네트워크 분석 (NA)은 행위자 간의 관계를 묘사하고 이러한 관계의 재발에서 나오는 사회적 구조를 분석하기위한 통합 된 기술 세트입니다. 기본적인 가정은 사회적 현상에 대한 더 나은 설명은 실체들 간의 관계 분석에 의해 산출된다는 것이다. 이 분석은 매트릭스 형태로 구성된 관계형 데이터를 수집하여 수행됩니다.https://www.sciencedirect.com/topics/social-sciences/netw.. 빅데이터 시각화 고급 사용법 빅데이터 시각화 툴인 클릭센스(Qlik Sense)를 활용하여 고급 사용법에 대한 소개를 하고자 합니다. 본 글에서 소개하는 기능들은 순수 클릭센스의 기능으로 구현되었으며, 난이도는 중급 이상을 기준으로 설명합니다. 각 차트에 대한 용도 설명은 생략하고, 실제 기술적인 구현 기준으로 설명합니다. 동일한 컬럼에 양수, 음수 표현 같은 열에 긍정적이고 부정적인 것을 표현합니다. 유니 코드 흰색 구분이 있는 패드를 사용하고 중심선을 추가하고 절대 최대 값을 분모로 사용하십시오. 채워지거나 비어 있는 두 개의 버전 (일반 막대 및 원 표시) 테이블 차트에 차원 및 측정값, 그리고 미니차트를 표현하는 예제 입니다. 1. 차원 : CategoryName 2. 측정값 : sum(Profit)/100 3. 측정값 : .. 클릭센스 피벗테이블에서 동적정렬 및 비정형 포맷 피벗 테이블(차트) 응용 - 동적 정렬 클릭센스 및 다른 BI 툴에서 가장 많이 사용하는 차트가 피벗 테이블입니다. 피벗테이블은 지정된 차원 및 측정값을 모두 계산 후 화면에 표시하기 때문에 차트 중에서 가장 느리게 표시됩니다. 또한 생성된 차트에서 사용자가 정렬 기준을 선택할 수 없습니다. 이 글에서는 동적 정렬 기능에 대하여 설명합니다. 사용예 작성 방법 1. 변수 선언 (vPivotOrder) 2. Dashboard bundle -> Variable input 차트 생성 3. Variable 에서 선언한 변수 지정 4. Show as -> Buttons 5. Values -> Dynamic 선택 6. Dynamic Values ='~제품명(가-하)|' & 'sum(금액)~금액 ▲|' & '-1*su.. 비교분석 차트 만들기 (Qlik Sense Alternate) 대체상태(Alternate State)를 이용한 2개 차원 비교 데이터를 분석하는 방법은 차원, 측정값을 선택하여 분석합니다. 즉 선택한 차원별 측정값으로 현황을 분석합니다. 이 방법은 현황분석이 목적입니다. 다른 필요성은 차원간에 비교 분석입니다. 예를 들면 특정 년도가 비교 즉 2011년도와 2013년도 판매실적 혹은 서울과 경기도의 판매실적 등 차원을 선택하여 비교하고자 합니다. 이를 위해서 클릭에서는 대체상태 기능이 있습니다. 먼저 활용 차트를 살펴본다. 좌측에는 2011년 판매실적, 우측에는 2013년 판매실적입니다. 즉 필터가 좌측, 우측에 있으면서 서로 영향은 미치지 않습니다. 물론 측정값을 2 개로 지정하여 동시에 비교할 수 있습니다. 작성방법 마스터항목 -> 대체상태 메뉴에서 새로 만들기.. 하나의 리포트에서 차원변경 - 순환 차원 (Cyclic Dimension) 차트의 모양은 동일한데 차원만 변경되어 리포트 혹은 차트가 많이 만들어진 경우를 볼 수 있다. 전체 리포트 개수만 많은 경우이다. 이전의 쿼리기반의 분석툴에서는 쿼리가 서로 다르게 수행됨으로써 리포트를 여러 개 생산하였다. 클릭에서는 동일한 차트에서 차원만 변경하면 해결된다. 동일한 화면(시트)에서 차원을 변경하여 분석하고자 한다. 실제 기업에서 통계 리포트를 분석하면 주별, 월별, 분기별, 년도별 등 차원만 변경되고 전체 내용은 동일한 화면을 구성하고 있다. RDBMS에서 많은 데이터를 추출하기 위하여 집계테이블을 만들어 리포트가 많이 생산된 것을 볼 수 있다. 다음 예제는 매출액을 년도별, 분기별, 월별, 주별 현황을 버튼으로 클릭하여 동일한 차트에서 분석하는 예제 입니다. 서로 다른 성격의 차원을 .. 생키차트 (Sankey chart) 만들기 생키차트 (Sankey chart) 만들기생키차트(Sankey chart) 는 흐름(Flow) 차트의 한 종류로서 그 화살표의 너비로 흐름의 양을 비율적으로 보여준다.주로 어떤 프로세스에서 에너지, 연료, 비용의 움직임을 시각화하는 데에 사용된다. 예를 들면, 지역이나 국가 간의 에너지, 연료의 거래를 표현하기에 적합하다.또한, 시스템 내에서 주된 이동이나 흐름을 시각적으로 강조하며 이는 어떤 항목의 기여도가 가장 높은지 찾는 데에 효과적이다.Sankey 차트특정 유형의 흐름 차트를 추가할 수 있습니다.정의된 시스템 경계 내 주요 전송 또는 흐름을 차트에서 시각적으로 강조합니다. 차트 화살표의 너비는 흐름 양에 비례하여 표시됩니다.사용 시기전체 흐름에서 가장 중요한 기여도를 찾을 때 유용합니다. 집합 시.. 클릭센스와 R 의 만남 난이도 : 고급 (많은 질문 받음) 클릭센스는 기본적으로 많은 통계함수를 제공하고 있습니다. 더 고급스런 통계업무를 수행하기 위해서 R 과 연동하여 작업을 수행할 수 있습니다. 이번 글은 클릭센스에서 R 을 활용하는 방법은 소개합니다. 클릭센스에서 기본적으로 제공하는 함수는 다음과 같습니다. R 과 연동하기 위한 통합 아키텍처는 다음과 같습니다. Qlik Sense Advanced Analytics 통합은 본질적으로 Qlik Sense의 표현식 구문을 확장 한 것이므로 차트 표현식과 로드 스크립트 표현식 모두에서 사용할 수 있습니다. 이 새로운 기능을 통해 Qlik Sense에 특정 표현식을 Qlik Sense 서버에서 평가하지 말고 대신 해당 표현식을 계산하는 데 필요한 모든 정보와 데이터를 통해 Ql.. 클릭센스 개발가이드 - 함수(Function) 리스트 첨부파일이 있으니 참조하세요. Qlik 의 함수란 ? Qlik Sense 함수는 Qlik Sense의 메모리에 저장된 데이터에 대해 수학 및 기타 여러 종류의 작업을 수행하는 데 사용됩니다. 함수 (Function List) · Aggregation · Color · Conditional · Counter Functions · Date and Time · Exponential and Logarithmic · Financial · Formatting · General Numeric · Inter-record · Logical Function · Mapping Function · Mathematical constants and parameter-free functions · None · Null · Numb.. 클릭센스 개발가이드 - 데이터 전처리 (Null 값 치환) Null Value 처리 난이도 : 고급 데이터 모델링 및 데이터 전처리에서 가장 중요한 것 중 하나가 Null 처리 입니다. 처리 방법은 여러 방법이 있습니다. 전체 필드의 Null 값을 치환하는 방법, 특정 필드만 치환하는 방법, If 문으로 처리, Match 문으로 처리, Mapping 으로 처리, 전체 변수로 처리하는 방법 등이 있습니다. 우선 Null 의 의미는 링크를 참조하세요 요약 아무것도 없다는 의미로, 프로그래밍 언어 등 컴퓨터 분야에서는 아무것도 보여주지 않는 경우를 나타내는 데 사용된다. nil이라고도 하며 라틴어로 무(無)를 의미하는 nullus에서 유래되었다. 영어에서는 컴퓨터 언어에 한정되지 않고 종종 0(zero)이나 empty와 대체되어 사용된다. 예를 들어 null matr.. 이전 1 ··· 3 4 5 6 7 다음