SysDimension¶
- class deepfos.core.SysDimension(dimname, tbl_closure=None, tbl_dim=None, name_only=False, folder_id=None, path=None, server_name=None)¶
系统维度
绕过维度元素,使用维度底层数据表创建的维度
- 参数
dimname (
str
) – 维度名称tbl_closure (
Union
[DataTableMySQL
,DataTableClickHouse
,None
]) – 维度绑定的closure表,记录维度层级关系tbl_dim (
Union
[DataTableMySQL
,DataTableClickHouse
,None
]) – 维度数据表name_only (
bool
) – 是否仅需要维度名 (Cube用)
方法
分类查询集
clear
()load_expr
(expr)加载维度表达式
load_expr_temporary
(expr)一次性加载维度表达式,存储结果
multi_loc
([do_remove])在上下文中多次选择维度成员
select
(*dim_members)选择维度成员
to_expr
()输出维度表达式
属性
维度是否激活,等价于是否选择了维度成员
属性映射
获取当前查询集下,所有维度成员名
单次选择维度成员,增量加入到
selected
集维度表达式花括号内的部分
单次选择维度成员,在清空
selected
集后加入获取当前查询集下,所有维度成员对象