@taylor thanks for mentioning me!
@stephen_bailey the BI tools usually care about the semantic layer, not the lineage or the run history (maybe the the time of the recent run?). We expose the tags and all the dbt resources (models, seeds and sources) as datasets similar to how database connections work. In addition to that, we synchronize the metric definitions to your BI/data tools if applicable. Here are the benefits of having a metrics layer:
1. Automating your BI workflow. (metric definitions, field types, descriptions, labels, formatting, join relations, etc.)
2. Speeding up BI queries by creating dimensional tables automatically. (see
Aggregates)
3. Auditing all the BI / data queries and analyzing how the data is being used.
Essentially, Metriql is the serving layer of dbt so the data tools connect the data warehouse through Metriql. We act as a proxy to your data warehouse and help you automate the workflow and make sure that you’re making use of your data warehouse in an efficient and consistent way.