我想在CDE的仪表板上制作一个动态饼图(取决于日期参数)。 首先,这是我的BD的示例:
ID date category
----------------------------
1 2019-01-01 positive
2 2019-01-01 positive
3 2019-01-01 negative
4 2019-01-01 zero
1 2019-02-01 positive
2 2019-02-01 zero
3 2019-02-01 negative
在数据源面板上,我在下面添加了一个查询:
select category, count(category) from table where date=${date} group by category;
但是没有显示饼图,并且错误消息是:错误处理组件 如果我将参数$ {month}替换为“ 2019-01-01”之类的值,则饼图的显示不会出现问题。
我遵循了多个教程,但无法解决我的问题。
是因为日期格式吗?
答案 0 :(得分:1)
我的经验是,将CDE参数作为字符串处理,然后在SQL查询中将其转换为日期,效果最好,并能最大程度地控制您。
MySQL示例:
where STR_TO_DATE(${DATE_FROM}, '%d-%m-%Y') = MyDateColumn
在我的情况下,我需要在仪表板中显示“ dd-mm-yyyy”格式,并且国际化在CDE中已被破坏,因此我使用了字符串参数,并且上面包含了它的MySQL日期格式。如果您使用其他数据库,请在文档中查找日期转换功能。