Tag: olap

VBA对Analysis Services的Reptitive MDX查询

我有一个报告,每周运行相同的MDX查询,并将结果粘贴到工作表中,然后生成报告。 我知道如何连接到Excel中的OLAP多维数据集,但我不喜欢操纵数据透视表来匹配我的查询。 我想使用VBA连接到多维数据集,并将特定查询的结果作为值粘贴或表返回到工作表中。 我可以将MDX查询保存在单独的工作表中。 这可能吗? 我是VBA的新手,所以我不确定从哪里开始。 任何示例代码将是伟大的。

支持Excel数据透视表的OLAP多维数据集。 什么是更好的解决scheme?

我正在为非技术营销人员构builddynamic数据环境。 我想以Excel数据透视表的forms提供大量数据,所以即使没有分析/技术背景的营销人员也可以访问相关的性能信息。 我试图避免非前端,因为我不希望用户不得不经常导出数据,当他们需要以某种方式操纵它。 我的第一个想法就是把一个填充了预聚合数据的OLAP多维数据集放在一起,但是由于OLAP“过时了”,我得到了IT团队的推迟。 我并不反对他们 – 那里肯定有更快的数据处理架构。 所以我的问题是这样的:还有其他的方式来构build数据,以便营销人员可以轻松访问它,但仍然在一定程度上在Excel中操纵它? 我正在处理大约500到100万行数据,需要能够缩放维度。

如何避免更改SSASangular色的Excel连接string

我已经使用从Active Directory更新的用户维度在我们的BI-SSAS项目中实施了dynamic安全性。 我创build了SSASangular色,并在里面限制用户只看到指定的分支。 作为前端他们正在使用Excel。 问题是,Excel不会使用默认的SSASangular色创build,所以我需要修改连接string,并添加以下属性: Extended Properties="Role=PowerUsers" 。 我们如何使用创build的angular色,而不必从Excel中编辑连接string? 可以将此Excel连接string属性添加为默认值?

OLAP查询后运行macros

这是我的工作簿: 表格布局: Source :带有Analysis Services连接的数据透视表 Distributors :与Pivot连接的东西 Output :基于Distributors +连接到数据透视的切片器的sorting数据的图表 我需要做的是: 在每个OLAP查询(每次使用切片器)后启动Sortingmacros。 sorting代码 Sub Sorting() 'This line finds the last occupied row in column A 'And you can use that LR variable in all the following Range Statements. LR = Cells(Rows.Count, "C").End(xlUp).Row ActiveWorkbook.Worksheets("Distributors").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Distributors").Sort.SortFields.Add Key:=Range("C4:C102" & LR) _ , SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Distributors").Sort .SetRange […]

SSAS。 如何通过Excel中的操作打开FILE://

我已经在Item维度内创build了一个叫做LinkToImage的属性。 下列文件的属性存储path: file://\\localhost\dir\img1.jpg file://\\localhost\dir\img2.jpg and so on… 我已经通过下面的Visual Studio 2013创build了一个动作: MyCube.cube > Actions > 名称: Link To Image 目标types: Attribute members 目标对象:项目。 Item.Link To Image 操作内容types: URL 操作expression式: [Item].[Link To Image].CURRENTMEMBER.NAME 其他属性标题: "Link To Image" 在这种情况下,我得到了警告: 不以“http://”或“https://”开头的url会被视为不安全,并且不会被大多数应用程序显示 在部署并将其导出到Excel后,在Additional Actions我看到“ No Actions Defined 如果我将Action Expression更改为: "HTTP://" + [Item].[Link To Image].CURRENTMEMBER.NAME 在Excel中出现Additional Actions > Link To Image […]

如何在使用FBA(基于表单的身份validation)时将SSASangular色应用于Excel服务

我们有一个使用Sharepoint 2013 Excel Services的OLAP项目来显示包含来自SQL Server Analysis Services(SSAS)多维数据集的外部数据的Excel文件。 我们用于login用户的身份validation方法是FBA(基于表单的身份validation)我们的目标是根据SSAS方面已经定义的angular色,为每个用户仅显示来自SSAS立方体的数据子集。 由于使用基于表单的身份validation,angular色不适用于来自SSAS,任何想法的Excel文件?

为什么SSS不发送EffectiveUserName到SSAS

我们有一个使用Sharepoint 2013 Excel Services的OLAP项目来显示包含来自SQL Server Analysis Services(SSAS)多维数据集的外部数据的Excel文件。 我们用于login用户的authentication方法是FBA(基于表单的authentication) 我们的目标是根据SSAS方面已经定义的angular色,为每个用户仅显示来自SSAS多维数据集的数据子集。 我们使用SSS(安全存储服务)将有效用户名传递给ssas,但不适用。 为什么?

总季度到半年的OLAP MDX

我有以下时间层次结构: Year -> Quarter -> Week -> Day 。 过去一年(例如二零一六年),我设法将第一季度/第二季度累计为半年1(H1)和第三季度/第四季度,为半年2(H2): Year Quarter Ergebnis Year 2016 Q1 2.688.627.598 Year 2016 Q2 2.114.089.713 Year 2016 Q3 3.064.536.554 Year 2016 Q4 3.451.472.537 **Year 2016 H1 4.802.717.311 Year 2016 H2 6.516.009.091** 我正在使用以下MDX查询来计算OLAP中的成员: Parent Hierarchy – [Time].[Year – Quarter – Month – Date] Parent Member – [Time].[Year – Quarter – […]

以编程方式排除olap透视中的页面项目

我在olap立方体上有一个数据透视表。 我可以进入页面字段并手动取消select多个项目。 我如何根据需要排除的项目列表在VBA中执行此操作? (nb我没有我需要的项目的相应列表) 我知道如何通过其他方式排除这些项目,例如通过更改基础查询。 我特别想要复制在数据透视中取消select项目的用户操作。

build立一个地方立方体

我需要为使用Excel的客户端创build一个本地.cub文件。 我已经拼凑了一些VB代码,但它失败了: ConnLocation = "LOCATION=C:\test.cub;" ConnDSN = "SOURCE_DSN=DSN=TEST;UID=test;PWD=pass;" ConnCreateCube = _ "CREATECUBE=CREATE CUBE [TestCube] (" & _ "DIMENSION [account_code]);" Connection = CreateObject("ADODB.Connection") Connection.Provider = "msolap" Connection.ConnectionString = _ ConnLocation & _ ConnDSN & _ ConnCreateCube 我已经修剪到上面的代码,并得到一个神秘的OLE DB error: OLE DB or ODBC error. “当我尝试运行它。 任何帮助上述或build议在不同的方式来处理这个,我非常感激。