The 2022 Coalesce Pre-Release
Pre-release
Pre-release
Breaking Changes
- Updating the package to reflect the changes in the v1.3 metric spec.
type-->calculation_methodsql-->expressiontype: expression-->calculation_method: derived
- Updating the
required_dbt_versionto be v1.3
New Features
- Adding functionality to return a single value for a metric by using
all_timein the time_grains by @callum-mcdata in #99 - Adding a new
metric_listinput to secondary calculations to allow for flexibility in which metric the secondary calculation is being applied to. By @callum-mcdata in #116 - Making
develophave feature parity withcalculate! You can now query any metrics defined in the provided yml, even if they are derived metrics. By @callum-mcdata in #118 - Allow users to override the default method for handling null values. Default behavior replaces null values with 0 - now there is a config to keep as null. Shout out to @dave-connors-3 taking on a bear of a PR . #96
- Adding the ability to define a
windowin the metric definition and have that be applied in the calculation. More information in the readme. By @callum-mcdata in #104
Quality of Life Changes
- The 👑 @dave-connors-3 cleaning up the whitespace in the compiled query so it can actually be read by humans! #94
- Restructuring the metrics in the package for code consistency and to remove branching paths based on different behaviors/inputs. #90
- Adding default ordering to the final returned dataset where the most recent metric value is first! #119
- Updating packages.yml by @callum-mcdata in #122
Bug Fixes
- Fixing the calendar table by @callum-mcdata in #98
- Hotfix: All_time with dimensions broken by @callum-mcdata in #108
Full Changelog: 0.3.2...1.3.0