第98页,共201页。 显示 2,001 条结果 (0.083 秒)
SSAS(分析服务)优化手册
优化前注意事项 1、数据质量。数据仓库中维度表的数据质量要严格保证。比如店仓的大区、省区、管理城市等属性和店仓代码没有一对多的上下级关系,这样在设计店仓维度时,就无法建立有效的层次结构。这会拖慢查询时的性能。 2、对报表分类。可按报表的使用方式和体积对用户报表进行分类。 1) 有的报表侧重分析,维度汇总程度较高,数据量不是特别大,可以在门户中直接使用。 2) 有的报表要求显示全部明细数据,只是为了汇出至Excel文件进行加工,建议利用SSRS制作报表,然后将此报表以Excel格式发送至指定的共享文件夹或以邮件文件发送到指定用户。避免在门户中直接打开此类报表,这可能会严重消耗服务器的资源,影响其他报表的使用。 3、成透视分析 ⬝ 创建计算列
1 概述 有时业务数据集中的原始维度和度量并不能满足数据分析的需求,需要使用公式或函数进行数据加工处理,此时可以使用计算列功能。计算列是指符合当前数据源SQL列定义语法规则,在已有表中使用已有字段和SQL函数构造出的新列。 2 功能入口 透视分析上创建的计算列属于报表私有,若需和其它报表共用,请在数据模型上创建 创建计算列 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=113542061 。 在数据选择区的维度目录上点击chulishuju_xinjian.png可以创建计算列。 jisuanlie01.png 3 场景示例 以产品内置Demo资源的“透视分析⬝ 创建计算度量
1 概述 计算度量是指基于维度和聚合后的度量字段派生出来的一类计算指标,比如数据模型中有“销售量”和“销售目标”,可以通过计算度量创建“销售差额”。 2 功能入口 透视分析上创建的计算度量属于报表私有,若需和其它报表共用,请在数据模型上创建自定义计算度量。 在数据面板的维度目录上点击image2023-5-30_16-9-40.png可以新建计算度量。 计算度量08.png 3 场景示例 产品demo中的订单模型中,技术人员已经创建了“销售额”和“销售目标”字段,而业务人员在分析数据时想要看“销售额”和“销售目标”的差额,此时便可通过创建计算度量实现。 (1)以产品demo中的订单模型为例创建透视分析,将“发货区域”透视分析⬝ 创建命名集
1 概述 命名集是通过多维表达式,将符合表达式条件的维度成员重新封装成一个新的成员集合,比如数据模型中有每种产品的销售数据,如果想要查看销售排名前十的产品则可以通过创建命名集实现。 2 功能入口 透视分析上创建的命名集属于报表私有,若需和其它报表共用,请在数据模型上构建数据模型 ⬝ 自定义命名集。 向导式创建命名集不支持拖入参数,若需引用参数(比如实现动态排名)可参考自定义命名集 在数据面板的维度目录上点击image2023-5-30_16-9-40.png可以新建命名集。 mingmingji06.png 3 场景示例 以产品demo中的“”订单模型“为例,其中已经有产品的销售额数据,在分析时需要查看排名前N或实现动态多维分析(月报)
需求说明 动态多维分析:以月为时间参数。每个月打开报表时展现的是当前月或上月的数据。 多维分析默认时间参数是随时间而变化的,无需每次都去编辑多维分析。 以Cube【Sales】为例,下面介绍两种方式来实现动态多维分析。 实现方法 方式一:通过VBA和Excel的函数灵活组合实现 1、新建一个多维参数。新建多维分析参数,命名为"当前月份"。参数类型选择成员;控件类型选择下拉树;成员所在层次选择Time;备选值选择成员树选择方式;默认值选择MDX语句,MDX语句为:SELECT {strToMember("[时间]." || "[" || trim(str (int(year(now()) - 6))) || "年].["多维分析实现参数联动
用例说明 如下图,当选择地区参数下拉列表的值时,名称参数的下拉列表值会根据选择值进行过滤,实现参数联动的效果,如地区参数选择USA,则名称参数下拉值出现的是USA对应的值。 image2019-12-6 10:24:2.png image2019-12-6 10:24:27.png 实现步骤 1、定制地区参数。 1)在公共设置 > 参数定义中,选择 新建参数,在弹出的选择数据源对话框中选择需要使用的多维数据集。如图: 新建参数.png 2)进入参数设置界面,根据需要对参数进行基本信息的设置。如图: image2019-12-6 10:6:27.png 3)点击下一步,进行参数的备选值和默认值设多维分析告警-简单方式
多维分析告警用于用于对异常数据或需要关注的数据高亮显示。 案例说明 实现对多维分析中的"销售量"需要关注的值高亮显示,具体要求如下: 1.当"销售量"对应列数据小于200的时候,"销售额"列对应单元格显示红色字体的告警。 2.当"销售量"对应列数据大于300的时候,"销售额"列对应单元格显示浅蓝色背景的告警。 效果如下: image2019-11-21 15:23:11.png 实现步骤 创建多维分析 已创建好多维数据源如何创建多维数据源,请参考 多维数据源连接 http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=44500324。 已创建Mond多维分析-自定义成员
自定义成员 自定义成员是指基于多维数据集中已有的成员,通过算术预算符、数字和MDX函数进行组合而创建的复杂的MDX表达式。 在多维分析报表中,既新建编辑全局的自定义成员,也可以新建编辑局部的自定义成员。 全局局部自定义成员的区别 全局自定义成员既可以在 多维数据源 下面进行定制,又可以在多维报表中进行定制。 只要使用当前数据集创建多维报表,全局自定义成员都可以使用。 全局自定义成员节点下是可以新建目录,并对目录及其下面的资源进行管理。、 而局部自定义成员相对全局自定义成员而言,是指报表级别的自定义成员,只对当前多维分析生效。 只允许在多维报表中进行创建,并且创建好的资源只允许在当前多维报表中使用。多维分析-自定义命名集
自定义命名集 自定义命名集是指为重复使用而创建的维度成员集合。比如时间段集合。 自定义命名集可以包含固定的维成员集,也可以包含能解析为集合的表达式。 允许通过组合多维数据集数据、算术运算符、数字和MDX函数进行创建复杂的自定义命名集表达式。 和自定义成员类似,在多维分析报表中,既新建编辑全局的自定义成员,也可以新建编辑局部的自定义成员。 全局局部自定义命名集的区别 全局自定义命名集 http://wiki.smartbi.com.cn:18081/pages/viewpage.action?pageId=44500322 既可以在多维数据源下面进行定制,又可以在多维报表中进行定制。 只要使用当前数据集创建多维报表,全局分析报告-资源面板
资源面板分为“系统资源”和“导入报表”两个页签。 image2019-8-22 14:4:9.png 系统资源:列出服务器上当前用户可访问的报表对象,可以将这些报表中的表格、图形、单元格数据等导入到本文档中。详情请参考 系统资源 。 导入报表:列出本文档中导入的报表资源清单,可对已导入的资源进行定位和二次操作,如格式设置、排版等。详情请参考 导入报表 。