第54页,共187页。 显示 1,861 条结果 (1.001 秒)
数据模型实现动态查询列效果
方式一:动态查询维度字段 步骤1、数据模型添加SQL子查询; 步骤2、写入SQL语句,其中select输出字段中添加参数,如下图所示: image2023-11-6_20-43-7.png 步骤3、保存SQL查询后,在数据模型层映射参数,设置参数默认值备选值 image2023-11-6_20-43-37.png 步骤4、保存数据模型后,基于该数据模型创建报表,拖拽动态查询列,可发现效果如下: image2023-11-6_20-44-2.png 注:该方式更适用于维度字段实现动态查询的效果; 方式二:动态查询度量字段 步骤1、数据模型层新建参数,将要动态查询的度量字段添加,如下图所示电子表格中如何使用SSR函数传递多选下拉框的问题
SSR_ExecNamedSQL函数,当传递的值为多个逗号分割开的值的时候,需要对配置的映射SQL进行调整,具体可参考如下示例,将where后面的in语句替换为 instr语句: select sum(CATEGORYID) as sz From NORTHWIND.CATEGORIES where instr(','||?||',',','||CATEGORYNAME||',',1,1)>0 后台查看传参确实是逗号区分开的,而实际sql拼接的是 in('a,b,c'),这样是无法查询出数据的,因此需要对参数进行处理,要拼成 in('a','b','c') 的格式的或者in select 出来的一个结果集,这样多选才能正确查询出数据,另外回写-回写表设置排序导致无法删除行
,然后回写表调用的数据集字段,就可以既排序又回写了。 说明:SQL数据集不适用,由于SQL数据集是嵌套运行的,所以在SQL数据集里写的order by和group by都是不会生效。多维查询怎么使用日期控件作为日期参数(关系数据源参数做跳板)
(此文档仅供参考) 问题描述 多维查询中也希望像其他普通查询使用日期控件作为日期参数 9.png 4.png 实现方案 以下方案为使用SAP变量绑定日期参数实现使用日期控件作为日期参数效果。 前提:多维数据集中SAP变量存在日期参数 7.png 1.先基于一个关系数据源创建一个日期参数 (1)日期格式需要和那边多维数据库要求的一致 (2)默认值可以用SQL表示也可以用静态值 1.png 2.创建文本输入框参数,给前面创建的日期参数套上一层外壳 (1)基于关系数据源(建议最好是system知识库)创建文本输入框参数,数据类型要设置为其它类型 (2)默认值SQL的设置(可以通过查看用户日志中的SQL对比前后筛选器场景示例 ⬝ 用户属性
1 概述 将用户属性查询的结果作为筛选器默认值,一般适用于较复杂的筛选器默认值的场景,比如需要通过SQL才能获取查询结果。 2 业务场景 任一用户登录系统后,打开区域订单销售分析报表时,如果是华北用户组下的用户,则默认查看华北的数据;除华北用户组外其他用户组下的用户,则默认查看东北的数据。 华北用户组的用户 … 。 hanshu-04.pnghanshu-05.png 4 操作步骤 以产品内置Demo资源的“订单模型”作为数据来源。 4.1 创建用户属性 在运维监控的全局资源定义中,新建用户属性,通过SQL获取以下结果:如果当前登录用户是华北用户组下的用户,则返回华北;如果是其他用户组下的用户,则返回东北。用户属性定义连接数据库
MySQL,可以在笔记本电脑连接数据库,方便的创建表、导入数据,并在 Smartbi 租户上制作示例。可以找管理员新建MySQL账号。 四、 新建Oracle/SQL Server等数据库 如果项目组需要Oracle/SQL Server/PostgreSQL/GaussDB等社区版数据库,可以找管理员创建容器实例。 五多维数据源连接
支持的多维数据库产品有:SQL Server 2000/2005/2008/2010/2012、Mondrian、Essbase 7、Essbase 9、IBM Cubing Services、Jedox Palo和SAP。 连接的地址 用户选择好连接的多维数据库的类型的后,系统自动生成URL连接 … ”选择 数据连接 ,在“数据连接”界面主菜单选择 多维数据库 > SQL Server 2005以上 。 (2) 在"新建多维数据源"窗口,配置该多维数据源的相关设置项,其中带红色星号的是必填项: 名称:MS2008; 别名:MS2008; 数据库类型:SQL Server 2005; 连接的地址:修改自助ETL-节点资源区介绍
的质量。 2、让数据更好地适应特定的挖掘技术或工具。 名称 使用说明 过滤 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=51940603 根据用户需求,通过写SQL语句(片段)的方式,对数据集中指定字段进行条件筛选过滤。 列 … /viewpage.action?pageId=51940631 将数据表中的行转换成列或将列转换成行。 自定义模块 自定义模块是通过手动输入SQL或Python语言对数据进行数据处理、分析或查询。 名称 使用说明 SQL脚本 https://wiki.smartbi.com.cn/pagesETL高级查询-功能节点
节点不支持数据源有:Presto+Hive、星环;已支持的数据源有:Clickhouse、Vertica 、Infobright。 数据查询 概述 数据查询是指新建或编辑数据模型的私有查询(SQL查询、即席查询、脚本查询、存储过程查询),然后将新建的私有查询转换为表放到高速缓存库中作为数据源。 数据查询的数据 … 查询的参数: image2021-5-1_17-16-50.png 设置说明如下: 参数 说明 请选择数据查询类型 数据查询类型包括:SQL查询、即席查询、脚本查询、存储过程查询。 新建/编辑数据查询 点击按钮新建或编辑数据查询,详情请参考 可视化SQL查询Excel数据导入完整教程
单选择 导入异常日志 。 出现在异常数据日志中的前置条件:Excel导入模板中需要设置“异常处理规则”为 继续执行 。 演示数据准备 1、在demo库中的northwind执行附件中的“测试表及数据.sql”,这个脚本导入两张表:xxxgxzdw(学校相关行政单位)和dim_xxmc(学校名称维表)。导入成功后进 … 条数据,将这条异常数据写入异常日志表。这里的异常是指不满足用户设置的校验规则导致的异常,并非数据库sql执行过程中产生的未知异常,后者是直接回滚抛出错误原因给用户的。 回滚:设置为出现校验异常时,回滚整个sheet中数据的导入,并抛出碰到的第一个校验异常原因。选择了回滚,异常日志中并不会记录所有的异常数据及原因