시각화에서 표현식 사용

Qlik Sense에서 시각화는 차트로 구성되며, 각 차트는 차트의 유형에 따라 차원과 측정값으로 구성됩니다. 시각화에는 정보 전달을 돕기 위해 제목, 부제, 각주 및 기타 요소가 포함될 수 있습니다. 시각화를 구성하는 모든 요소는 데이터를 표현하는 필드로 구성된 차원, 텍스트로 구성된 제목 등과 같이 간단할 수 있습니다.

측정값이 포함된 시각화의 경우 측정값은 필드를 기준으로 한 계산이며, 예를 들어 Sum(Cost)Cost 필드의 모든 값이 Sum 함수를 사용하여 집계됨을 의미합니다. 달리 말하자면, Sum(Cost)은 표현식입니다.

표현식이란

표현식은 함수, 필드, 수학 연산자(+ * / =)의 조합입니다. Qlik Sense 명령줄 구문과 스크립트 구문에는 Backus-Naur 이론(또는 BNF 코드)이라는 표기법이 사용됩니다. 표현식은 시각화에 표시할 수 있는 결과를 생산하기 위해 앱에 있는 데이터를 처리하는 데 사용됩니다. 표현식은 측정값에서 사용하는 것으로 제한되지 않습니다. 제목, 부제, 각주와 더불어 차원에 대한 표현식을 사용하여 더 동적이고 강력한 시각화를 만들 수 있습니다.

이는 예를 들어 시각화의 제목을 일정한 텍스트로 정하는 것이 아니라, 선택 내용에 따라 결과가 변경되는 표현식으로 만들 수 있음을 의미합니다.

표현식을 사용할 수 있는 경우

시각화 편집 시 속성 패널에 3 기호가 표시되는 시각화에서 표현식을 사용할 수 있습니다. 3 기호는 표현식 필드를 나타냅니다. 3를 클릭하면 표현식을 작성하고 편집할 수 있도록 설계된 식 편집기로 들어갑니다. 또한 식 편집기를 사용하지 않고 표현식 필드에 표현식을 직접 입력할 수도 있습니다.

표현식을 마스터 항목으로 직접 저장할 수는 없지만, 표현식이 계수 또는 차원에 사용되는 경우에는 이름, 설명, 태그 등과 같은 설명 데이터와 함께 마스터 항목으로 저장되며, 계수 또는 차원 내의 표현식이 보존됩니다.

표현식은 스크립트와 차트 시각화에서 모두 사용됩니다. 기본 계산만 사용하여 간단하게 만들거나, 함수 필드 및 연산자를 사용하여 복잡하게 만들 수도 있습니다. 표현식은 다양한 상황에서 사용될 수 있습니다. 측정값과 표현식의 차이는 표현식의 경우 이름이나 상세 데이터가 없다는 점입니다.

참고: 스크립트에서 표현식은 스크립트 실행으로 해당 표현식이 전달될 때 평가됩니다. 시각화(차트 및 테이블 포함)에서 표현식은 해당 표현식에 포함된 필드, 변수 또는 함수가 값 또는 논리 상태를 변경할 때마다 자동으로 평가됩니다. 구문과 사용 가능한 함수 측면에서 스크립트 표현식과 차트 표현식 사이에 몇 가지 차이점이 있습니다.