第15页,共187页。 显示 1,869 条结果 (0.034 秒)
系统函数
() 处理多选树参数或下拉框参数超过1000时报错问题。当参数超过1000时,函数会将其转化为“字段 in (list1) or 字段 in (list2)” 的形式。 参数有两个: 第一个参数:字段名,如果是可视化数据集,直接拖字段,如果是原生SQL数据集,最好用英文双引号括起来,如table1. … 会话数。 GetCurrentOnlineUserCount() 获取当前在线用户数 GetCurrentResourceCount() 获取系统资源总数。 GetCurrentUserCount() 获取系统用户总数。 电子表格函数 ExecNamedSQL() 执行命名SQL,将MongoDB数据连接
: 506.png 2)测试连接成功后,点击右下角的 保存 按钮,选择数据源的保存位置,保存成功后,该数据连接即添加成功。如下图所示: 528.png 3)数据库连接成功后,可以参考快速入门的使用方式查看数据。 2.4 使用说明及常见问题 MongoDB数据源为NOSQL数据库,仅支持创建原生SQL数据集、抽取模式下数据模型的SQL查询 数据集处理需通过antlr等第三方工具包统一解析sql语句的语法树,因为mongo不是使用sql语法,目前产品只能解析处理部分常用的MongoDB查询指令,其他指令需要在find之前前面加上return ,通过eval指令执行runCommand脚本函数支持。 使用时需注意如下: 1数据建模理论知识
新用户初见 V11 里的数据模型,新奇得像打开了神秘世界大门,迫不及待想一探究竟。 老用户升级到V11 后,却像闯入陌生领域,对数据模型 "当家" 满心疑惑。肯定都在想:SQL 用得好好的,为啥要引入数据模型?它比 SQL 强在哪?要是必须用,该怎么掌握它? 这满腹疑虑,今天就在这里为大家解个小惑,进入数据模型的世界。 为什么现在只有数据模型? 对于老用户来说,升级到V11后:诶嘿!怎么不能新建原生SQL数据集、业务主题呢?为啥只能新建数据模型了呢! 其实问题主要出在旧版本的设计上: 概念太多记不住:以前产品里又是数据集又是业务主题,光名字就一大堆。根本分不清什么时候该用哪个,就像超市货架上摆满包装相似的调料瓶,厨房小白根本【升级注意事项】V8.5➜V10.5
变更 功能模块 V8.5 V10.5 新版本变更 数据准备 V8.5数据集可分为自助数据集、原生SQL查询、可视化查询、存储过程查询、多维查询、java查询 V10.5【数据模型 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId … 、原生SQL查询、存储过程查询、多维查询、Java查询 ③V10以上版本在使用旧数据集SQL查询时,不支持SQL查询的嵌套引用(即不支持在一个SQL查询中拖拽另外的SQL查询) ECharts图形 V4.X V5.1.2 (1)虽然这次ECharts版本升级能在性能上得到提升、它的新版也修复一些问题高速缓存库支持连接指定scheam
: GaussDB(DWS) Presto+Hive SelectDB SmartbiMpp,广州思迈特软件有限公司研发的高速缓存库 SmartbiMppMD,广州思迈特软件有限公司研发的高速缓存库 Vertica 星环 StarRocks 4、覆盖的数据集:数据模型、自助数据集、原生SQL数据集、可视化数据集、存储过程数据集、Java数据集、SQL数据集、即席查询数据集、透视分析数据集。 5、在数据连接指定scheam,保存之后,如果只使用了数据模型,该scheam不会出现在资源树下;如果在旧数据集(自助数据集、SQL查询、可视化数据集等)进行了抽取,则会在资源树显示。 2 具体说明 1、连接或切换高速缓存库可查数据模型-行权限参数控制
数据模型的行权限通过参数进行控制,可以通过如下两种方式来实现: 实现方式 实现方法 适用场景 通过SQL查询设置数据权限 在SQL查询的where条件中设置数据权限表达式。 实现方法请参见:SQL/原生SQL数据集数据权限 https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=44500384。 数据模型中含有SQL查询。 通过数据模型参数设置数据权限 通过在数据模型参数中应用“用户属性 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=44499231电子表格中使用系统函数示例
(本文档仅供参考) 问题 是否可在电子表格中获取到当前用户ip地址并展现在报表中? 解决方案 可通过系统函数GetUserIP()获取当前用户的ip,如需在报表中使用该函数,建议先在数据集中获取,例如: 原生sql数据集与sql数据集,均需要设置别名: image2021-6-3_15-58-41.png image2021-6-3_17-38-33.png 可视化查询,可通过计算字段进行设置: image2021-6-3_17-39-53.png image2021-6-3_17-40-22.png 电子表格中直接拖拽使用: image2021-6-3_17-47-4.png 预览麒麟数据库查询时间相差8小时
(本文档仅供参考) 问题 关系数据源中对接了麒麟数据库,smartbi中查询日期字段数据时,与数据库查询结果相差8个小时。 原生SQL执行结果.png image2023-4-14_12-35-36.png 解决方案 时区问题导致的,连接字符串加上参数即可:timezone=Asia/Shanghai 03.png 时间不对 kylin时间不对 麒麟查询时间不对功能示例-数据集嵌套
概述说明 数据集嵌套指引用其他数据集的表数据来创建自助数据集。 保证“数据连接”中的“跨库联合数据源”和“高速缓存数据库”的连接是有效的,测试连接通过即可。 功能示例-数据集嵌套1.png 系统支持引用的其他数据集有:可视化数据集、SQL数据集、原生SQL数据集、存储过程数据集、JAVA数据集、即席查询和透视分析。 如需引用“可视化数据集、SQL数据集等数据集、透视分析、即席查询”,需更换一个包含"相关数据集、透视分析、即席查询”的License授权文件。 示例分析 业务需求描述 某企业的公司上层要求结合库存数据和销售数据进行综合分析。具体要求有: 1、各个地区的销售情况,主要通过销售额设置数据权限,之后在可视化查询里面给数据排序会报错
(此文档仅供参考) 问题说明 设置数据权限,之后在可视化查询里面用order by 设置排序,会报错 5.png6.png7.png 解决方案 由报错信息可以看出,是设置的权限拼接到order by 后面导致报错,可以参考以下方式解决: 1.可以在权限里面设置排序 8.jpg 2.排序直接用可视化里面内置的功能 9.png 3.可以写原生sql实现,自己定义权限,以及排序 10.png