第49页,共418页。 显示 4,177 条结果 (0.064 秒)
BI笔记之---合理处理SSAS数据库的几点建议
限制,这里只介绍遇到问题时的解决思路,详细的操作我会链接到我的其它随笔供大家实际操作的时候参考,还有很多建议上的细节都尽量标出官方文档的出处供大家获取更多内容。 提升数据仓库层相关表的查询效率 SSAS数据库在处理时,要向数据仓库层抛SQL查询。所以对相应的维表和事实表进行优化是这一步的关键。 我先前见过一个情况,就是有一个项目的事实表是一个视图,而这个视图里有比较复杂的运算和连接。所以每次处理多维数据集的时候,都要等查询要准备好久才开始读取数据。后来我建议定期把视图里的数据放到一张表里,保证每次读事实表的数据不用经过视图而是直接读已经处理好的数据。 这是最简单直接的方法,将事实表的数据"实体"化,让视图中的数据添加接口查询
1、概述 接口查询主要场景是客户不想或者没有办法连接到数据源,需要通过接口的方式获取数;更多的是作为数据集的存在,并且返回的数据是基本都是一个大宽表。 Smartbi 数据模型支持添加 2 种接口查询:Java查询、脚本查询。 1、Java查询、脚本查询只支持抽取模式, 如果模型原先是直连模式,加入了Java … 回到模型;回到模型,在 关系视图 可以选中查询,右键菜单 可以进行更多操作,具体可查看:设置及修改查询。 4.png 4、基于模型去建 交互式仪表盘, 最终效果如下,可以查看”学生每个月考试分数趋势分析“: zuizhongxiaoguo.png 由于 txt查询 与 CSV查询 都是获取文件数据,逻辑一致指标模型-指标存储管理
指标模型存储包含如下两部分内容: 指标存储库:用于存储指标的数据库,通过连接关系数据源创建。 指标模型关联存储库:通过创建指标模型节点,并且关联指标存储库来保证指标模型各资源的物理存储。 指标存储库支持ClickHouse、SQL Server、MySQL、Oracle和PostgreSQL五种类型的数据库作为指标存储库,其中“ClickHouse”类型只支持“ClickHouse21”的版本。 新建指标存储库 在“数据连接”界面,按照如下两个入口新建指标存储库: 在资源目录节点更多菜单中选择 新建 > 关系数据源。 在主界面直接点击“ClickHouse”等数据库创建数据源数据模型- 数据权限设置
中选择 设置数据权限,进入“数据权限管理界面”。 image2022-1-23_10-58-45.png 数据权限管理界面 数据权限管理界面如下: image2022-1-23_11-24-28.png 该界面主要分为如下两个区: 左侧模型表资源区:在模型表更多菜单中选择 设置,右侧显示设置操作按钮及设置结果列表;支持模型表名称关键字搜索。 右侧设置区:通过 添加 按钮打开“设置数据权限”窗口对当前模型表添加一条数据权限,列表显示当前模型表已设置的数据权限内容。 数据权限设置窗口 模型表设置数据权限,必须先设置当前权限对用户的生效范围。 image2020-3-13 16:24:40.png 生效范围设置项SSAS(分析服务)优化手册
优化前注意事项 1、数据质量。数据仓库中维度表的数据质量要严格保证。比如店仓的大区、省区、管理城市等属性和店仓代码没有一对多的上下级关系,这样在设计店仓维度时,就无法建立有效的层次结构。这会拖慢查询时的性能。 2、对报表分类。可按报表的使用方式和体积对用户报表进行分类。 1) 有的报表侧重分析,维度汇总程度 … 、成员数量巨大的维度,不建议查询到最底层的数据(叶级数据)时展开全部。比如到货品。 4、一张报表减少Sheet页的个数,每个Sheet页的数据透视表个数最好不超过2个; 5、分析服务(SSAS)使用64位服务器,充分利用CPU和内存。 优化策略 一般地,按5个方面进行优化。 1. 数据源设计 2.电子表格⬝ 交叉报表
示例效果 下表是最常见的一类交叉报表: image2019-6-25 11_41_6.png 本示例效果数据来源为模型查询。 若是希望使用旧数据集作为数据来源,则需更新授权包含旧数据集的License文件;若是希望使用关系数据源、透视分析、即席查询作为数据来源,则可以选择通过配置高级设置开启旧数据集面板,详情请参考 电子表格插件启用旧资源数据集 ; 数据要求 定义如下模型查询进行交叉表的定制。 模型查询的创建可参考文档 电子表格-模型查询 image2022-2-4_21-20-24.png 分析定制 该表结构简洁,数据清晰,具体的分析及实现详情如下: 定制内容 分析 方法或步骤 列头绑定字段SQL查询/数据集支持权限控制
1 概述 从安全角度上,产品正在逐步完善数据权限控制,避免出现数据安全性问题。 2 功能说明 1、在系统运维(运维设置) /系统选项/ 高级设置 增加了下面的设置项: 序号 选项 内容 1 RAW_SQL_APPLY_MASKING_RULE 如果在源表设置了脱敏规则,通过原生SQL数据集、SQL查询等方式取数,如果开启了该项,能正常继承到对应的脱敏规则,从而对数据进行脱敏处理。 系统系统默认false,即不开启(不生效);设置成true,则是开启。 2 RAW_SQL_APPLY_ROW_PERMISSIONS 如果在源表设置了行权限,通过原生SQL数据集、SQL查询等方式Smartbi Jdbc4Olap数据连接
连接步骤 1、新建关系数据源 在“数据连接”界面选择“关系数据库”分类页,点击 Smartbi Jdbc4Olap ,如图: 548.png 2、连接配置 进入到“新建关系数据源”界面,进行如图配置后,测试连接成功后保存即可。 2022-02-15_15-57-34.png 各个配置项说明如下: 配置项 说明 名称 输入关系数据源的名称 驱动程序类型 驱动程序类型选择:Smartbi Jdbc4Olap 驱动程序类 选择驱动程序类型后,系统自动生成驱动程序类。 连接字符串 输入连接字符串,关于Smartbi Jdbc4Olap数据源字符串的设置,详情请参考 多维仪表盘宏-接口介绍
,及各宏接口之间的关系。 2 组件接口说明 仪表盘宏的接口对象如下表所示: 对象 名称解释 示例 ICarouselOptions https://wiki.smartbi.com.cn/api/xdashboardapi/interfaces/icarouseloptions.html … ://wiki.smartbi.com.cn/api/xdashboardapi/interfaces/itooltiprow.html 提示tooltip的行数据 在实际的仪表盘中,接口对象与实际页面的对应如下图所示: portlets.jpg 3 仪表盘宏接口关系图 02.png透视分析基于数据模型如何实现时间计算
时间计算 以产品内置的northwind数据库的orders例,查看每日运费的前期值。 1、orders表结构中orderdate字段为 datetime 类型 image2024-11-19_15-46-32.png 2、创建数据模型中引用orders表后,即可直接对”订单日期“字段生成时间层次 image2024-11-19_15-49-20.png 3、保存数据模型之后,去制作透视分析时,将时间维度中的字段根据需求任意拖拽至表格区域,即可快速时间计算 image2024-11-19_15-55-9.png 2 标记”字符串“的日期以生成时间维度实现时间计算 适用情况:数据表中“年”、"年月