第6页,共225页。 显示 2,249 条结果 (0.038 秒)
业务库性能优化:前置 / 后置 SQL 语句配置
1 背景 用户查询SQL语句比较慢,用户为了解决性能问题,在执行的SQL上加了一句 set hg_experimental_enable_multi_count_distinct_rewrite=on(示意),以用于对sql查询进行加速。 之前数据模型的SQL查询,不支持这种用法,经过优化,支持了该功能,方便 … "preProcessStatement": ["SET sql_mode='STRICT_TRANS_TABLES';"], // 前置执行 "postProcessStatement": ["SET sql_mode='STRICT_TRANS_TABLES';"] // 后置执行 } ] 如下图所示: 01.png宏代码中如何执行SQL语句
中获取,此时我们可以通过宏代码执行sql,示例如下: 设置方法 1、创建报表。 2、在浏览器中,切换到“分析展现”页面,在左侧的资源树上找到对应报表,右键该节点 编辑宏 ,进入报表宏编辑界面。 3、在报表宏界面 新建客户端模块 。在弹出的“ 新建模块”对话框中,选择需要的对象和事件,并参考本文最后的宏代码。 16 (2).png 4、创建需要执行sql的数据源信息: 17 (2).png 5、书写具体的宏代码,执行sql获取数据或保存数据。 执行SQL语句的方法 在客户端宏代码中,通过调用服务端 DataSourceService 类中的 getDataByQuerySql 等方法,可以执行SQL语句,然后根据SQL查询/数据集支持权限控制
1 概述 从安全角度上,产品正在逐步完善数据权限控制,避免出现数据安全性问题。 2 功能说明 1、在系统运维(运维设置) /系统选项/ 高级设置 增加了下面的设置项: 序号 选项 内容 1 RAW_SQL_APPLY_MASKING_RULE 如果在源表设置了脱敏规则,通过原生SQL数据集、SQL查询等方式取数,如果开启了该项,能正常继承到对应的脱敏规则,从而对数据进行脱敏处理。 系统系统默认false,即不开启(不生效);设置成true,则是开启。 2 RAW_SQL_APPLY_ROW_PERMISSIONS 如果在源表设置了行权限,通过原生SQL数据集、SQL查询等方式SQL/原生SQL数据集数据权限
基于数据源和业务主题创建的数据权限原则上对于书写的SQL语句的数据集,如SQL数据集和原生SQL数据集是不生效的。 如果对SQL数据集和原生SQL数据集实现数据权限,则需要对SQL数据集本身的where条件中直接加上限制条件。 操作入口 在“数据集”界面打开SQL数据集或是原生SQL数据集。 进入“数据集”界面的入口: 入口1:选择系统快捷菜单 数据集 。 sql数据集入口.png 双击所需的SQL数据集或原生SQL数据集或在其更多操作0.jpg,选择 打开。 qx25.jpg 如需使用“SQL数据集或原生SQL数据集”,需更换一个包含"SQL数据集或原生SQL数据集”的License授权文件。 实现方式SQL/原生SQL数据集数据权限
基于数据源和业务主题创建的数据权限原则上对于书写的SQL语句的数据集,如SQL数据集和原生SQL数据集是不生效的。 如果对SQL数据集和原生SQL数据集实现数据权限,则需要对SQL数据集本身的where条件中直接加上限制条件。 操作入口 在“数据集”界面打开SQL数据集或是原生SQL数据集。 进入“数据集”界面的入口: 入口1:选择系统快捷菜单 数据集 。 494.png 双击所需的SQL数据集或原生SQL数据集或在其更多操作0.jpg,选择 打开。 495.png 如需使用“SQL数据集或原生SQL数据集”,需更换一个包含"SQL数据集或原生SQL数据集”的License授权文件。 实现方式 在SQL连接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⬝ 连接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查询
1 概述 可视化SQL查询可以提供简单的拖、拽操作,实现多张表联接(JOIN)、条件筛选、切换聚合方式等轻松构建模型。 原数据模型”即席查询“,在V11最新版本中更名为”可视化SQL查询“。 1、可视化SQL查询支持直连、抽取模式; 详细可查阅:直连&抽取。 2、如果可视化SQL查询有参数,可参考参数设置进行参数映射。 3、可视化SQL查询基于业务主题、数据源进行分析。 2 示例说明 基于产品销售数据,业务人员希望可以通过简单拖、拉拽实现得到要分析的数据,详细操作可查看:入门视频。 基于上述要求,本次可视化SQL查询分析思路如下: 展现输出字段:产品名称、单价、数量、销售额。 区域、产品类别作为数据模型使用sql控制数据权限不生效
(本文档仅供参考) 问题描述: 使用写sql的方式进行数据权限控制。但是制作即席查询的时候,发现不生效。 image2023-7-24_10-57-32.png 问题原因 sql查询使用了数据抽取。因通过计划任务定时抽取,那么sql查询里面的当前用户的信息就是调用计划任务的用户的信息,可能不是当前登录用户的数据。 问题原因 如果要抽取,需要将sql查询里面的参数权限去除,通过数据模型的数据权限进行限制 设置抽取后权限不生效数据模型错误用法
。 worddav695cf7587b85b26fadb55a93c1262142.png 踩坑二:关联了错误的字段 在数据库设计或查询编写过程中,如果主外键字段别名不一致,很容易选错关联字段。订单明细表与订单表本应通过orderID进行关联,但一不小心却用了productID。这种情况不会直接报错,但它带来的后果是查询结果与实际情况完全不符,甚至一般情况下都无法查询出来数据。那么,如何避免这种关联字段设置错误的情况呢? worddavf4aeea0de2e625d589f44cbac9049009.png 这里有几个小技巧,可以帮助你确保关联字段的准确性: 1. 深入理解数据:首先,深入了解每个表的数据结构和业务含义。明确每个字段的作用及其所代表的业务实体关系。知道每个字段标识