Skip to main content

Release - May 14th, 2021

ยท 3 min read
Product Manager

โœจ New โœจ#

Boolean Aggregation#

Details

Product Component

Framework

More Detail

We've added a new aggregation type for measures: boolean. If you have a field thats TRUE/FALSE, you can now use this aggregation type as opposed to creating additional expression logic. This aggregation type will sum true values as 1, 0 otherwise.

Verification Steps

  1. Create a measure from a boolean field and denote agg: boolean
- name: has_reply  description: Denotes if there was a reply to a question.  expr: col_name  agg: boolean
  1. Tell a Boolean dad joke, such as "What did the 1 say to the 0?" โ€” "Stop Boolean me!"

๐Ÿ› Bug Fixes ๐Ÿ›#

Metric Owner Display Bug#

Details

Product Component

Metrics Catalog

More Detail

The metric owner was previously not showing up on the main page that shows recently viewed and popular metrics. Among other things, we care a lot about ownership at Transform, so we want to make sure this field was very visible to you and your teams. The metric owner should now show up on the left-hand side of the graph card.

Note that you'll have to first republish your configs for this change to propagate into the UI. Also, in general, you should make sure that the metric owner you've specified in the YAML has an account in the Transform UI.

Verification Steps

  1. Republish your configurations
  2. Load the metrics dashboard and make sure you see the owners on each respective metric at the bottom of the chart. See the example below

Measures header always plural#

Details

Product Component

Metrics Framework

More Detail

In the header to define measures in a data source, you previously had to use the field measure if you had only one measure defined. Then, if you added multiple measures later, you were required to make measure plural to measures. We thought that was rather silly and also inconsistent with the other objects in the YAML config.

To match the semantic of other fields in the file (e.g., identifiers, dimensions ), measures is now the field to use regardless of how many measures you have.

Verification Steps

Use measures to define a single or multiple measures.

measures:    - name: messages      description: The total number of messages sent.      expr: "1"      agg: sum

Data Source Capitalization Bug#

Details

Product Component

Metrics Framework

More Detail

Previously, if you capitalized the name of a data source, such as the below example, there would be errors when processing the YAML files. Oopsie Daisy. We've fixed this so that names are now case-insensitive.

**data_source:  name: Rainfall_fct  description: rainfall across all weather stations, starting in Oct 2020.  ...**

Verification Steps

Create a datasource with a capitalized name and confirm it works.

Remove Version from YAML file#

Details

Product Component Metrics Framework

More Detail

We removed the version from the YAML file because, well frankly, it wasn't used for anything! This applies to the version you find in the metrics YAML as well as your data sources. You no longer need to specify a version in your data sources or metric YAML.

Verification Steps

  1. Create and verify a config without the version field
  2. Say "you're welcome" to your fingers because they can type less when creating configs.