Dimension (Mix & Perf)

Dimensions and metrics are the two elements coming from your data that allow DataMa COMPARE to properly work.

DataMa COMPARE analyses the contribution of each dimension in the performance and split this contribution in performance effect and mix effect.


>> The below diagram helps you to understand the type of contribution we are analysing when the performance evolves.

In another way, Mix effect is the impact due to the change of proportion in entrance.

As in the example below, when your proportion of Purchase between Device change, that automatically change your Average Basket. In 2018 70% of purchase was in average at 35€ when it’s only 50% in 2019.

  • If the proportion change it’s a Mix effect
  • If the average price change, it’s a Performance effect


Metrics are always numeric values. As an input of DataMa Compare, you need to put only dimensions that can be aggregated. To simplify, this basically means that it has a business sense to sum this Metric. Eg. « Revenues » is something you can sum. However, a ratio like « Revenues/ Purchase » is something that doesn’t have much business sense to sum.

To decide which metrics you want in your source, everything depends on your use case. However, it’s safe to say that you want at least the metrics that you need to compute the KPI you want to explain. Then you would need all the metrics that are required to compute your « market equation ». Please report to Metric Relation section for more details.

For more information, read our article about metric relation.



Dimensions can be either dates, characters, or even numeric values.

To decide which dimensions you want in your source, you may want to think about which dimension has an impact on your business, but also which dimension you’re able to collect, and cross your metrics on. At any rate, you certainly want to have one dimension that is the dimension you want to compare on. E.g. if you want to compare two periods, you want a ‘Period’ dimension. If you want to compare two business units, you certainly want a ‘BU’ dimension.

If a dimension is continuous (i.e. numeric) and has more than 6 possible values, it will get discrete by a partition algorithm, in order to be able to compute mix effects & performance. See Clustering methodology.

Number of dimension are theoretically unlimited in DataMa Compare. However, as your data set get bigger and bigger when you add new dimensions, you may want to limit yourself to a set of 3 to 8 dimensions, just for performance reasons.

By the way, DataMa Pivot is a tool that can help you in selecting and understanding the dimensions you’re selecting.