in generator/views/client_counts_view.py [0:0]
def to_lookml(self, v1_name: Optional[str], dryrun) -> Dict[str, Any]:
"""Generate LookML for this view."""
table = self.tables[0]["table"]
base_view = "baseline_clients_daily_table"
if table is not None:
base_view = table.split(".")[-1] + "_table"
view_defn: Dict[str, Any] = {
"extends": [base_view],
"name": self.name,
}
# add dimensions and dimension groups
view_defn["dimensions"] = deepcopy(ClientCountsView.default_dimensions)
view_defn["dimension_groups"] = deepcopy(
ClientCountsView.default_dimension_groups
)
# add measures
view_defn["measures"] = self.get_measures()
return {
"includes": [base_view + ".view.lkml"],
"views": [view_defn],
}