Overview
The cultural reason Looker won
Tools like Tableau and Power BI treat the data model as an artefact created inside the dashboard. Looker put the model in git: every LookML file is version-controlled, reviewed via PR, and validated automatically.
The platform features that turn this into governance:
- Content Validator — every dashboard, look and scheduled report references LookML fields by name; if a PR renames a field, Content Validator flags every consumer that would break. This is the pre-flight check the dbt SL and Cube are still catching up on.
group_label/view_label/description— labels and docs travel with the field, not with the dashboard, so the catalog is an emergent property of the model.- Permission sets + access grants + access filters — RBAC is declared in LookML, not bolted onto each dashboard.
- CI/CD —
lookml-validator+ Spectacles run as PR checks; merging tomaindeploys the model.
The downside
Looker is a closed runtime. The model lives in git, but the engine is Google's. Cube and the dbt SL are bets on an open runtime — same modelling discipline, but the execution layer is also yours.