cancel
Showing results for 
Search instead for 
Did you mean: 
AssafHanina
Sisense Team Member
Sisense Team Member

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:

  1. 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.
  2. 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.
This article highlights a comparative analysis of a single measure, Revenue, across multiple dimensions—Date and Category. It incorporates two filters for each dimension: Primary and Compare.

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


AssafHanina_1-1736248318098.png

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

  1. Enable the Measured Filter Plugin
    Ensure the Measured Filter Plugin is activated in your environment.
  2. 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
  3. 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).
  4. 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:

    AssafHanina_2-1736330517299.pngALT text: "Screenshot of a formula editor displaying a formula that sums order revenue based on category name and years in date."

  5. Rename Filter Measures
    Rename the filter measures by adding an @ symbol before the name.
    - Update the formula syntax to include the renamed filters. Example

    AssafHanina_3-1736330561497.pngALT 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 measure

    AssafHanina_0-1736333234598.pngALT 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

  1. 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.
  2. Grouping by the Compared Dimensions is unnecessary and adds no value.
  3. Filtered measures support multiple measures and dimensions
  4. In the same formula, it is possible to include measures for both the Primary measure and the Compare measure. For example:

    AssafHanina_1-1736333421269.pngALT 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.

  5. 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.

    AssafHanina_0-1736331675167.pngALT 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.

  6. 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

AssafHanina_3-1736249319833.pngALT Text: A dashboard displaying revenue statistics. At the top, two sections show “Revenue Primary” and “Revenue Compare,” both with a figure of $76,274. Below, a third section displays “Revenue Compare Over Time” with a line graph illustrating revenue trends, peaking around $62,597. The bottom section features a table listing revenue by employee, with names and corresponding revenue figures, including entries for Andrew Williams and Emily Johnson. The visualizations include bar charts, line graphs, and a detailed employee revenue table.

This example compares between Category Bikes and Wheels & Wheelsets over 3 groups by dimensions:

  1. Displaying the Revenue asan  Indicator for each one of the Categories.
  2. Compare the Revenue over time 

    AssafHanina_6-1736249517621.pngALT 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.

  3. Compare the Revenue by Region
  4. Summary Table of Revenue Comparison by Employee 

Use Case 2 - Compare multiple Dimensions: Date and Category

AssafHanina_0-1736329886896.pngALT Text: A data visualization dashboard displaying revenue metrics. The top section shows total revenues for "Revenue Primary" ($33,832) and "Revenue Compare" ($34,743). Below, a bar chart compares revenue by region, with separate bars for Europe and USA. Another chart shows revenue comparison by employee, with individual bars for names including Aria Williams, John Doe, Emily Johnson, and others. The dashboard features filters on the right side for data customization.

This example compares Dates and Categories.

The implementation of the measured filter is the same as shared above: (sum([Order Revenue]),[@CategoryName],[@Date])

  1. Enable dynamic comparison between different time ranges from the viewer's side, rather than being predefined by the dashboard designer.
  2. Compare Category and Date over time 

Use Case 3 - Compare Different Date Ranges with Different granularities

Compare Year to Single Quarter Example

AssafHanina_1-1736331928642.pngALT Text: A data visualization showing revenue comparisons across different territories and employees. The top section displays a horizontal bar chart comparing revenue by TerritoryID, with revenue values in blue bars and revenue compare values in orange. The lower section features a bar chart comparing revenue by employee, with blue bars representing individual revenues and orange bars indicating revenue comparisons. Key figures are labeled, with total revenue values ranging from $380 to $16K. Date selection options are visible in the upper right corner, indicating the year 2012 and the fourth quarter of 2011.

Compare Different Custom Date Ranges Example

AssafHanina_2-1736332006562.pngALT Text: A data visualization dashboard displaying revenue comparisons. The upper section shows a horizontal bar chart labeled "Revenue Compare By TerritoryID" with blue bars indicating revenue amounts and orange bars representing revenue comparisons for various Territory IDs. The lower section features a vertical bar chart titled "Revenue Compare By Employee," highlighting revenue data for individual employees. Each bar is labeled with revenue amounts, with blue bars indicating revenue and a few orange bars for comparison. The sidebar includes date-selectors for filtering the data.

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

 

 
 
 
AssafHanina_0-1736332295275.pngALT Text: A dashboard displaying financial data, including three summary boxes at the top showing total revenue figures of $76,274 for Primary and $187,388 for Revenue Compare. Below, a graph illustrates revenue comparison over time with two lines plotting values for each month. To the left, there is a bar chart comparing revenue by region, highlighting Europe at $130K and USA at $74K. On the right, a table lists employee revenue with columns for employee names, revenue amounts, quantities, and total sales orders. There are filter options on the right side of the image.

Best Regards

Assaf

Rate this article:
Version history
Last update:
‎01-21-2025 01:42 PM
Updated by:
Contributors