第6页,共187页。 显示 1,869 条结果 (1.102 秒)
设置【内存数据库最大返回单元格数】对灵活分析不生效
情况下除非在当前页数据量超过20万单元格,否则无法达到系统限制的数据量产生限制提示。 对于在分页返回的灵活分析中为什么会造成内存溢出?这是因为当前的灵活分析是基于原生SQL数据集创建的,灵活分析中的分页也是基于原生SQL数据集的返回数据进行分页获取。由于原生SQL数据集在获取数据时,会根据驱动游标机制去实行每次提取数据的条数。由于不同数据库的游标机制完善情况不一致,如若当前数据库的驱动没有完善游标机制,因此就会存在数据一次性全部获取的情况,导致系统内存溢出。 解决方案: 针对这种情况,目前存在以下两种处理方案: 方案一:使用SQL数据集代替原生SQL数据集(推荐) 使用SQL数据集创建数据集
定义是指报表人员对各类数据集进行定义、管理的界面,主要包含自助数据集、 可视化数据集、SQL数据集、原生SQL数据集、存储过程数据集、多维数据集、 Java数据集 、透视分析和即席查询。 数据集是定义报表和图形的基础,透视分析、Echarts图形、电子表格都是基于数据集创建的。 自助数据集:自助数据集是一类基于个性化需求的数据集,它面向各阶层用户提供数据查询和抽取服务。 可视化数据集:基于数据源或是业务主题通过简单拖拽操作创建的数据集。使用者一般为不熟悉SQL语句的业务人员。 SQL数据集:通过在文本区中输入SQL语句,来定义数据集条件和内容的一种数据集。使用者一般为熟悉SQL语句的技术人员。 原生SQL数据集:原生分页策略
中的设置。初始值为SQL分页。 此分页策略用于比较特殊(某些数据库在创建SQL查询嵌套Order时执行不通过)的情况,建议在遇到此情况直接使用原生SQL查询。 SQL分页:表示查询外套一层后根据返回结果分段分页。 结果集分页:表示不封装一层的SQL,直接把SQL预览中的语句放到数据库中执行然后取行分页。 1) 首先需要明白:可视化查询和sql查询均会在预览的sql外面封装一层。原生sql查询则是手工输入什么sql,后台执行什么sql。 2) 基于可视化查询和sql查询封装的这一层,可设置sql分页。所以可视化查询和sql查询可以设置sql分页以及结果集分页,但是原生sql模型表管理报表不存在或者没权限使用
(本文档仅供参考) 问题说明 在使用模型表管理功能的时候,查所有数据模型的模型表都会报错“表不存在或者没权限使用”,即使用管理员账号也是一样报错。 image2024-2-7_16-51-51.png 问题原因 这是由于开启了原生sql数据权限功能导致,配置项位置如下: image2024-2-7_16-53-59.png 因为开启了原生SQL数据集的权限,那么原生SQL数据权限校验时会解析出sql表达式中的表,判断该表是否添加到数据源中,以及是否有该表的资源权限,没有添加到数据源以及没有表的资源权限时就会报错。 而,模型表管理里面的拖出来的表是抽取后在高速缓存库中生成的私有查询对应小表和大宽表,这些表在资源树上关系数据源-连接Smartbi Jdbc4Olap数据源
Jdbc4Olap数据源字符串的设置,详情请参考 多维数据源连接。 功能说明 用Smartbi Jdbc4Olap数据源创建业务主题和原生SQL数据集的说明如下: 1、创建业务主题 Cube是按主题组织的数据集,与Smartbi的业务主题的语义完全一致;因此,直接将数据源中的表拖到业务主题即可建立业务主题,无需其它任何设置。 虽然在业务主题中可以自定义业务属性,业务属性表达式支持HSQL表达式,但不推荐这么做,建议在Cube中定义所有的计算指标和计算成员,以发挥Cube强大的计算能力和速度。 3.png 2、创建原生SQL数据集 创建原生SQL数据集时,注意如下要点: 最内层SQL中的字段名、表名要使用Smarttbi如何进行业务库迁移而不影响已有资源的正常使用
(本文档仅供参考) 问题 如何进行业务库迁移而不影响已有资源的正常使用? 方案说明 如何进行业务库的迁移而不影响已有资源的正常使用,请执行下面步骤(注意替换之前需备份知识库): 对于来源于旧数据集的资源,可参考以下方案: 1、修改数据源连接字符串,修改为连接新业务库。打开已有的数据源,修改其连接字符串的数据库名称及其对应的用户名密码。 2、对于手写SQL语句的地方,如SQL查询或原生SQL查询中手写的Schema名要手动修改,保证和数据库中的一致 业务库变更 业务库迁移 数据源变更如何分析报表性能问题
。 SQL/MDX监控 打开方式:刷新报表→ Smartbi主服务系统右上角系统监控→ SQL/MDX监控→数据模型的原生SQL查询验证SQL性能→联系数据库运维,如发现是MDX也可进一步进入下面的MDX性能监控(可选,具体可看下面信息解读,信息不够才可进一步借助此工具)。 使用方法:系统监控-SQL/MDX监控 MDX性能监控 打开方式:刷新报表→Smartbi主服务系统右上角系统监控→ 左上角添加多维服务器→MDX查询监控→SQL监控→输入MDX编号查看执行SQL→数据模型的原生SQL验证SQL性能→联系数据库运维。 使用方法:如何使用SmartbiOLAP监控器 关键信息解读: 界面元素 通俗解释抽取报错:抽取流程已在进行中
(本文档仅供参考) 问题: 数据集的抽取任务偶发失败,显示抽取流程已在进行中 image2025-3-21_14-9-57.png 解决方案: 这类问题通常出现在旧数据集中,来源的数据集也是设置了抽取,当前资源抽取的时候,来源数据集还没有抽取完成的时候,就会出现此类报错,比如自助数据集基于原生SQL数据集实现,自助数据集设置了抽取,原生SQL数据集也设置了抽取,就有可能出现这样的情况。 针对这样的场景,通常中间的数据准备层就不需要设置抽取了,对最终的数据准备层设置抽取即可。 抽取流程 进行中 抽取报错公共设置-参数定义
%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/%E5%8F%82%E6%95%B0.dotx#_多维数据源参数 关系数据源参数应用于数据集定义模块的数据集(可视化数据集、SQL数据集、原生SQL数据集、存储过程数据集、业务主题、自助ETL、JAVA数据集)中,通过数据集生成电子表格等报表。通常应用于数据集(相当于SQL)的Where部分,达到数据过滤的效果;但也可以应用于Select部分,达到动态查询字段的效果。 若是希望在V10.5版本中继续使用旧数据集(自助数据集、可视化数据集、SQL数据集、原生SQL数据集、java数据集、存储过程数据集) ,则需更新一个授权包含相应数据集参数定义
%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/%E5%8F%82%E6%95%B0.dotx#_多维数据源参数 关系数据源参数应用于数据集定义模块的数据集(可视化数据集、SQL数据集、原生SQL数据集、存储过程数据集等)中,通过数据集生成电子表格等报表。通常应用于数据集(相当于SQL)的Where部分,达到数据过滤的效果;但也可以应用于Select部分,达到动态查询字段的效果。 若是希望在V10.5版本中继续使用旧数据集(自助数据集、可视化数据集、SQL数据集、原生SQL数据集、java数据集、存储过程数据集) ,则需更新一个授权包含相应数据集的License文件 多维数据源