第12页,共194页。 显示 1,940 条结果 (0.375 秒)
⬝ 连接Microsoft SQL Server Analysis Services 2005/2008
Smartbi 产品多维分析模块以 XMLA http://baike.baidu.com/view/2076409.htm /MDX 规范为核心基础,以支持更多的多维数据库产品。 Smartbi 专门针对Microsoft SQL Server Analysis Services 2005/2008 开发了一个中间件来实现 Smartbi 应用服务器和 SQL Server Analysis Services(简称SSAS)服务器的连接。 对于使用Microsoft SQL Server Analysis Services 的用户,必须进行相应的配置以实现连接。 先决条件 配置连接Microsoft SQL Server计划任务执行SQL查询语句
(此文档仅供参考) 问题说明: 在计划任务中执行SQL查询语句,获取数据库数据 解决方案: 可以参考以下计划任务任务代码执行查询语句 importPackage(Packages.smartbi.sdk.service.datasource); var datasrcId="DS.SYSTEM知识库"; //声明数据源id,(“这里填写需要的数据源id”) var sql="select 1 as a,2 as b from dual;" //声明sql语句(需要执行插入的sql语句,插入、建表) var datasrcService =new DataSourceService(connector操作日志报表里操作类型为执行SQL的详细信息无法显示出sql语句内容
(此文档仅供参考) 问题说明 操作日志报表里操作类型为执行SQL的详细信息是类似ID的一串字符,而不是显示出sql语句内容 1-1.jpg 问题原因 禁用了操作日志报表相关宏 解决方案 操作日志报表右键编辑宏,选择客户端模块>查看操作日志详细信息>取消勾选禁用宏 1-3.jpg 1-2.jpg获取数据模型的执行MDX和SQL
(本文档仅供参考) 问题 可以通过什么方式获取通过数据模型创建的报表的执行MDX和SQL? 解决方案 方案一:系统监控(推荐) 具体步骤如下: 1、【用户】-【系统监控】-【服务器-设置】;或者访问该地址:http://ip:端口/smartbi/vision/sysmonitor.jsp,参考此文档添加OLAP服务器:如何使用SmartbiOLAP监控器? image2023-12-4_14-0-24.png 2、清空系统缓存(因有缓存情况下,不会重新将SQL拿到数据库中执行则无法获取到执行SQL数据模型SQL查询什么情况下会强制抽取
在一些情况下,我们在数据模型中创建了一个SQL查询,SQL查询能够正常查询预览出数据,但保存时会提示SQL查询只支持抽取模式,这是为什么呢? image2023-11-21_20-37-1.png image2023-11-21_20-38-11.png 这是因为数据模型直连情况下,要求SQL查询中的SQL必须是可以嵌套查询的。简单来说即下面SQL语句是可以执行成功不报错的。 select * from (原始SQL) T1 WHERE 1 = 0 保存SQL查询时,我们可以从SQL监控或系统日志中找到执行报错的SQL,分析其报错原因,以上述sql为例,可能模型中sql查询运行正常,但SQL监控会显示运行状态为失败系统日志不打印一些非报错的SQL
(文档仅供参考) 问题 隐藏一些不希望显示的日志,到系统监控-SQL监控中,查看日志最前面的信息。 比如下图,如果不希望显示下图的记录,则设置smartbi.util.JdbcUtil WARN 微信图片_20241231180058.png 解决方案 1、不重启的方式修改日志级别 修改log4j日志级别输出知识库执行sql 微信图片_20241231180319.png 2、如果需要永久修改日志级别,则需要到smartbi-config.xml文件处理。 永久修改log4j日志级别 微信图片_20241231180329.pngSQL查询与可视化查询有什么区别?
说明 设置方式不同 可视化查询通过鼠标的拖拉操作设置查询,并自动生成查询语句运行,不用手写SQL语句;而SQL查询是通过在文本区中输入SQL语句,来创建一个报表。 针对对象不同 可视化查询可以看作是对一个特定业务主题的查询,主要针对业务人员进行应用。而SQL查询对于熟悉SQL语句的技术人员来说,是一个较为快捷的方式。透视分析(旧)查询数据条数和原生sql查询不一致以及计算字段的问题
(本文档仅供参考) 问题1描述: 在原生SQL数据集查询出下面的表有三条数据 image2020-6-18 9:32:34.png 但是基于原生SQL数据集新建的这个透视分析查询出来只显示出了一条数据,,就是上图的最后一条数据 image2020-6-18 9:33:16.png 出现这种情况的原因分析: 1)透视分析是交叉汇总式报表,相同维度的数据会进行汇总或者合并,因此,实际展示数据的是汇总或者合并后的数据。但目前透视分析总行数计算的是明细数据的行数,行数计算是按实际数据进行计算的。 2)上面的统计日期、催收员编号、催收员名称3个维度都是相同的,意思是统计日期、催收员编号、催收员三条数据都是一样的,即StarRocks数据预览出现SQL错误: nanos>999999999 or <0
问题现象: 数据源在数据快查的时候发现会出现如下是sql查询错误,数据库本身查询是没有问题的,在产品中写原生sql查询也是相同的报错信息 image2024-7-27_9-53-38.png 问题原因: 从报错信息中定位到,jdbc抛出的这个报错信息,是由于驱动在做类型转换的时候timestamp(时间戳)类型没有读取到时间的信息抛出的异常(注意:纯jdbc驱动链接测试jsp可能无法复现这个问题)。由于在产品中默认连接StarRocks是使用产品内置的mysql5的驱动连接的,低版本的驱动没有适配StartRocks的timestamp类型取数,导致驱动查询的时候异常。 解决方案: 参考文档如何向Smartbi中SQL Server 2008需要使用哪些端口
SQL Server 在安装到服务器上后,通常出于服务器安全考虑,需要屏蔽掉所有不使用的端口,只开放必须使用的端口。下面就来介绍下 SQL Server 2008 中使用的端口有哪些。 1、首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果我们要远程连接数据库引擎,那么就需要打开该端口。这个端口是可以修改的,在“SQL Server配置管理器”中切换到“XXX的协议”里面选择,TCP/IP协议属性中可以设置TCP端口。如图所示: http://files.jb51.net/file_images/article/201210/201210041136542.jpg