Struct¶
- class deepfos.lib.deepchart.Struct¶
图表数据源字段结构声明基类
通常只需要继承该类并把字段定义成类属性,然后将该结构体传给
as_datasource或ChartEngine。快速开始
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
注解
字段声明顺序即为图表数据源的列顺序;
Dimension、SmartList类字段会自动附带元素绑定信息, 前端可用于维度选择器渲染。- Exclude-members
图表数据源字段结构声明基类
通常只需要继承该类并把字段定义成类属性,然后将该结构体传给
as_datasource或ChartEngine。快速开始
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注解
字段声明顺序即为图表数据源的列顺序;
Dimension、SmartList类字段会自动附带元素绑定信息, 前端可用于维度选择器渲染。
- See Also: