Insights - Creating Formulas Based on Criteria and Conditions (Filters)
Creating Formulas Based on Criteria and Conditions (Filters)
Often formulas must take into account specific criteria. In Insights there is a feature called Measured Value, which is similar to the SUMIF function in Excel, and only performs a calculation when the values meet a set of criteria.
Criteria for Measured Values may be based on any logical operators in a filter.
Measured Values are a powerful feature that take into account business logic and quickly perform calculations only when a specific set of criteria is met.
- Create your formula from the Data Browser and Functions, as explained in Insights - Formula editor.
- Use the count function for whatever is inside the . Remove letters COUNT from the outside so your formula looks like this:
- Add the field (criteria) by which you want to filter the formula. Right-click the field and select Filter.
- Filter the formula if needed. When done, click OK.
- Put round brackets around your formula to complete the formula
The syntax below works too for this case, but if you use multi-select fields you might get duplicates, thus formula above is more reliable.
A simple example of Measured Value is the use of a list filter. A marketing team may need to count leads generated for a specific region such as North America. Even if leads come from many different countries, the measured value calculates leads generated only when the lead originates from the United States or Canada.
A more sophisticated case is the use of a ranking filter. For example, a sales team may want to track the contribution of best-selling products to total revenue. However, what constitutes a popular product may change over time. A measured value can be created for sales which includes a condition that only shows sales for the top products for any month. This simultaneously filters the data but also takes into account changes in what classifies as a top product over time.
The above example as defined in the Formula Editor.
Calculating Contributions Using the ALL Function
The All() function returns the total amount for a dimension, and can be used for various use cases. In the following example, we will use the All function to calculate how much each country contributed towards the total cost of a campaign.
Our final widget includes the following information:
- The second column above represents a formula that sums up the total cost for all countries, but not the breakdown per country. The formula includes the calculation (total cost) followed by the all function (filter), followed by the dimension (country) in parenthesis. It looks like this:
We can save (star) the above formula and call it Total Cost for Countries, which will be used in the next step.
- We can now use the above formula in another formula to calculate the contribution, like this:
The result is the third column above (plus formatting the results as percentages).