Struct

class deepfos.lib.deepchart.Struct

图表数据源字段结构声明基类

通常只需要继承该类并把字段定义成类属性,然后将该结构体传给 as_datasourceChartEngine

快速开始

from deepfos.lib.deepchart import Struct, Date, Number, Dimension, Text, as_datasource

class SalesStruct(Struct):
    bill_date = Date(description='单据日期')
    amount    = Number(description='金额')
    org       = Dimension('org_dim', path='/主数据', name='org')
    remark    = Text(description='备注')

@as_datasource(struct=SalesStruct)
def get_sales(params):
    # params 由前端自动传入
    import pandas as pd
    df = pd.read_csv('sales.csv')
    return df

注解

字段声明顺序即为图表数据源的列顺序; DimensionSmartList 类字段会自动附带元素绑定信息, 前端可用于维度选择器渲染。

Exclude-members

图表数据源字段结构声明基类

通常只需要继承该类并把字段定义成类属性,然后将该结构体传给 as_datasourceChartEngine

快速开始

from deepfos.lib.deepchart import Struct, Date, Number, Dimension, Text, as_datasource

class SalesStruct(Struct):
    bill_date = Date(description='单据日期')
    amount    = Number(description='金额')
    org       = Dimension('org_dim', path='/主数据', name='org')
    remark    = Text(description='备注')

@as_datasource(struct=SalesStruct)
def get_sales(params):
    # params 由前端自动传入
    import pandas as pd
    df = pd.read_csv('sales.csv')
    return df

注解

字段声明顺序即为图表数据源的列顺序; DimensionSmartList 类字段会自动附带元素绑定信息, 前端可用于维度选择器渲染。

See Also: