in generator/views/growth_accounting_view.py [0:0]
def to_lookml(self, v1_name: Optional[str], dryrun) -> Dict[str, Any]:
"""Generate LookML for this view."""
view_defn: Dict[str, Any] = {"name": self.name}
table = self.tables[0]["table"]
# add dimensions and dimension groups
dimensions = lookml_utils._generate_dimensions(table, dryrun=dryrun) + deepcopy(
GrowthAccountingView.get_default_dimensions(
identifier_field=self.identifier_field
)
)
view_defn["dimensions"] = list(
filterfalse(lookml_utils._is_dimension_group, dimensions)
)
view_defn["dimension_groups"] = list(
filter(lookml_utils._is_dimension_group, dimensions)
)
# add measures
view_defn["measures"] = self.get_measures()
# SQL Table Name
view_defn["sql_table_name"] = f"`{table}`"
return {"views": [view_defn]}