(本文仅供参考)
问题描述
客户数据库日期类型为字符串,格式是20201012;现在直接在模型里面进行参数转换 如图1,
使用仪表盘直接展示转换该字段如图二 正常。
使用模型直接建即席查询则异常提示 查询失败-数据转换异常
解决方案
经分析,该问题是OLAP引擎没有支持”20230911“这样”yyyyMMdd“的日期字符串转日期,如果支持需要考虑各种业务库实现,比较麻烦,可以先通过写SQL用函数直接转成日期即可(如下图所示),如图1。仪表盘可以是因为拖的是清单表,走的SQL引擎,SQL引擎是支持的,拖汇总表和交叉表时依然会报错,错误是OLAP那边直接抛出来的