阿里云首页

QuickBI仪表板图表为什么一选择日期查询条件后就报错?

问题描述

数据集通过自定义SQL创建,新建仪表板时,选择字段形成图表,图表信息展示正常,但添加查询控件并选择了字段查询日期时,就会弹框报错“调用对象查询时异常”。

问题原因

通过分析创建数据集的SQL,发现字符串字段与日期字段进行了混用,SQL中将一个字符串类型的字段作为SQL参数的日期来使用,如此的混用导致查询时报错。下面进行场景复现:

  1. 使用如下SQL创建数据集:
    SELECT

    *

    FROM

    ONLINE_ODPS_PARTSTR_TABLE

    WHERE

    ${PTSTR:PTSTR}
  2. 数据集展示结果如下:
  3. 以此数据集创建仪表板,筛选日期区间时报错:

解决方案

如果查询条件为日期,需避免日期类型与字符串类型字段的混用,参数选用日期类型字段,即${PTSTR:PTSTR}中的字段类型为日期类型。

适用于

  • Quick BI

说明:本文适用于可视化查询控件模块。

 

首页 QuickBI仪表板图表为什么一选择日期查询条件后就报错?