When mapping to address mismatched dimensions between source and target is there a best practice to use a list property or metric? Seems to me the list property is the better choice since it’s the obvious place to look which prevents creating duplicates, which of course, can easily become out of sync. If list property is the way to go are there any downsides? Thoughts?
Solved
Best Practice Question: List Property or Metric?
Best answer by francois
Hi Jared,
Thanks for the relevant question - there is no proper best practice here, as it does not impact performance or overall architecture.
As of today, here are a few pros and cons:
Properties
- appear in groupings in the pivot panel
- are easier to type in in a formula (typing simply
Dimension.Property) - can be chained (
Dimension.'Grouping 1'.'Grouping 2'.'Grouping 3')
Metrics
- do not “pollute” the pivot panel
- are easier to manage if you have a lot of them (e.g. more than 30-50 in your dimension, depending on your tolerance) and can be stored in folders / subfolders
- are very easy to migrate should you want to update the structure, if you decide your grouping changes over time.
This last one means that if you use a metric to store the Employee’s Country and want that to be dependent on time, all of the metrics that use it will auto-update after changing the structure of your mapping metric.
While your app grows, it’s normal to go from the easiness of the property to the versatility of the metric at some point, but Pigment makes it easy to migrate from one to the other.
Hope this helps!
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.


