SSAS教程(一)——SSAS简介

article/2025/9/20 2:01:05

SSAS全称SQL Server Analysis Services。Analysis Services 是在决策支持和商业分析中使用的分析数据引擎,它为商业报表和客户端应用程序提供了企业级语义数据模型,比如Power BI、 Excel、 Reporting Services 以及其他数据可视化工具。只要是支持Analysis Services作为数据源的BI工具,都可以访问其中的数据。

Analysis Services 提供三种不同的方法来创建商业智能语义模型:表格、多维和 PowerPivot。

1、表格解决方案   表格建模(SSAS 表格)

使用关系建模构造(如表和关系)来对数据进行建模,并且使用 xVelocity 内存中分析引擎来存储和计算数据。

2、多维和数据挖掘解决方案   多维建模 (SSAS)  数据挖掘 (SSAS)

使用 OLAP 建模构造(多维数据集和维度)以及 MOLAP、ROLAP 或 HOLAP 存储。

3、PowerPivot  PowerPivot for SharePoint (SSAS)

是一种自助式商业智能 (BI) 解决方案,允许业务分析人员使用 PowerPivot for Excel 加载项在 Excel 工作簿内生成分析数据模型。PowerPivot 还在 Excel 内和 SharePoint 上使用 xVelocity 内存中分析引擎。因为 PowerPivot 解决方案使用 Excel 用于数据建模和呈现,所以,在服务器上部署工作簿以便用于集中和受控的数据访问要求 SharePoint 和 Excel Services。

表格和多维解决方案是使用 SQL Server Data Tools 生成的,旨在用于在独立 Analysis Services 实例上运行的公司 BI 项目。这两种解决方案都生成高性能的分析数据库,这些分析数据库可轻松地与 Excel、Reporting Services 报表以及来自 Microsoft 的其他 BI 应用程序和第三方应用程序相集成。然而,每个解决方案在创建、使用和部署方式上都存在不同。

Analysis Services所使用的设计工具

建模工具

使用方法

SQL Server 数据工具 (SSDT) (SQL Server Data Tools (SSDT))

用于创建表格、多维和数据挖掘解决方案。此创作环境使用 Visual Studio shell 来提供工作区、属性窗格和对象导航。已使用 Visual Studio 的专业用户最可能愿意使用此工具生成商业智能应用程序。

PowerPivot for Excel

用于创建 PowerPivot 工作簿,稍后您会将该工作簿部署到已安装 PowerPivot for SharePoint 的 SharePoint 场中。PowerPivot for Excel 包含一个在 Excel 上打开的单独应用程序工作区。它使用与 Excel 相同的视觉表象(选项卡式页面、网格布局和公式栏)。精通 Excel 的用户更愿意使用这种工具,而不是 SQL Server 数据工具 (SSDT) (SQL Server Data Tools (SSDT))。

Analysis Services 实例管理

Analysis Services 的实例是作为操作系统服务运行的 msmdsrv.exe 可执行程序的副本。每个实例完全独立于同一服务器上的其他实例,且有自己的配置设置、权限、端口、启动帐户、文件存储和服务器模式属性。

每个 Analysis Services 实例都作为 Windows 服务 (Msmdsrv.exe) 在定义的登录帐户上下文中运行。

  • Analysis Services 默认实例的服务名称为 MSSQLServerOLAPService。
  • Analysis Services 的每个命名实例的服务名称为 MSOLAP$InstanceName。
注意注意

如果安装了 Analysis Services 的多个实例,则安装程序也会安装重定向程序服务,该服务与 SQL Server Browser 服务进行了集成。重定向程序服务负责将客户端定向到适当的 Analysis Services 命名实例。SQL Server Browser 服务始终在本地服务帐户的安全上下文中运行,本地服务帐户是 Windows 针对不访问本地计算机外部资源的服务而使用的受限的用户帐户。

多实例意味着您可以通过在相同的硬件上安装多个服务器实例来进行扩展。尤其对于 Analysis Services,这还意味着可以通过在相同服务器上安装多个实例(每个实例都配置为在特定模型下运行),从而支持不同的服务器模式。

服务器模式是一个服务器属性,用于确定哪些存储和内存体系结构用于此实例。在多维模式下运行的服务器使用为多维数据集数据库和数据挖掘模型生成的资源管理层。相比之下,表格服务器模式使用 xVelocity 内存中分析引擎 (VertiPaq) 和数据压缩来按要求聚合数据。

