页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

注意
title前提条件

1、开启SQL引擎是系统级别的,一旦开启,基于数据模型的所有报表满足条件都会走SQL引擎。

2、仪表盘的 “明细表” 新即席查询“ 默认走SQL引擎。

3、V11上满足条件的交叉表、透视分析、模型查询支持走SQL引擎:

  • 条件:不显示分类汇总,没有排名、计算度量、计算成员、命名集。

4、不支持的计算:只要涉及多维计算的都不支持;
                         如果在报表层查数时,只勾选了原始度量, 可以走SQL引擎;如果勾选了计算度量(基于原始度量进行加工生成的含有mdx表达式,+、-、*、/)、
                         计算成员计算命名集,排名快速计算暂不支持走SQL引擎。

5、SQL引擎支持的模型结构:单事实表、星型模型、多事实模型(了解模模型结构可查阅:模型结构介绍)支持走SQL引擎。


信息

1、在多事实模型下:如果遇到满足走SQL引擎的条件,但是还是走的多维引擎,可能是由于有一些数据库不支持full join(目前已知不支持full join的数据库有:HSQL、MariaDB、MySQL、Rapids、SelectDB、StarRocks), 这时,如果还要走SQL引擎,需要开启系统选项: DATAMODEL_QUERY_SQL_ENGINE_FIRST_GRAPH_BASE=true。


2、关于系统选项DATAMODEL_QUERY_SQL_ENGINE_FIRST_GRAPH_BASE说明:

SQL 引擎子图以第一个为基准,不再使用full join ,而是将子图通过left join连接,这样数据会以第一个子图为准,在某些场景下,相对于full join会少一些数据,相当于退化的支持多事实模型。

注意:此系统选项开启,不管数据库是否支持full join,都会使用left join。


2 具体操作

2.1 怎么开启SQL引擎

在 系统选项 > 高级设置把DATAMODEL_QUERY_OPEN_SQL_ENGINE 设置成true意为开启。如下图:

...