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