feat: apply Time Grain to X-Axis column (#21163)

This commit is contained in:
Yongjie Zhao
2022-09-07 16:24:15 +08:00
committed by GitHub
parent 875e9f8a04
commit ce3d38d2e7
24 changed files with 705 additions and 29 deletions

View File

@@ -1269,6 +1269,17 @@ def is_adhoc_column(column: Column) -> TypeGuard[AdhocColumn]:
return isinstance(column, dict)
def get_base_axis_column(columns: Optional[List[Column]]) -> Optional[AdhocColumn]:
if columns is None:
return None
axis_cols = [
col
for col in columns
if is_adhoc_column(col) and col.get("columnType") == "BASE_AXIS"
]
return axis_cols[0] if axis_cols else None
def get_column_name(
column: Column, verbose_map: Optional[Dict[str, Any]] = None
) -> str: