动态参数

支持在卡片计算字段以及直连数据集的SQL中使用参数。灵活使用参数功能,您可以实现复杂的图表动态分析,比如:切换分析维度、切换分析指标、数据动态分类、跨表动态查询等等。

参数创建

可以在管理员设置—>企业设置—>全局参数 中设置当前企业域需要用到的动态参数。每个参数必须包含参数名称、参数类型、默认值,您可以选择添加一些描述信息来辅助管理参数。如果是文本类型的参数,您还可以设置自定义文本还是从预定义的下拉列表中选择。

在卡片计算字段中使用参数

参数创建好了之后,便可以在卡片计算字段中使用参数。下图展示了如何通过计算字段中使用参数实现卡片分析维度的切换。其中,计算字段的表达式为:

case [DYNAMIC_PARAMS.显示维度]
when '子类' then [Sub-Category]
when '城市' then [City]
end

当然,你也可以通过在数值字段中使用参数,来实现分析指标的切换:

case [DYNAMIC_PARAMS.显示指标]
when '销量' then [Quantity]
when '销售额' then [Sales]
when '利润' then [Profit]
end

在数值字段中使用参数,还可以实现动态分类计算。例如我要计算高单价商品的销量,而判断是否为高单价商品的阈值为外部输入参数,则可以定义以下计算字段——[高单价商品销量]:

if([Price]>[DYNAMIC_PARAMS.数值参数],[Sales],0)

在直连数据集中使用参数

除了卡片中可以使用参数,我们也支持在直连数据库的数据集SQL中使用参数。例如,我们使用以下SQL创建数据集:

select * from order_items
where customer_id in 
(select customer_id from customers
 where create_date >= [DYNAMIC_PARAMS.日期参数]
)

这样我们就能通过在卡片或页面上传入日期参数,来实现指定时间区间内的客户订单信息的动态分析。

使用参数进行动态分析

当页面中有卡片使用了参数(不管是来自计算字段还是直连数据集),便可在页面下拉选项中打开参数编辑窗口。打开后便能在页面上调整参数值来对相应卡片进行动态分析。

results matching ""

    No results matching ""