第41页,共566页。 显示 5,660 条结果 (0.089 秒)
节点数据展示为科学计数法
(本文档仅供参考) 问题描述 数据库数据存储如下 image2024-10-30_19-15-26.png etl执行之后,对应数据呈现变成了科学计数法,并且落地数据失败。 image2024-10-30_19-16-9.png 原因 展示为科学计数法是因为spark针对比较大的double或者float类型会自己转成科学计数法显示,但是并不影响整体计算以及落地数据。如果需要显示也是不用科学计数法,可考虑使用派生列用cast转成decimal类型,但是需要注意长度和精度需要符合数据。 image2024-10-30_19-22-21.png 派生列参考示例,具体根据实际修改交互仪表盘带表格柱图,表格表头数据显示不全
问题描述 柱图组件模板资源中,有以下组件模板。 0307-50.png 将其复制到自己的大屏可视化中,并且替换数据之后,会发现表格显示不全。这时该怎么处理呢? image2023-8-9_17-16-9.png 解决方案 组件设置-画布-左,值设置大点即可正常显示 image2023-8-9_17-17-3.png。 此时可以调整组件宽度,将宽度调整到足够的位置,即可显示全部的数据。 image2023-8-9_17-17-14.png 表格柱图表格数据显示不全 柱图带表格Gbase 8A数据连接
1 概述 Gbase 8A是南大通用公司面向海量数据分析型应用领域,以列存储,压缩和智能索引技术为基础,自主研发的一款高性能数据库产品。具有满足各个数据密集行业日益增大的数据分析、数据挖掘、数据备份和即席查询等需求的能力。并且提供完备的数据存储和数据管理功能。 本文介绍如何在 Smartbi V10.5 中连接 Gbase 8A 数据库。 2 数据连接 2.1 配置信息 驱动程序类 连接字符串 驱动程序存放目录 支持数据库版本 com.gbase.jdbc.Driver jdbc:gbase://<servername>:<port>/<dbName> 产品内置 Gbase 8A基于mysql数据源创建的资源无法筛选出中文数据
(本文档仅供参考) 问题 mysql数据源下,有如下场景: 1、使用原生sql数据集查询数据时,当参数或者where后面条件是中文时无法查询出数据,若是英文/数字可以查询出数据; 2、使用即席查询、透视分析的条件参数/参数面板,选择或输入中文值也无法查询出数据,若是英文/数字可以查询出数据; 在数据库工具直接执行sql,无论where=中文或者英文都可以查询出数据。 问题原因 此问题是因为数据源中所使用的链接字符串有误导致的。 场景1 我们产品使用的url链接本身是没有带amp;的(amp;代表的是html里面&的转义符号),去掉此字符后,查询正常,以下是错误以及正确的url高速缓存数据预处理是什么机制,数据处理流程是什么?
(本文档仅供参考) 问题 高速缓存数据预处理是什么机制,数据处理流程是什么? 解决方案 1.高速缓存库用来存储抽取、计算后的结果数据。 比如报表是通过数据集获取数据,在未抽取的情况下,数据集执行sql获取数据,sql中可能含有复杂计算、多表关联等情况。在使用抽取的情况下,Smartbi会先执行一次查询,将查询结果写入高速缓存库。 高速缓存库只保存抽取结果,通常是一张大宽表,里面的字段就是数据集查询的字段,报表获取数据就直接查询高速缓存库中的结果表,减少中间过程的时间消耗。 2.经常会遇到sql语句执行速度慢的情况,通常可能的原因便是原始数据库并发压力大、sql逻辑复杂(多表关联、带复杂计算),可以数据模型抽取日期类型溢出
(本文档仅供参考) 问题现象: 在数据模型中新建的sql查询,查询时发现数据库中的数据为3405-08-22以及2999-12-31,但是数据模型中预览数据的时候发现两个数据均变成了2120-07-26,和数据库中查询到的数据不同。 image2024-8-31_14-22-40.png image2024-8-31_14-26-8.png 问题原因: 从sql查询的结果上来看,数据库中存储的数据是没有问题的,但是模型中查询到的数据却是异常的。排查sql发现预览数据查询的数据库实际上是高速缓存库,目前高速缓存库上日期类型的数据支持的数据范围是【1970-01-01,2120-07-26】。数据库的数据支持范围数据模型预览报错:"Illegal mix of collations for operation ' IN '"
(本文档仅供参考) 问题: 模型预览的时候报错:Caused by: java.sql.SQLException: Illegal mix of collations for operation ' IN ' image2025-4-24_16-2-9.png 问题原因: 这是由于参数in中条件存在中文,而当前mysql的字符集对于中文的支持不够友好,可以尝试数据源连接中重新指定数据源的字符集为utf8:characterEncoding=utf8 image2024-9-21_17-7-39.pnggroupArray函数在数据模型预览报错:ClickhHouseArray...
(本文档仅供参考) 问题描述 在数据模型中创建SQL子查询,子查询预览是正常的,在数据模型页面预览报错,如下图: image2022-12-29_17-47-14.png 解决方案 可以在 groupArray 函数之外再套一个 arrayStringConcat 函数,把数组转成字符串,如:arrayStringConcat(groupArray(`IND_NAME`), '-') as `IND_NAME` 。 image2022-12-29_17-49-1.png grouparray arraystringconcat数据模型-参数应用
数据模型中可用到的参数有两种: 第一种是各私有查询中的私有参数,这类参数可以直接应用于报表数据的筛选及联动。详情请参见:私有查询参数 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69737557#id-%E6%95%B0%E6%8D%AE%E6%A8%A1%E5%9E%8B%E5%8F%82%E6%95%B0%E5%BA%94%E7%94%A8-%E7%A7%81%E6%9C%89%E6%9F%A5%E8%AF%A2%E5%8F%82%E6%95%B0。 第二种是数据模型的参数,这类参数主要用于计算度量、计算成员和命名集的表达式。详情请参见:数据模型参数抽取数据到动态表(表名不是固定的)
1. 应用场景 数据需要按天存储,每天数据需要存放在当天的日期后缀表中。 2. 实现思路 定义公共参数获取当前日期。 在etl 中定义一个etl 参数引用公共参数。 etl 中把当天的数据覆盖的方式写入到一张临时表。 在目标表(覆盖) 节点的执行后sql 中,根据这张临时表创建当天日期后缀表,日期后缀通过参数进行替换,然后把临时表数据写入到当天日期后缀表。 3. 操作步骤 3.1 定义公共参数获取当前日期 在“运维设置 → 全局资源定义 → 参数定义"中创建一个当前日期的参数。 image2024-12-5_16-9-30.png 注意:数据类型应为其它类型