搜索

Help

第8页,共53页。 显示 529 条结果 (0.036 秒)

  1. 依赖smartbi mpp实现的参数,distinct去重不生效

    (此文档仅供参考) 问题描述 在基于smartbimpp写distinct的时候发现去重不生效,现象如下: image2021-5-25_17-26-13.png 解决方案 将如下的原生SQL数据集中的SQL语句,按照红框部分增加SQL语句,对其进行嵌套,即可正常去重; 该现象的原因是由于数据库方面的限制,在原生SQL数据集中,是不会对其中的SQL语句进行嵌套更改的,是按照“所见即所得”的方式进行解析并执行,所以对于ch查询去重时,需要手动对SQL语句进行嵌套。 image2021-5-25_17-28-43.png image2021-5-25_17-28-55.png mpp没有去重 ch去重不生效
    FAQ中心八月 13, 2021
  2. influxDB数据库连接

    : xinjianshujumoxing.png 新增“Influx查询”,选中它,可以查看:  选项 说明 配置信息 在系统选项配置的数据库连接信息(这里还可以手工直接修改数据库连接信息,改成连接其他InfluxDB)。 如果连接数据库不成功,或者查询sql语句异常,会直接抛出异常信息。 查询类型 目前支持influxQL 语法,暂不支持Flux语法。 查询 需要手工写SQL语句,或者在数据库工具写好复制进去;支持带参数的SQL语句: 参数写法样例: select * from cpu where {[id = ${id}]}。 若参数值为字符串 需在${参数} 加 '':select * from cpu where
  3. 修改log4j日志级别输出知识库执行sql

    ,根据实际需要灵活选择。 (1)系统监控查看 系统监控-日志,点击开始监控,然后用户去smartbi界面操作,再看系统监控输出用户日志 ,就能看到执行了哪些sql,如下图,sql is后面拼接的字符串是一条sql语句: https://wiki.smartbi.com.cn/download … /worddavbc56bc14df35d75a2bfc43fdc3c096f3.png?version=1&modificationDate=1655023427543&api=v2 上图中sql中经常是带有“?”的,其执行时实际的值会打印在后面的中括号中,实际执行的sql语句需要将中括号中的值按顺序替换上图sql的问号,并根据数据库表对应
    FAQ中心九月 21, 2024
  4. 时间计算-前期/同期示例

    参数还可点击X删除,进行重拖: image2023-1-18_18-17-30.png 当切换到高级模式时,可以查看对应的运行语句, 根据业务需要,可以需求调整语句,如果调整了运行语句 image2023-1-18_18-20-52.png 如果由【高级】模式切换回去【简单】模式 1.运行语句已经改变,切换回去之后之前拖入的基值、时间层次等参数会清空,需要重新拖入; 2. 如果没有改变运行语句,切换回【简单】模式会保留之前拖入的参数; 注意:运行语句换行或者格式化都会判断为已改变状态。 点击【确定】,在仪表盘会自动生成在【自定义度量】目录下,如果该仪表盘第一次创建,则会在度量区自动创建“自定义度量”目录,如下
  5. 如何使用ETL的"Foreach 循环容器"节点?

    拖入关系数据源,并且选好数据库和表名 17.png 写SQL语句+参数,获取想要的数据并插入到关系目标表; 3.1.2、作业流定义Foreach Item 枚举器 如下图,选择了“Foreach Item 枚举器”,在"基础配置"tab 添加列名,列名索引从0开始,依次自增: 3-3.png 数据行也可以 … 目标源中;其他的操作请参考2.1.4; 4、场景举例  参数值是根据SQL语句动态获取的,然后再根据参数值进行筛选数据,再进行可视化. 使用“Foreach 参数枚举器”实现。 3-5.png 其他的循环资源、参数映射可以参考“Foreach ftp文件枚举器”和“Foreach item枚举器”,运行逻辑
  6. 公共设置-公共设置项

    :33.png “执行SQL/MDX”说明 当浏览各资源时,若执行了资源所对应的SQL语句或MDX语句,则该浏览操作将以“执行SQL/MDX”的操作类型记录在操作日志报表中。主要有以下几种情形: 当缓冲对象池被清空后浏览资源,该资源结果需要执行SQL或MDX语句,因此操作日志中将有“执行SQL/MDX”操作类型的记录。 当缓冲对象池没有被清空时浏览资源,该资源结果直接从缓冲对象池中获取,因此操作日志中不会有“执行SQL/MDX”操作类型的记录。 操作日志列表中系统默认记录“执行SQL/MDX”语句。  57.png 添加表时使用注释作为别名 用于数据源添加表时是否使用注释作为别名,实现语义层定义。 很多业务库的表
  7. 实现原理

    多维分析报表的是通过MDX语句来进行查询并生成多维报表。 对某维度层次结构设置了数据权限,在定制多维分析时若没有选择该维度成员,系统默认在MDX语句的添加上过滤内容。 比如报表对应的执行MDX语句为: SELECT SubSet(Hierarchize(Distinct({[Measures].[Unit … 的MDX语句为: SELECT SubSet( Hierarchize( Distinct( { [Measures].[Unit Sales] } ) ), 0, 100 ) ON COLUMNS, Filter( Hierarchize( Distinct( { [商店].[城市].ALLMEMBERS
  8. 实现原理

    多维分析报表的是通过MDX语句来进行查询并生成多维报表。 对某维度层次结构设置了数据权限,在定制多维分析时若没有选择该维度成员,系统默认在MDX语句的添加上过滤内容。 比如报表对应的执行MDX语句为: SELECT SubSet(Hierarchize(Distinct({[Measures].[Unit … 的MDX语句为: SELECT SubSet( Hierarchize( Distinct( { [Measures].[Unit Sales] } ) ), 0, 100 ) ON COLUMNS, Filter( Hierarchize( Distinct( { [商店].[城市].ALLMEMBERS
    Smartbi Insight V10帮助中心十一月 27, 2020
  9. SQL查询不能是纯SQL吗?为何要嵌套运行? 这样运行会不会降低效率

    疑问说明 纯SQL问题的解答 SQL查询可以是纯SQL语句,但是如果在SQL查询中用到"参数"、"用户属性"、"系统函数"等系统资源,必须把资源拖到SQL语句对应的位置,不能手写。包含这类资源的SQL查询就不是纯SQL。 嵌套问题的解答 SQL查询需要嵌套运行。如文本语句select distinct … 做到去修改原始的SQL查询,这样SQL查询中的预览数据和报表中的过滤、排序等功能就无法实现。 嵌套效率问题的解答 我们测试过SQL Server和MySQL,通过Explain看查询优化,发现嵌套一层对效率不会有太大的影响。即上例两个语句执行效率相差并不多,一个执行代价是0.366,嵌套后代价是0.367,相差只有
    FAQ中心八月 13, 2021
  10. 原生SQL查询的输出字段为什么显示成了问号

    也只有一列,列名也是问号。 207.png 206.png   2. 为什么呢?我们在SQL编辑器中可能会输入复杂的SQL语句,Smartbi自身是无法解析SQL语句并自动判断有哪些输出字段的。它只能利用数据库的功能,先去执行该SQL语句,根据数据库返回的结果集来判断有哪些输出字段。因此,我们需要在"输出字段"节点上点击鼠标右键,然后点击"检测输出字段"菜单项。 208.png   3. 待输入的SQL语句执行成功后,在"输出字段"节点下,就会列出所有的字段。选择某字段,可以设置别名、数据格式,以及其他各种属性。 209.png
    FAQ中心八月 13, 2021