存储和内存体系结构之间的差异意味着 Analysis Services 的单个实例将运行表格数据库或多维数据库,但不同时运行这两个数据库。服务器模式属性确定在实例上运行哪种类型的数据库。

在安装过程中,当您指定将在服务器上运行的数据库类型时设置服务器模式。若要支持所有可用模式,您可以安装多个 Analysis Services 实例,每个实例部署在与您正要生成的项目相对应的服务器模式中。

通常,大多数必须执行的管理任务都不会根据模式发生改变。作为 Analysis Services 系统管理员,您可以使用相同的过程和脚本来管理网络上的任何 Analysis Services 实例,而不必考虑该实例是如何安装的。

注意注意

PowerPivot for SharePoint 是例外情况。针对 PowerPivot 部署进行服务器管理始终需要在 SharePoint 场的环境中进行。PowerPivot 与其他服务器模式不同,因为它始终为单个实例且始终通过 SharePoint 管理中心或 PowerPivot 配置工具进行管理。尽管它可能连接到 SQL Server Management Studio 或 SQL Server 数据工具 (SSDT) (SQL Server Data Tools (SSDT)) 中的 PowerPivot for SharePoint,但并不推荐这样做。SharePoint 场包括可同步服务器状态和监视服务器可用性的基础架构。使用其他工具可能干扰这些操作。有关 PowerPivot 服务器管理的详细信息,请参阅 PowerPivot for SharePoint (SSAS)。

链接

任务说明

安装后配置 (Analysis Services)

描述完成或修改 Analysis 的安装所必需的任务和可选任务。

连接到 Analysis Services

描述用于建立或清除连接的连接字符串属性、客户端库、身份验证方法和步骤。

监视 Analysis Services 实例

说明用于监视服务器实例的工具和技术,包括如何使用性能监视器和 SQL Server Profiler。

在 Analysis Services 中编写管理任务脚本

解释如何自动执行多个管理任务,包括处理。

Analysis Services 多维的全球化方案

解释语言和排序规则支持,更改两个属性的步骤以及设置和测试语言和排序规则行为的提示。

Log operations in Analysis Services

描述日志并解释如何对其进行配置。

 

 


http://chatgpt.dhexx.cn/article/6vmcNS3t.shtml

相关文章

Java数组的初始化

