ChartEngine

class deepfos.lib.deepchart.ChartEngine(params, struct=None, before_return=None, date_round=False)
apply_agg(df, date_formated=False)

根据分组和聚合函数进行聚合处理

返回类型

DataFrame

apply_filter(df, exclude_dim_expr=True)

根据筛选条件对数据源进行过滤处理

参数
  • df (DataFrame) – 要进行过滤的数据源

  • exclude_dim_expr (bool) – 过滤时是否去除维度表达式,默认True:去除

返回类型

DataFrame

get_axis()

获取行列组合上的维度表达式

返回类型

Dict[str, List[str]]

get_dim_expr_dict()

以字典格式获取维度表达式结果

返回类型

Dict[str, Dict[str, Union[List[str], str]]]

get_dim_expr_str()

以字符串格式获取维度表达式结果

返回类型

str

get_pov(include_variable=False)

只获取筛选器上的维度表达式

在组合行列中出现的字段如果是被@cur替换过了, 那么筛选器上的该相同字段的值就失效了, 此处根据参数决定是否仍然获取失效的字段值

参数

include_variable (bool) – 是否获取@cur替换后的失效的字段值,默认False不获取

返回类型

Dict[str, List[str]]

get_sql(exclude_dim_expr=True)

获取MySql格式的where条件表达式

参数

exclude_dim_expr (bool) – 过滤时是否去除维度表达式,默认True:去除

返回类型

str