30 March 2023 Boolean Operators in Qlik Sense Share this message Every Friday at Bitmetric we’re posting a new Qlik certification practice question to our LinkedIn company page. Last Friday we asked the following Qlik Data Architect certification practice question about booleans operators (AND, OR, NOT, XOR) in Qlik Sense. The answers were more or less evenly distributed between B and C. The correct answer is B Statement 1 evaluates to True, while statement 2 evaluates to False. To see how we arrived at this answer, let’s first learn more about how Boolean operators are evaluated in Qlik (and in general). How does Qlik evaluate Boolean operators? Behind the Boolean operators is Boolean mathematics. The order of the Boolean algebra is the highest to lowest priority. This is: NOT AND OR Expressions inside brackets are always evaluated first. In Boolean algebra False() evaluates to 0, and True() evaluates to 1. We can also interpret AND as multiplication (*) and OR as addition (+). Using this information, we can evaluate the first expression False() OR NOT False() AND True() as: 0 OR NOT 0 AND 1 NOT is evaluated first, so we can rewrite the expression as: 0 OR 1 AND 1 Substituting AND for multiplication and OR for addition, we can finally rewrite the expression as: 0 + 1 * 1 Applying the PEMDAS order of operations, we can calculate the result as 1, true. (Note that in Qlik True() evaluates to -1 instead of 1, but the outcome is the same) The XOR Boolean operator The XOR, or exclusive or, operator is a shorthand for: (A OR B) AND NOT (A AND B) Or, to phrase it differently, XOR evaluates to true is either option is true, but not when both options are true. When we look at the second statement: True() XOR True() We can see that this doesn’t match the requirements of the XOR operator, so it evaluates to false. Using parentheses for readability The Boolean operators can be used at different places in Qlik Sense. They are used in if statements, for example to make flags in tables. They are used in WHERE statements to filter specific data, and many other options. In order to improve the readability of the Boolean operators, it’s a good idea to use parentheses. The expression below has the same result as the first statement from the question, but it is a lot easier to read: False()OR( NOT False() AND True()) Override the order of operations with parentheses We can also override the order of operations with parentheses. For example, if we want the OR operator to be evaluated before the AND operator, we can rewrite the expression as: (False() OR NOT False())ANDTrue() Should you always use parentheses? That depends, but typically it’s a good idea to use parentheses to aid readibility and understanding. You can learn more about this in our Qlik Coding Conventions. That’s it for this week, see you next Friday! More from the Bitmetric team Qlik Cloud Backup Protect your investment in Qlik with daily incremental backups stored in an encrypted environment with redundant storage. Available for as little as 2 Euro per day. Learn more. Masters Summit for Qlik The Masters Summit for Qlik provides the next step in your path to becoming a Qlik specialist. As an extra perk, Bitmetric has secured an over $450 discount just for you! Use code BITMETRIC at checkout. Read more here. Friday Qlik Test Prep Solution How can we help? Barry has over 20 years experience as a Data & Analytics architect, developer, trainer and author. He will gladly help you with any questions you may have. Call us Mail us 6 October 2025 Waarom een externe consultant vaak de betere keuze is Je project groeit lekker door, maar je dashboards lopen achter. Of misschien kan je BI-omgeving wel wat vernieuwing gebruiken. Waarom dan niet een externe consultant inschakelen? Bitmetric Consulting 1 October 2025 New critical security patches for Qlik Sense Enterprise for Windows A new security vulnerability in Qlik Sense Enterprise for Windows has been disclosed, affecting versions from May 2025 Patch 5, November 2024 Patch 17, May 2024 Patch 23 and before. New Release Qlik Vulnerability 17 September 2025 Qlik vs Power BI: Part 4 – End User Interaction & Integration Part 4 of our Qlik vs Power BI series compares the end-user experience, examining navigation, selections, filters, drill-downs, and integration, and how each tool supports or complicates user interaction. Power BI Qlik
6 October 2025 Waarom een externe consultant vaak de betere keuze is Je project groeit lekker door, maar je dashboards lopen achter. Of misschien kan je BI-omgeving wel wat vernieuwing gebruiken. Waarom dan niet een externe consultant inschakelen? Bitmetric Consulting
1 October 2025 New critical security patches for Qlik Sense Enterprise for Windows A new security vulnerability in Qlik Sense Enterprise for Windows has been disclosed, affecting versions from May 2025 Patch 5, November 2024 Patch 17, May 2024 Patch 23 and before. New Release Qlik Vulnerability
17 September 2025 Qlik vs Power BI: Part 4 – End User Interaction & Integration Part 4 of our Qlik vs Power BI series compares the end-user experience, examining navigation, selections, filters, drill-downs, and integration, and how each tool supports or complicates user interaction. Power BI Qlik