我有一个SQL Server Analysis Service ( SSAS ) 多维数据集(使用BIDS 2012开发),我想为用户(通过PowerPivot使用多维数据集)提供在本地计算机中处理多维数据集的机会。
我找到了一些关于如何通过 Powershell 或 SQL Agent 或 SSIS 在服务器上进行计划作业的材料,但没有关于远程处理多维数据集的材料。有什么建议吗?
我在 Visual Studio 中处理模型。
该模型正在使用视图。我对该视图中的一列进行了更改,但即使我进入“编辑表属性”并单击“刷新预览”,它仍会显示该列的旧数据。
这是我仅更改为日期的时间戳列。
如果我在 SQL Server 上运行视图,我可以看到它工作正常。
如何刷新模型中的表格?
我单位有一个SQL分析服务资源,我们可以用excel或者powerbi用服务器名(tooldata.amr.xxx.com)连接cube并获取数据。
我想要的是使用 python 或 excel 自动执行数据查询并输出到 csv 文件以供下游应用程序使用(报告/图表等)
我在下面尝试过但失败了:
1. Microsoft.AnalysisServices.AdomdClient
FileNotFoundException 回溯(最近一次调用)在
Run Code Online (Sandbox Code Playgroud)2. clr.AddReference ("Microsoft.AnalysisServices.AdomdClient.dll")
FileNotFoundException:无法找到程序集“Microsoft.AnalysisServices.AdomdClient.dll”。在 Python.Runtime.CLRModule.AddReference(String name)
看起来缺少一些环境。不知道如何进行。有什么建议吗?
import olap.xmla.xmla as xmla
provider = olap.xmla.xmla.XMLAProvider()
connect = provider.connect(location='http://tooldata.amr.xxx.com/OLAP/msmdpump.dll',username='user',password='pwd')
source = connect.getOLAPSource()
print (source.getCatalog("TestCube"))
Run Code Online (Sandbox Code Playgroud)
ConnectionError: HTTPConnectionPool(host='tooldata.amr.xxx.com', port=80): Max retries exceeded with url: /OLAP/msmdpump.dll (Caused by NewConnectionError(': Failed to build a new connection: [WinError 10060] ] 连接尝试失败,因为连接方在一段时间后没有正确响应,或者因为连接的主机没有响应而建立连接失败'))
看起来需要从服务器端进行一些配置,但这是我无法控制的,请删除此选项。
3.既然可以用excel来获取SSAS数据,那可以用python调用excel刷新数据,然后从excel中解析出数据吗?有人试过吗?
谢谢 。
是否可以在重建时查询SSAS 2008多维数据集?如果是,那么在重建过程中查询它会有什么影响吗?
我最近安装了完整的sql server 2008(试用版),用于研究SSAS.我创建了一个SSAS项目(使用sqlserver商业智能工作室),在本地部署(其中sql server实例是),并且成功.
问题是我没有在SSMS的数据库列表中看到它.
是否有一种特殊的方式来连接到SSAS实例?因为查看链接文本,我看到SSMS在对象资源管理器中打开了其他结构.
我正在尝试创建一个分析服务多维数据集.
维度等的源数据来自Sql Server 2000框中的表.
我想在sql server 2008r2框上创建多维数据集.
我该怎么做呢?BIDS似乎想将多维数据集放在与数据馈送相同的位置?源数据是否必须与多维数据集位于同一服务器上?
我一直在努力学习SSAS Cubes和MDX.到目前为止,我已设法创建一个多维数据集,通过多维数据集浏览器查看时返回正确的数据/计算.
查询生成器用于在报告服务中构建查询以查询多维数据集,我查看了生成的MDX并提取了似乎对实际结果没有影响的内容.查询如下所示:
SELECT NON EMPTY { [Measures].[AverageConnectedSeconds] } ON COLUMNS,
NON EMPTY { ([Operator].[ACCESS DEF].[ACCESS DEF].ALLMEMBERS * [Calls].[Notification Time Bands].[Notification Time Bands].ALLMEMBERS) } ON ROWS
FROM ( SELECT ( -{ [Calls].[Notification Time Bands].&[0] } ) ON COLUMNS
FROM ( SELECT ( { [Calls].[Incoming YN].[N] } ) ON COLUMNS
FROM ( SELECT ( -{ [Calls].[Entity Type].&[6] } ) ON COLUMNS
FROM ( SELECT ( -{ [Calls].[Reason Text].&[Background Call] } ) ON COLUMNS
FROM ( SELECT ( { STRTOMEMBER(@OperatorId) } ) …Run Code Online (Sandbox Code Playgroud) 如果我运行此查询
SELECT
[Measures].[EMPLOYEE Recordable Case Rate] ON COLUMNS,
[DIM TIME].[YEAR - QUARTER - MONTH].[2006].[Q1]: [DIM TIME].[YEAR - QUARTER - MONTH].[2010].[Q1] on ROWS
FROM
[NH_INCID]
WHERE {[Business Component].[Region].[Novelis North America]}
Run Code Online (Sandbox Code Playgroud)
它给出的记录从2006年第一季度,2006年第2期,2006年第3季度,2006年第4季度 - 2010年开始
有没有办法只获取每年的Q1,即2006,2007,2008,2009,2010?
我用SharePoint 2013和SQL Server 2012 SP1 Update 8
我配置Performance Point Service和Excel Service....在我的Share Point.
当我想创建一个新的SSAS DataSource时Performance Point,SSAS数据库列表是空的!
我安装SharePoint并SQL Server 2012 SP1 在同一台服务器.
我可以连接到我SSAS的多维模式.
:
这是我的属性 Multidimensional Database

此SharePoint中的SSS配置




这是Performance Point Service的配置:

最后当我想创建一个新的Data Source时Dashboard Designer,ssas的数据库列表是空的?!?

我看到此链接无法在PPS仪表板设计器中创建SSAS数据源,然后我验证并安装ADOMD在我的服务器中并重新启动我的服务器,但直到它不起作用.?!?
注意:我运行Power Pivot Service并Excel Services在我的Sharepoint中运行这些服务.
因此,我们有一个多个SSIS包,它们并行运行以对多个多维数据集执行增量加载.这个套餐每晚都有.偶尔我们会遇到网络问题.现在,如果SSIS连接失去连接,它会使所有软件包失败.
即使连接变为活动状态并且再次可用,它也不会自动尝试重新连接.它继续使用在执行开始时获取的相同连接信息来执行包.现在由于这个原因,所有剩余的包都失败了.为了再次连接,允许完成执行,然后有人必须手动重新处理包以获取新的连接信息.
所以我的问题是,我可以实现一个系统,如果SSIS失去网络连接,它会尝试自动检查连接在处理过程中是否可用并尝试重新连接而不是使所有软件包失败?