Why the name “Copper”? Copper was originally intended as a contraction of “Core Post-Processors”. It symbolizes a shift away from complex core logic and towards a simpler API for your client projects. Its features have been expanded since its creation to also include the creation of other types of measures (native measures, aggregated measures, etc.) as well as hierarchies.
Backward compatibility
Copper aims to replace other previous ways of creating measures and hierarchies in Atoti. Eventually, we hope that it will become the standard way to do so. Given that there are still some use cases and optimizations not yet covered by Copper, we have made it fully backward compatible with legacy post-processors. The Copper API will allow you to:- use measures that are already defined in your cube description. It includes all types of measures: native measures, aggregated measures, and post-processors.
- create post-processors “the old way” (with the plugin key and properties).
Being able to use and create post-processors in Copper will allow you to manage your migration incrementally.