# Qlik Sense Operators – Ultimate Guide

Qlik Sense is a perfect combination of sophisticated AI, scalable multi-cloud architecture, associated analytics engine. It helps us to understand the input data by making the required changes. It could be termed as a benchmark for a new generation of analytics. In this tutorial, we discuss different types of Qlik Sense Operators that are helpful while working on Qlik Sense.

The architecture of Qlik Sense is designed in a way to provide a secure, scalable and easily manageable work environment to every user.

What are Qlik Sense Operators

Visualization is analyzing the developed graphs based on input data. Qlik Sense helps in linking and integrating data from varied data sources. The integrated data is then displayed with the help of highquality visuals that are highly responsive to any changes made in data. QLIK SENSE TRAINING AND CERTIFICATION

As per the BARC’s BI Survey 2019, Qlik was ranked no.1 “data visualization” tool as it exceeded in all the fields such as customer experience, performance satisfaction, business value, and data analysis.

Operators are predefined functions that are used to evaluate an expression.

An expression is a combination of operands and operators which when solve give the desired output.

Now, let us understand Expression, Operator, and Operand with the help of an example

a = 5 + 6 + 1

Operands:  5, 6, 1

Operator: +

Expression: 5 + 6 + 1

Resulting Value: 12

The various type of Qlik Sense operators are as follows:

## i) Qlik Sense Bit Operators

Process of evaluation: Bit by Bit

Return type: 32-bit signed integer value

Exception: The conversion of simple numeric value into 32-bit value occurs only on numerical values, otherwise it returns NULL

## Various Bit Operators used in Qlik Sense Script

### 1) Bitnot Operator

Process of Evaluation: Bit by Bit

Input: Only 1 argument

Alternative name: Bit inverse operator

Returns: Logical inverse of an Operand

Example: bitnot 17 return –18

### 2) Bitand Operator

Process of Evaluation: Bit by Bit

Input: Takes two-argument

Alternative name: “Bit and” operator

Returns: Logical and of an Operands

Example: 17 bitand 7 returns 1 QLIK SENSE TRAINING AND CERTIFICATION
• 35+ Video Tutorials • 8 Case Studies • 2 eBooks • 3 Presentation Decks • 1 Webinar • 24*7 Dedicated Support

### 3) Bitor Operator

Process of Evaluation: Bit by Bit

Alternative name: “Bit or” operator

Returns: Logical OR of an Operand

Example: 17 bitor 7 return 23

### 4) Bitxor Operator

Process of Evaluation: Bit by Bit

Alternative name: “Bit exclusive or” operator

Returns: Logical exclusive OR of an Operand

Example: bitnot 17 return –18

### 5) >> Operator

Process of Evaluation: Bit by Bit

Alternative name: “Bit Right Shift” operator

Returns: Value where first Operand is shifted towards Right

Example: 8>> 2 return 2

### 6) << Operator

Process of Evaluation: Bit by Bit

Alternative name: “Bit Left Shift” operator

Returns: Value of first Operand is shifted towards Left

Example: 8<< 2 return 32

## ii) Qlik Sense Logical Operators

Process of Evaluation: Evaluate the operand Logically

Return Type: Boolean Value; True or False

## Various types of Qlik Sense Logical Operators

### 1) Not Operator

Type of Operator: Unary Operator

Alternative Name: Logical Inverse Operator

Return: If the input operand is True “NOT” would return False

Example: !1 = 0

### 2) And Operator

Alternative Name: “Logical and” Operator

Return: If both the operands are True “And” would return True, if any one input statement is False and would return False

Example: 1 &&(And) 1 returns 1(True)

1 &&(And) return 0(False) QLIK SENSE TRAINING AND CERTIFICATION

### 3) Or Operator

Alternative Name: “Logical or” Operator

Return: If one of the operands is False and one is True, “Or” would return True

Example: 1 ||(Or) 0 returns 1(True)

### 4) Xor Operator

Alternative Name: “Logical exclusive or” operator

Return: If both the operand is True “Xor” would return False. It is a difference from logical or operator

Example: !(1 || 1) return 0

Must Check: Filter Pane in Qlik Sense – Complete Guide

## iii) Qlik Sense Numeric Operators

Type of Operator: Unary or Bitwise Operator

Process of Evaluation: It is used to perform Arithmetic calculations for both the operands

## Various types of Qlik Sense Numeric Operator

### 1) ‘+’ Operator

Type of Operator: Unary Operator and Binary Operator

Return: While functioning as “Unary Operator”, serve as a positive sign (+) for any number. While functioning as “Binary Operator” it returns the sum of two operands.

