如何将仪表盘的参数传递给SQL数据集

<< Click to Display Table of Contents >>

当前位置:  脚本 > 常用脚本案例 

如何将仪表盘的参数传递给SQL数据集

Previous pageReturn to chapter overviewNext page

某零售商的销售报告显示了近年来的销售数据。查看报告时,可以选择时间范围,查看某个时间段内的销售数据。如果能将我们选择的时间范围作为一个参数值,传递给SQL数据集,只查询该时间段内的数据,就可以提高计算性能。

该销售报告包含了一个文本参数(可用于选择日期)和一个销售表。当在文本参数组件中选择一个日期时,表格中就展示该日期的数据,如下图所示。

3case1

为了减少查询的数据量、提高计算性能,我们在SQL数据集通过参数,只查询特点日期的数据。

1.在销售报告依赖的SQL数据集中,添加如下SQL语句“select * from 咖啡中国市场销售数据 where "交易时间"=?{文本参数1}”,如下图所示。

3case2

2.保存数据集。

3.查看报告时,在文本参数1组件中选择日期。该日期作为文本参数1的参数值,将传递给SQL数据集,即可查询该日期的数据,同时在报告中展示该数据。