Fix date filter in generated metric views (#883)

This commit is contained in:
Anna Scholtz 2024-02-20 10:27:22 -08:00 коммит произвёл GitHub
Родитель 5d75dc1e61
Коммит a6b9eda0b3
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -1,4 +1,5 @@
"""Class to describe a view with metrics from metric-hub."""
from __future__ import annotations
import re
@ -170,6 +171,7 @@ class MetricDefinitionsView(View):
}
view_defn["dimensions"] = self.get_dimensions()
view_defn["dimension_groups"] = self.get_dimension_groups()
if base_view_lkml:
for dimension in base_view_lkml["views"][0]["dimensions"]:
@ -177,7 +179,11 @@ class MetricDefinitionsView(View):
dimension["group_label"] = "Base Fields"
view_defn["dimensions"].append(dimension)
view_defn["dimension_groups"] = self.get_dimension_groups()
for dimension_group in base_view_lkml["views"][0]["dimension_groups"]:
if dimension_group["name"] not in ignore_base_fields:
dimension_group["group_label"] = "Base Fields"
view_defn["dimension_groups"].append(dimension_group)
view_defn["measures"] = self.get_measures(
view_defn["dimensions"],
)