Quick BI趋势分析表、多维分析表加载数据报错“ODPS-0130071:[36,173] Semantic analysis exception - function or view 'QBI_WEEK' cannot be resolved ”
更新时间:
问题描述
Quick BI趋势分析表、多维分析表加载数据报错“ODPS-0130071:[36,173] Semantic analysis exception - function or view 'QBI_WEEK' cannot be resolved ”
完整的报错信息如下:
errMsg:数据源执行SQL失败:java.sql.SQLException: execute failed:
ODPS-0130071:[36,173] Semantic analysis exception - function or view 'QBI_WEEK' cannot be resolved
ODPS-0130071:[2,36] Semantic analysis exception - function or view 'QBI_WEEK' cannot be resolved 
问题原因
Quick BI多维分析表和趋势分析表需要用到数据集中自定义周开始日期的UDF函数QBI_WEEK,该报错是因为没有在MaxCompute数据源项目中注册该函数导致。
解决方案
1,在数据集编辑页中选择日期字段,并选择日期属性,下载自定义周开始日期的脚本:

2,在下载的函数脚本中找到Maxcompute的脚本,并参考 MacCompute 相关文档初始化UDF:https://help.aliyun.com/document_detail/27867.html

3,使用 maxcompute.java 中的 evaluate 函数。
4,注册为 QBI_WEEK 函数。
适用于
Quick BI公有云专业版6.0
该文章对您有帮助吗?