Java数组初始化 1 一维数组初始化2 二维数组初始化 1 一维数组初始化 public class ArrayDemo1 {public static void main(String[] args) {// 格式一(动态初始化)int[] arr1 new int[3]; // 数组的长度(这里为3)必须指定// 格式二(静态初始化)int[] arr2 new int[]{1, 2, 3…

java类初始数组_java中数组初始化的三种方式是什么

java中数组初始化的三种方式是:1、静态初始化,如【int a[] {2, 0, 1, 9, 2020}】;2、动态初始化,如【int[] c new int[4]】;3、默认初始化,如【int[]dnew int[5]】。 初始化方式: 1、静态初始…

Java数组初始化、赋值与输出

文章目录 Java数组相关知识数组初始化一维数组二维数组 数组输出一维数组二维数组 Java数组相关知识 数组初始化 一维数组 初始化为0 int[] a; a new int[5]; int[] b new int[5]; 初始化为指定值 int[] a new int[]{0,1,2,3,4};//正确 int[] b {0,1,2,3,4};//正确&a…

java初始化array_java数组初始化方式

在使用一个新的数组之前,要先对其中的数值进行设置,也就是我们常说的初始化工作。因为数组有长度和内容的区分,所以常见的两种初始化方法是动态和静态,另外一种就是默认初始化。下面我们对数组的初始化概念进行理解,区…

c++ lamuda表达式mutable

1.lambda表达式 C11引入了Lambda表达式。Lambda表达式的引入,方便了简短函数的定义,为常用的一次性函数的定义和使用提供了很大的便利。 Lambda表达式实际上是一种匿名函数定义,常用来定义简单和不重复使用的函数。其可使用的外部变量、定义方…

const和mutable关键字

const修饰变量表示改变量内容不可修改,在类中,const还可以修饰成员函数,修饰成员函数后就不可以更改成员变量了。 可以看出,this指针是const*const类型,既不可以修改其内容,也不能修改其指向。 想一下&…

C++的mutable

一、介绍 mutable的中文意思是“可变的,易变的”,正好与const相反。在C中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 二、用法 如果类的成员函数…

Scala集合的mutable和immutable解释

Scala集合的mutable和immutable解释 概述集合API概述 概述 Scala 集合类系统地区分了可变的和不可变的集合。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不…

C++之mutable

mutable大概两种用法 第一种,若想在GetName中对一个私有成员变量进行更改,那么只能将其设置为mutable. class test { private:std::string m_name;mutable int m_count; public:const std::string & GetName() const{m_count;return m_name;} };…

mutable

1.mutable 关键字 (C) 字典意思 adj. 易变的,不定的;性情不定的 语法意思 如果需要在const成员方法中修改一个成员变量的值,那么需要将这个成员变量修饰为mutable。即用mutable修饰的成员变量不受const成员方法的限制。 可以认为mutable的变…

安装prophet

1、创建一个新的环境 按照官网的做法,创建一个新的python环境 激活这个环境。 2、安装C的编译工具 因为网速的问题,有一个包安装失败了,再次执行命令,发现安装会继续执行上次没完成的: 3、安装依赖库 4、安装pystan …

Facebook时序预测工具Prophet实战分析

引言 去年Facebook开源了一套时序预测工具叫做Prophet。Prophet是一个预测时间序列数 据的模型。 它基于一个自加性模型,用来拟合年、周、季节以及假期等非线性趋势。 它在至少有一年历史数据的日常周期性数据,效果最好。 Prophet对缺失值,趋…

Prophet代码实战(一)趋势项调节

这里写目录标题 Prophet Quick StartProphet的缺点数据格式建模流程 Prophet详解趋势线性趋势逻辑斯蒂趋势无趋势 检测和设置趋势的分段点分段点的检测和可视化趋势的置信区间 Prophet Quick Start Prophet的缺点 时间t上的观测值的分布只能是高斯分布无法高效处理大量相关时…

fbprophet

1 Prophet 简介 Facebook 开源了一个时间序列预测的算法,叫做 fbprophet,它的官方网址与基本介绍来自于以下几个网站: Github:https://github.com/facebook/prophet官方网址:https://facebook.github.io/prophet/论文…

ML之prophet:prophet的简介、安装、使用方法之详细攻略

ML之prophet:prophet的简介、安装、使用方法之详细攻略 目录 prophet的简介 1、四大特点 prophet的安装 prophet的使用方法 1、基础案例 2、进阶案例 ML之prophet:利用prophet算法对维基百科页面的日志每日页面浏览量实现回归预测(时间序列的趋势…

Prophet学习(二) 时序预测开源工具包Prophet介绍

目录 一、Prophet 简介 二、Prophet 适用场景 三、Prophet 算法的输入输出 四、Prophet 算法原理 五、与机器学习算法的对比 六、代码 6.1 依赖安装 6.2 预测demo 七、参考资料 八、官方链接: 九、案例链接: 一、Prophet 简介 Prophet是Faceb…

【数据分析】利用机器学习算法进行预测分析(五):Prophet

时间序列预测中的机器学习方法(五):Prophet 本文是“时间序列预测中的机器学习方法”系列文章的第五篇,如果您有兴趣,可以先阅读前面的文章: 【数据分析】利用机器学习算法进行预测分析(一&…

关于导入Prophet库

在做项目时在参考别人的代码时,其from fbgrophet import Proghet给我造成了很大的困扰。我先是用conda装了能在里面找到的prophet,可以看到我在里面安装了prophet(p是小写的): 但这个并不能用import prophet来替代他的那句from fbgrophet im…

Prophet学习(一) Python API实现

目录 Python API 详细介绍 完整代码: Python API 详细介绍 Prophet遵循sklearn模型API。我们创建Prophet类的实例,然后调用它的fit和predict方法。 Prophet的输入总是一个有两列的数据帧:ds和y。ds(日期戳)列应该是Pandas期望的格式,理想…

Prophet时间序列

Prophet参数介绍 growth:趋势函数-默认是线性趋势(linear),还可以选非线性(logistic). changepoints:突变点-默认是none,可以手动选择,如6-18节日有活动,就可以指点突变点在6-18。 n_changepoints:突变点个数-若未指定&#xff0c…