7 December 2022 Searching within selections 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 searching within selections: Sometimes you are put on the spot as a developer and have to come up with a quick solution. When that happens, experience and broad knowledge are vital tools to have. Knowing which possibilities there are for search selections is one of them: The correct answer is D. The expressions search Using expressions within the selection pane in Qlik is a powerful and convenient way to quickly find and select specific data points. This can be especially useful when you are working with large datasets or complex visualizations, as it allows you to quickly and easily focus on the information that is most relevant to you. The correct way to use the expressions search is to start with an equal sign as operator (=). In this question we want to select all customers with sales exceeding 10.000 units. We start with the equal sign and then the expression =Sum(Units)>10000 on the Customer field. This tells Qlik to evaluate the Customer field based on this aggregation and select all associated field values from Customer. If we refer to the figure below, we can see that we have a total of 44 distinct customers, with 409.500 units sold in total. Now we input the expression search into the Customer selection pane: After pressing enter the selection is made. Resulting in the 17 customers we see in the figure below. This selection can now be added to a bookmark. The nice thing of storing expression searches as a bookmark is that the bookmark is dynamic. As we can see in the bookmark itself: There is a set expression on the Customer field, selecting all customers where the sum of units is bigger then 10.000. To illustrate this, we add some sales to the dashboard for Bob Smith. As we see in the first figure above, Bob only sold 300 units. This is now changed to 30.000 units. After reloading the data and selecting the bookmark, we get the following result: The expression search is most effective when used in fields associated to the value you are looking for. For example. You could also make a selection on the Units field: By typing >10000 we do a numeric search of bigger than 10000 on the field Units. It immediately shows 30000 as the only possible value. After pressing enter to make the selection we end up with the following result: Here we have our friend Bob as the only result, since he is the only one with a units amount more than 10000. Since there is no aggregation done, this is not the result we are looking for. Overall, using expressions within the selection pane in Qlik is a powerful and convenient way to quickly and easily filter your data and focus on the information that is most relevant to you. Whether you are a data analyst, a business user, or just someone who wants to quickly explore their data, using expressions within the selection pane can help you get the most out of your Qlik apps. Other search selection options There are obviously more options to make search selections. For example, just entering information in a Name field being the most common. We will list the names here, but not discuss them in depth: Text Search (Using text to search) Fuzzy Search (Using the tilde (~) character to find inexact matches) Numeric Search (Values, possible in combination with symbols like greater than, less then, etc etc) Expression Search (See this blogpost) Compound Search (Use search operators to combine searches) FAQ How can the accuracy and relevance of results obtained from expression searches be verified or validated within Qlik, especially when dealing with large datasets or complex expressions? Verifying the accuracy and relevance of results from expression searches in Qlik, particularly with large datasets or complex expressions, involves a few key strategies to ensure the data you’re working with is both accurate and relevant. Firstly, cross-referencing the results of the expression search with known data points or benchmarks can provide an immediate sense of accuracy. For example, if you’re using an expression to calculate total sales over a specific period, comparing the output with manually selecting the same data. Another method is to incrementally build and test your expressions, especially when they’re complex. Start with a simpler version of the expression that you know the outcome for, and gradually add complexity. This step-by-step approach helps in isolating any discrepancies or errors in logic as you build up the expression. Finally, peer review or collaborative validation can be incredibly useful. Sharing your findings and the expressions used with colleagues or other Qlik users can provide new perspectives and insights, helping to ensure that the results are not only accurate but also relevant to the intended analysis or business questions. Engaging with the Qlik community through forums or user groups can also be a valuable resource for validation and feedback. Together, these strategies form a comprehensive approach to verifying the accuracy and relevance of expression search results in Qlik, ensuring that users can confidently rely on their data-driven insights. How does the performance of using expression searches in Qlik compare to other search methods, especially when working with extremely large datasets? Are there any performance considerations or limitations to be aware of? The performance of using expression searches in Qlik can vary based on the complexity of the expressions and the size of the dataset. While Qlik is optimized for fast data retrieval and analysis, highly complex expressions or searches performed on very large datasets may impact performance. Qlik’s in-memory technology ensures that data is readily available for analysis, but as the complexity of the search increases, so does the computational overhead. It’s essential to design expressions efficiently and be mindful of the dataset’s size to mitigate potential performance issues. Qlik does provide tools and features to monitor and optimize app performance, which can be particularly useful in managing large datasets. How does Qlik handle security and access control when using expression searches? For instance, if a user does not have permission to view certain data, will the expression search exclude those data points automatically, or is there additional configuration needed to ensure data security? Qlik has robust features to manage data visibility and user permissions. When using expression searches, Qlik respects the security rules and access controls defined within the Qlik Management Console (QMC) or through Section Access within Qlik apps. This means that if a user attempts an expression search, the results will only include data that the user is authorized to see. Section Access is a powerful feature that can restrict data access at the row level, ensuring users can only see data relevant to their permissions. This security model ensures that expression searches do not inadvertently expose sensitive or restricted data to unauthorized users. It’s crucial for administrators to correctly configure these settings to maintain data security and compliance. That’s it for this week! 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. Join the team! Do you want to work within a highly-skilled, informal team where craftsmanship, ingenuity, knowledge sharing and personal development are valued and encouraged? Check out our job openings. Expressions 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 25 April 2025 Game-Changer in Qlik: Set Analysis Now Works WITHOUT Using It’s Syntax! Discover Qlik Cloud’s latest feature that lets you apply object level filters without writing any set analysis syntax. A simpler and faster way to build dashboards, especially for non-technical users. Read more in this blog post. New Release Qlik 23 April 2025 When Everyone Has Different Numbers: Why Data Alignment Matters Different teams, different data, different results. This post explores how misaligned data leads to confusion, and how TimeXtender helps bring everyone back to the same page. TimeXtender 16 April 2025 The Cost of Bad Data: What Is It Really Doing to Your Business? Inaccurate or outdated data doesn’t just cause small hiccups. This can severely impact your bottom line. It slows down your teams, leads to expensive errors, and creates serious compliance risks. The good news is that these challenges are avoidable. TimeXtender
25 April 2025 Game-Changer in Qlik: Set Analysis Now Works WITHOUT Using It’s Syntax! Discover Qlik Cloud’s latest feature that lets you apply object level filters without writing any set analysis syntax. A simpler and faster way to build dashboards, especially for non-technical users. Read more in this blog post. New Release Qlik
23 April 2025 When Everyone Has Different Numbers: Why Data Alignment Matters Different teams, different data, different results. This post explores how misaligned data leads to confusion, and how TimeXtender helps bring everyone back to the same page. TimeXtender
16 April 2025 The Cost of Bad Data: What Is It Really Doing to Your Business? Inaccurate or outdated data doesn’t just cause small hiccups. This can severely impact your bottom line. It slows down your teams, leads to expensive errors, and creates serious compliance risks. The good news is that these challenges are avoidable. TimeXtender