Quick BI中计算字段如何使用日期区间值占位符?

更新时间:
复制为 MD 格式

【问题描述】

Quick BI中计算字段如何使用日期区间值占位符?

【解决方案】

本文以MySQL数据库为例子,说明如何实现仪表板中展示日期查询控件起始日期单日的度量值功能。

当占位符是日期时,需要选择具体的日期格式,来控制传入值的格式。

自定义SQL数据集如下:

select * from company_sales where report_date >= '$val{report_date_ph.get(0)}' and report_date <= '$val{report_date_ph.get(1)}'

值占位符默认值设置如下:

image.png

计算字段定义如下:

CASE WHEN 
DATE_FORMAT([report_date],'%Y%m%d')='$val{report_date_ph.get(0)}'
THEN [order_amt] ELSE 0 END

查询控件设置如下:

image.png

可以实现统计日期查询控件起始日期的度量值功能。

image.png

【适用于】

Quick BI 专业版