Example: 1. 1 + 1 returns 2

1. +12 means number is positive

### 2) ‘-‘ Operator

Type of Operator: Unary and Binary Operator

Alternative Name: “Subtraction” Operator

Return: While functioning as “Unary Operator”, serve as a negative sign (-) for any number. While functioning as “Binary Operator” it returns the difference of two operands.

Example:1.  3 – 2 returns 1

1. -1 represent “1” as a negative number

### 3) ‘*’ Operator

Type of Operator: Binary Operator

Alternative Name: “Multiplication” Operator

Return: It returns the product of two operands between which an operator is applied

Example: 5 * 5 returns 25

### 4) ‘/’ Operator

Type of Operator: Binary Operator

Alternative Name: “Division” operator

Return: It returns the ratio of two operands between which it is applied

Example: 8 / 2 returns 4

## iv) Qlik Sense Relational Operator

Process of Evaluation: Evaluate Numerically

Return Type: Boolean Value; True or False

## Various types of Qlik Sense Relational Operators

### 1) ‘<’ Operator

Alternative Name: “Less than” Operator

Return: It returns True if the operand1 (on the Left) is lesser than the value of operand 2 (on the right).

It returns False if the operand1 (on the Left) is greater than the value of operand 2 (on the right)

Example: 1. 5 < 4 returns “False”

1. 3 < 4 returns “True”

### 2) ‘>‘ Operator

Alternative Name: “Greater than” Operator

Return: It returns True if the operand1 (on the Left) is greater than the value of operand 2(on the right).

It returns False if the operand1 (on the Left) is lesser than the value of operand 2(on the right).

Example:1.  3 > 2 return “True”

1.  3 < 2 return “False”

### 3) ‘<=’ Operator

Alternative Name: “Less than equal to” Operator

Return: It returns True if the operand1 (on the Left) is “less than equal to” the value of operand 2(on the right).

It returns False if the operand1 (on the Left) is “greater than equal to” the value of operand 2(on the right)

Example: 5 <= 5 returns “True” QLIK SENSE TRAINING AND CERTIFICATION
• 35+ Video Tutorials • 8 Case Studies • 2 eBooks • 3 Presentation Decks • 1 Webinar • 24*7 Dedicated Support

### 4) ‘>=’ Operator

Alternative Name: “Greater than equal to” Operator

Return: It returns True if the operand1 (on the Left) is “greater than equal to “the value of operand 2(on the right).

It returns False if the operand1 (on the Left) is “lesser than equal to” the value of operand 2(on the right).

Example: 6 >= 7 returns “False”

### 5) ‘=‘ Operator

Alternative Name: “Equals” Operator

Return: It returns True if the operand on “left” and “right” both have the same value, otherwise it returns False

Example:1.  3 = 2 returns False

1. 2 =2 return True

### 6) ‘<>’ Operator

Alternative Name: “Not equivalent to” Operator

Return: It evaluates the two operands and returns a result such that Operand 1 is not equal to Operand 2

Example: Weight <> 90; This would return the weight of all humans not equal to 90 Kg

### 7) Precedes Operator

Alternative Name: “String Comparison” operator

Return: It returns the True if the operand on “Left” has a value lesser than operand on “Right”; otherwise it returns False

Example: ‘4’ precedes ‘ 5’ return False because 4 is “greater than” ‘ ‘ which is before 5

## v) Qlik String Operator

String Operator is used to performing an operation on alphabets or words.

## Various Qlik Sense String Operators are

### 1) ‘&’ Operator

Alternative Name: “String Concatenation” Operator

Return: It joined the “two” strings and return “concatenated” string

Example: “Dhruv” & “ Trehan” returns Dhruv Trehan

### 2) Like Operator

It is basically a String Comparison with Wildcard Character.

Return: It returns “True” if a String of Operand 1 is matched with String of Operand 2; otherwise it returns False

Example: 1. ‘def’ like ‘d*’ returns True

1. ‘fgh’ like ‘f??gh’ returns False

In this blog, we learned about:

1. Qlik Sense: A “data visualization” tool for analyzing the input data with the help of a developed graph. It can integrate and link data from varied data sources easily and effectively.
2. Operators: These are predefined functions which are used to solve an expression
3. We even learned about a different type of operators and its types such as:
1. Bit Operator: It evaluates the value “Bit by Bit” and it performs operations at “Binary Level”
2. Logical Operator: It returns “True” and “False” depending upon the input
3. Numeric Operator: It performs “Arithmetic” Calculation between two operands
4. Relational Operator: It returns “True” and “False” depending upon the input
5. String Operator: It used to perform String operation such as concatenation on words and characters