第22页,共203页。 显示 2,025 条结果 (0.322 秒)
关系数据源数据权限
们如何获取到用户所属机构呢?Smartbi产品默认自带 系统函数 和 用户属性 功能可以获取到用户所属属性。 一般当登录产品的用户自带机构信息时,比如其所属组就可以获取机构信息,我们使用 系统函数 和数据集SQL关联即可。 若无法直接根据当前用户的信息获取到机构信息,则需要用户和机构的映射表,然后创建 用户 … 表达式区。 24.png 表达式设置区: 对于基于关系数据源的资源,我们实际上是通过SQL语句的where条件来实现不同的用户登录看到不同的数据。比如报表对应的执行SQL语句为select A.××× from A,如果要实现不同的用户登录进来看到的数据不同,我们需要给这个报表对应SQL加where限制条件。如下交互式仪表盘-参数筛选器
据表每2分钟更新一次,图表实时显示最新更新的数据。 image2021-8-19_17-5-21.png 操作步骤 1、新建数据模型,在新建的数据模型中新建SQL查询,编写SQL语句并设置参数默认值如下: image2021-8-19_16-49-55.png 2、保存SQL查询,在参数管理中进行时间参数映射 … 的组件或字段筛选数据,实现图表间的联动。 2. null值过滤 参数在SQL查询中用户手工定义,且参数备选值中包含null时,选择null过滤数据,结果可能为空,原因如下: null在数据库中是个特殊值,字段=null,在某些数据库中是无法过滤出值为null的数据电子表格⬝ 仪表盘
://wiki.smartbi.com.cn/pages/viewpage.action?pageId=83697427。 image2019-3-1 9:57:33.png 数据要求 在电子表格中基于数据模型“订单模型”创建模型查询 image2022-2-5_17-22-26.png 映射参数 在Smartbi页签下“参数管理”内,点击“一键映射”设置参数映射。 image2022-2-5_17-20-41.png 参数的具体设置如下: 1)产品类别:控件类型为下拉(单选);默认值的真实值为点心;备选值选择SQL,数据源选择northwind SQL语句如下: select电子表格⬝ 仪表盘
://wiki.smartbi.com.cn/pages/viewpage.action?pageId=83697427。 image2019-3-1 9:57:33.png 数据要求 在电子表格中基于数据模型“订单模型”创建模型查询 image2022-2-5_17-22-26.png 映射参数 在Smartbi页签下“参数管理”内,点击“一键映射”设置参数映射。 image2022-2-5_17-20-41.png 参数的具体设置如下: 1)产品类别:控件类型为下拉(单选);默认值的真实值为点心;备选值选择SQL,数据源选择northwind SQL语句如下: select数据模型实现动态查询列效果
方式一:动态查询维度字段 步骤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、数据模型层新建参数,将要动态查询的度量字段添加,如下图所示数据挖掘-数据的输入和输出
kafka数据。 自定义数字:指定某个位置作为起点开始消费kafka数据。 消息格式 支持csv跟json格式,如果是csv格式,需要设置分隔符跟字段映射。 关系数据源 概述 关系数据源是指从Smartbi关系数据源中读取的库表数据。 目前支持Infobright、ClickHouse … ,抽取程序会尽可能一个分区分配一个线程进行并行抽取,能够极大的提高大数据量情况下的数据抽取性能。详情请参考 。 选择列 用于筛选节点输出的列,适用于大数据量情况下,提升数据导出速度。 image2021-8-18_18-6-21.png SQL语句 通过SQL语句设置where条件,过滤出表数据权限设置—基于数据集的资源
。 image2019-11-19 12:43:3.png 这样当使用可视化数据集拖拽到表“顾客”的“区域”字段时,就会默认把条件添加到执行的SQL语句中。如下图: 133.png 其中:函数CurrentUserDefaultDepartmentID表示当前用户所属默认值ID,从左侧资源树“函数-系统函数”中拖拽进来。 数据权限目前只针对可视化数据集生效,如果是SQL数据集,或是原生SQL数据集,需要自己拖拽设置条件。 image2014-10-10 17:19:34.png 3、使用数据集创建资源,即可使用不同的用户登录查看效果。 用户属性示例 若无法直接根据当前用户的信息获取到机构信息,则需要用户和机构的映射数据权限设置—基于数据集的资源
把条件添加到执行的SQL语句中。如下图: 133.png 其中:函数CurrentUserDefaultDepartmentID表示当前用户所属默认值ID,从左侧资源树“函数-系统函数”中拖拽进来。 数据权限目前只针对可视化数据集生效,如果是SQL数据集,或是原生SQL数据集,需要自己拖拽设置条件。 image2014-10-10 17:19:34.png 3、使用数据集创建资源,即可使用不同的用户登录查看效果。 用户属性示例 若无法直接根据当前用户的信息获取到机构信息,则需要用户和机构的映射表,然后创建用户属性根据不同的用户获取机构信息。 实现的方式是,在 Smartbi 中先创建一个用户属性,动态获取当前登录关系数据源数据权限
2、从“可选资源区”中选择需要的字段,并拖拽资源到表达式区。 image2020-3-13 10:41:11.png 表达式设置区: 对于基于关系数据源的资源,我们实际上是通过SQL语句的where条件来实现不同的用户登录看到不同的数据。比如报表对应的执行SQL语句为select A.××× from A,如果要实现不同的用户登录进来看到的数据不同,我们需要给这个报表对应SQL加where限制条件。如下: select A.xxx from A where A.department = ? 其中“ ?”号获取的值是根据不同的用户登录动态变化的: 如广州用户登录,会得到"广州"这个机构值,然后把这个机构值加到SQL语句【升级注意事项】V9.7➜V10.5
:直接使用数据集设置的参数。 (1)数据来源:默认为模型查询、SQL查询。 (2)参数:无法直接使用数据集设置的参数。需要在“参数管理”中设置参数的映射关系才能使用。详情请参考 电子表格⬝ 参数管理 。 V10.5 版本中,电子表格、Excel融合分析的数据来源仅支持模型查询、SQL查询,默认不再支持 … ; 电子表格/Excel融合分析 (1)数据来源:数据集、数据源层的表、透视分析、即席查询。 (2)参数:直接使用数据集设置的参数。 (1)数据来源:默认为模型查询、SQL查询。 (2)参数:无法直接使用数据集设置的参数。需要在“参数管理”中设置参数的映射关系才能使用。详情请参考 电子表格⬝ 参数