
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
on
01-08-2025
08:19 AM
- edited on
01-21-2025
01:42 PM
by
jpacheco
Comparative analysis using the filtered measure plugin
By default, filter selections in Sisense are applied at the dashboard or widget level. The Filtered Measure add-on enables the creation of additional selection states, allowing you to display two or more different sets of selections within a single widget. For more details, please refer to the link below.
Here are some common use cases for Filtered Measures:
-
Comparative Analysis
- Example: Compare the same metric (e.g., Revenue) across two different date ranges (e.g., this month vs. last month) to analyze trends or identify growth patterns.
-
Filter Applied Directly on a Measure
- Instead of applying a filter to the entire widget or dashboard, apply the filter directly to a specific measure (e.g., applying a filter to "Sales" based on a particular product category, without affecting other parts of the dashboard). This allows for more granular control over the displayed data while preserving other elements of the analysis.
Background
When it comes to comparative analysis, dashboards are often designed to display measures broken down by the dimensions being compared. This approach can make it challenging to extract specific values and may require adding additional dimensions for grouping.
Example Dashboard
Alt text: A dashboard displaying total revenue information. At the top, there is a summary showing total revenue of $263,661, with a breakdown indicating that 61% comes from Europe and 39% from the USA. Below, bar graphs illustrate total revenue by category, listing categories such as Bikes, Body Armor, Cables & Hubs, and more, with respective revenue figures. At the bottom, a line graph represents total revenue over several months, showing fluctuations with values ranging from $1.6K to $29.3K.
This dashboard currently does not address the following questions:
- How can we filter by Category and compare Bikes to Wheels & Wheelsets across different Regions?
- How can we evaluate the performance of the Category Bikes against Wheels & Wheelsets over time?
- How can we compare a specific group of members within a Category to the overall total of the Category?
- How can we compare specific date ranges, such as Yesterday versus the same day last week?
- How can we provide flexible date selection options tailored to the user’s preferences?
Filtered Measure - Implementation Steps
- Enable the Measured Filter Plugin
Ensure the Measured Filter Plugin is activated in your environment. - Modify the Data Model
- Navigate to the Data Model.
- Locate the Dimension table that requires a comparison
- Duplicate the column you want to compare (e.g., the Date column) and assign it a meaningful name, such as Date_compare
- Build or Publish the data model after applying the changes - Prepare the Dashboard
- Create a new dashboard or update an existing one.
- Add both filters - Primary and Compare - as Dashboard Filters
- Maintain a clear naming convention for the filters (e.g., Date for the primary filter and Date_compare for the comparison filter). - Update Widgets with Measure Filters
- Create a new widget or update an existing one
- Add the relevant measure filters (Primary and Compare) to the metric. For example:ALT text: "Screenshot of a formula editor displaying a formula that sums order revenue based on category name and years in date."
- Rename Filter Measures
- Rename the filter measures by adding an @ symbol before the name.
- Update the formula syntax to include the renamed filters. ExampleALT Text: A screenshot of a formula editor displaying a calculation formula in a spreadsheet application. The formula is a SUM function that includes parameters for "Order Revenue," "Category Name," and "Date." The text is shown in a code-like format, with certain elements in blue.
- Ensure that the filter name in the dashboard matches the Measure Filter name used in the formula.
- Repeat the Same for the Compared measureALT text: A screen displaying a formula editor in a data visualization tool. The formula shows a calculation using the SUM function on "OrderRevenue," referencing "CategoryName_Compare" and "Date_Compare." The interface includes sections labeled "Values" and "Break by."
Key Points of the Filtered Measure Plugin
- The @ symbol is required in the formula to apply the dashboard filter as a parameter. However, it should not be added to the name of the dashboard filter itself.
- Grouping by the Compared Dimensions is unnecessary and adds no value.
- Filtered measures support multiple measures and dimensions
- In the same formula, it is possible to include measures for both the Primary measure and the Compare measure. For example:
ALT Text: A screenshot displaying a data analysis tool. The left side shows a panel for selecting categories labeled "Region" and "Values," while the lower section features a formula editor with a mathematical expression for calculating revenue compare by region.
- For Indicator, Blox widgets, and any widget using a single measure applied to either Primary or Compare, disable the corresponding filter. Similarly, turn off the other filter when switching between them.
ALT Text: A screenshot of a data visualization interface showing "Revenue Primary" as the main heading. Below it, there are options labeled "Date Compare" and "Category Level Compare" with a highlighted checkbox next to each option. The current displayed revenue amount is $95,751, prominently positioned in the center of the screen. The interface includes buttons labeled "Apply" and "Cancel" at the top.
-
If both measures, Primary and Compare, are used, ensure that both filters are enabled.
Here are some common examples of comparative analysis:
Use Case 1 - Compare Category Dimension
This example compares between Category Bikes and Wheels & Wheelsets over 3 groups by dimensions:
- Displaying the Revenue asan Indicator for each one of the Categories.
- Compare the Revenue over time
ALT Text: A line graph titled "Revenue Compare Over Time" showing two data series. The blue line represents "Revenue," while the orange line indicates "Revenue Compare." The vertical axis measures revenue in dollars, ranging from $0 to $30,000. The horizontal axis displays dates from May 2011 to March 2012. The graph illustrates fluctuations in both revenue metrics over the specified time period with markers indicating values at various points.
- Compare the Revenue by Region
- Summary Table of Revenue Comparison by Employee
Use Case 2 - Compare multiple Dimensions: Date and Category
This example compares Dates and Categories.
The implementation of the measured filter is the same as shared above: (sum([Order Revenue]),[@CategoryName],[@Date])
- Enable dynamic comparison between different time ranges from the viewer's side, rather than being predefined by the dashboard designer.
- Compare Category and Date over time
Use Case 3 - Compare Different Date Ranges with Different granularities
Compare Year to Single Quarter Example
Compare Different Custom Date Ranges Example
Use Case 4 - Compare the selected Category with the total, excluding the selected category.
This allows users to view the performance of a specific category in contrast to the remaining categories
Best Regards
Assaf