We’re always working to add new features and enhancements to TARGIT Decision Suite, all designed to help our customers unlock new analytics capabilities and extract even more business insights from their data.
One of these features is Filter Delegates, which was first released in April 2024, with several subsequent refinements throughout 2024 to enhance the feature’s functionality and overall user experience.
The Filter Delegates feature allows users to filter a specific set of data, then turn the initial result (known as a dimension member) into a new filter that can be used to identify and analyze contextual data.
In September 2024, we hosted a Filter Delegates Tips & Tricks webinar, where I explained the concept of the Filter Delegates feature, walked through the activation process, and shared several inspirational use cases for sales, HR, and more.
This blog provides a summary of the technical information and use cases we shared in the webinar, which you can also watch on-demand here.
Sometimes, when you apply criteria to your data and you get a result set on a specific dimension, you would like to use that result set as a criteria to pass on as a new filter.
The Filter Delegates feature makes it possible to configure any object in TARGIT to drill-down to a specific dimension within a data set. This generates a subset of dimension members, which can then be used as a filter for all other objects. This functionality is especially valuable for conducting basket analysis or obtaining contextual information related to a specific dimension.
Think of it this way: you may apply criteria to your customer list to see which customers purchased “Product A.” With Filter Delegates, you can then take that result set, “Customers Who Purchased Product A,” and use it as a filter on another data set, such as a list of all your other products. That way, you can see what other products were purchased by the customers who purchased Product A.
ALSO READ: Blog Post - Uncover Powerful Contextual Data With Filter Delegates
Filter Delegates is activated at the object level, so you’ll start by selecting a specific object like a table, graph, API, etc. Drill on your object of choice to select one of the values within it. Then, point to a specific attribute to create a Filter Delegate.
I might start by clicking on a certain product name and identifying the customers who purchased it. Then, I want to carry that result set over as a new filter, so I will delegate “Customer Name” as a new filter. I can use that new filter to pull up a new data set, such as a list of other products purchased by those customers or a list of how much revenue was generated by that list of customers.
TARGIT customers are already using Filter Delegates to:
As you explore and begin experimenting with Filter Delegates, keep in mind that it won’t be at the core of all analyses you do in TARGIT. It’s built to illustrate specific scenarios and stories occurring within your operations.
In the back end, be careful with the measures. The delegated filter is dictated by the measure at hand in a specific object. If you keep all measures in the dashboard the same, you’ll generate clear, easy-to-understand results. But things can get complicated and confusing when you start mixing measures within a single dashboard. Another thing to avoid is decorations on dimensions, which can also muddy your results.
When it comes to designing dashboards for Consumer users, your primary goal should be clarity. Help your users understand what’s going on in the report by guiding them through the drill process.
Filter Delegates is not a normal drill, so we recommend adding text to nudge your users through the process and explain the numbers included in the results. Additionally, you could consider using features like Required Criteria to reduce the number of errors and missteps that may occur when completing a Filter Delegate drill.
There’s an endless list of potential use cases and applications for Filter Delegates feature, and many of the ones listed below have been brought to us by customers who’ve already begun experimenting with this powerful feature.
We hope these use cases will serve as inspiration for how you leverage Filter Delegates inside TARGIT, and we invite you to share ideas, new use cases, and suggestions with our team to help us continually enhance this and other complementary features.
You can see technical walkthroughs for these use cases on TARGIT Community: See all Filter Delegates use cases and access the demo data for each.
This use case helps you find other people or entities in the same group as those identified in your first drill. For example, you can use it to answer questions like:
Example 1A: This dashboard includes text designed to guide Consumer users through the Filter Delegates drill. They will begin by filtering attendance data by time period, employee department, or employee age. Then, they should select a specific absence reason to see what other absence reasons the population has used. On the right, we can see that employees who used the “Undefined Sick” absence code also used three other codes. Additionally, we can see the total hours that that specific population was absent for each code.
This type of drill creates a result with a local time filter, then delegates that group as a filter. It combines Filter Delegates with Local Filters to examine a certain population in another timeframe or other context. It helps analysts answer questions like:
Example 2A: See how employee absences have evolved over time within the same subset of employees. Start by choosing a reason for absence from more than one year ago to get a list of employees who were absent 13-24 months ago, and the other absence codes they used during that timeframe. Then, see the absence codes those same employees used within the past 12 months.
This drill example is similar to the one above, but it focuses on identifying the specific replacement actions taken by a certain population rather than how those replacement actions have evolved over time.
Here, we introduce a new type of Filter Delegate drill. Rather than selecting the “Equal To” criteria we’ve used in the previous scenarios, select the “Different From” one here. This type of drill is helpful for answering questions like:
Example 3A: See which document people are using besides your selected document type, such as a specific report or dashboard in TARGIT. Start by filtering down into a specific document type, set of users, or client type. Then, select your document. Behind the scenes, this drill identifies which users did NOT use the document you selected. Then you will see a list of the documents these users used instead on the right-hand side of the screen.
This use case combines the “Equal To" and “Different From" Filter Delegates to help you answer, “Who did this, but not that?” For example, click on a product name in the Equal To list to see the customers who bought the product, then on the Different From list, choose a second product name.
The result? You’ll see a list of who bought the first product but NOT the second. You can use this information to identify upsell opportunities with complementary products or replacement parts.
Example 4A: See which customers purchased Product A, but not Product B. Start by selecting a product on the Equal To list, such as the Men’s Hat. Then, select a product on the Different From list, such as the Men’s Scarf. On the resulting filter, you’ll see which customers bought a hat but not a scarf.
Use this drill to see who’s joined a specific group of users or entities over a pre-defined time period, aka, “what’s different in this group?” For example:
Example 5A: See which employees have been long-term absent in the past month. Use a local filter of ”Last Month” on the left to see who took a long-term leave of absence during that time period. Then, use the table on the right with the local filter ”This Month” to see who did NOT take a long-term leave last month, but DID take it this month. We can see that five new employees have reported to be long-term absent this month.
In this scenario, start by creating a Mashup Dimension to combine data from two different data sources via a common dimension. Then, use Mashup Dimensions and Filter Delegates in tandem to answer questions like:
Example 6A: See which citizens in a specific demographic owe a debt or are recorded in your municipality’s legal system. One database stores data on age groups and marital status of the citizens. Another database holds information on citizens in debt problems with the city. The third database has information on citizens in trouble with the legal system. Start by creating a Mashup Dimension to link the databases together, then use the Filter Delegate feature to set up a filter that‘s delegated to the Mashup sample dimension. Once the table has been created, select the 40-44 years old age group, and ”Married” marital status. Then, see how many of the citizens in that group owe debt (8 people) and how many are recorded in the legal system (14 people).
There may be times when you need to compare data across multiple fact tables with non-shared dimensions.
With cascading Filter Delegates (similar to bi-directional dimensions), you can actually improve your data model by connecting your data and enabling cross-table analysis.
Example 7A: Understand how employees’ reasons for absence and tenure relate. In this case, the only shared dimension is employee name, but absence reasons are not directly related to the fact table where the seniority numbers are located. So, when you choose a certain absence reason, the table generates a list of employees as a result set. Filter Delegate helps you pass the list of employees with a certain reason for absence as a filter and learn about their seniority. Now, you can pick a reason for absence and see a list of the employees who have used it, along with how many years they‘ve been with the organization.
Ready to bring Filter Delegates and other new features to your TARGIT solution? As mentioned during the webinar, we’re offering a Complete Upgrade Package to our customers, featuring TARGIT Decision Suite – 2024 Edition.
Move to the latest version of TDS in the cloud to enjoy new features, enhanced performance, and regular updates and bug fixes. Visit our Upgrade page to get the details or reach out to your TARGIT Account Manager to learn more about this limited-time offer!
Stay current with the latest news from TARGIT.
Never miss out. Always up to date.