问题标签 [olap-cube]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2064 浏览

sql-server - 安装 SQL Server 2008 SP1 后无法连接到 SQL Server 2005 Analysis Services 多维数据集

我一直在开发一个直接与 SSAS 2005 OLAP 多维数据集对话的应用程序。请注意,我还安装了 SQL Server 2008,因此前几天我进行了 Windows 更新并决定在我的更新中包含 SQL Server 2008 SP1。之后,我的应用程序无法再访问我的 SSAS 2005 多维数据集。

我可以在 SQL Server 2005 BI Studio Manager 中很好地浏览数据,但我无法从我的应用程序连接到多维数据集。这是我曾经工作的连接字符串:

这是我收到的错误消息:

Either the user, [Server]/[User], does not have access to the Adventure Works DW database, or the database does not exist.

如果有帮助,这是我的堆栈跟踪的开头:

Microsoft.AnalysisServices.AdomdClient.AdomdErrorResponseException was unhandled by user code HelpLink="" Message="Either the user, Luc-PC\\Luc, does not have access to the Adventure Works DW database, or the database does not exist." Source="Microsoft SQL Server 2005 Analysis Services" ErrorCode=-1055391743 StackTrace: at Microsoft.AnalysisServices.AdomdClient.AdomdConnection.XmlaClientProvider.Microsoft.AnalysisServices.AdomdClient.IDiscoverProvider.Discover(String requestType, IDictionary restrictions, DataTable table) at Microsoft.AnalysisServices.AdomdClient.ObjectMetadataCache.Discover(AdomdConnection connection, String requestType, ListDictionary restrictions, DataTable destinationTable, Boolean doCreate) at Microsoft.AnalysisServices.AdomdClient.ObjectMetadataCache.PopulateSelf() at Microsoft.AnalysisServices.AdomdClient.ObjectMetadataCache.Microsoft.AnalysisServices.AdomdClient.IObjectCache.Populate() at Microsoft.AnalysisServices.AdomdClient.CacheBasedNotFilteredCollection.PopulateCollection() at Microsoft.AnalysisServices.AdomdClient.CacheBasedNotFilteredCollection.get_Count() at Microsoft.AnalysisServices.AdomdClient.CubesEnumerator.MoveNext() at Microsoft.AnalysisServices.AdomdClient.CubeCollection.Enumerator.MoveNext() at blah blah...

在过去的 4 个多小时里,我一直在寻找解决方案,但没有任何成功。提前感谢您的帮助。

卢克

0 投票
3 回答
7910 浏览

ssas - 在 MDX 中创建带有描述的成员

这是一个非常直接的问题,可能会也可能不会,但是,当您在 SSAS 2005 多维数据集中创建度量时,可以设置一个描述属性,我们一直在使用该属性的客户端应用程序中使用立方体。

通过MDX创建计算成员时是否可以设置此描述?即类似的东西(虽然它不起作用,因为我收到一个错误,说DESCRIPTION附近的语法不正确)

0 投票
1 回答
384 浏览

ssas - 归一化问题的 MDX 选择性求和

我是 MDX 新手,在从总和中过滤掉值时遇到问题。

我们想要执行归一化计算,特别是数量 (q) 除以基 (b) 以获得强度 (I)。公式相当简单 I=q/b。

我们的立方体结构:

我们有事实表 FactQuantity 和 FactBasis,每一个都与我们的 DimOrg 和 DimTime 维度表相关联。这两个维度都有层次结构:在 DimTime 中将月份汇总为年,在 DimOrg 中将位置汇总为业务单位和组。

事实表彼此不同步:仅仅因为特定 org_id 和 time 存在数量,不能保证相同 org_id 和 time 存在基础。

我对解决方案的尝试:

计算成员的基本形式很简单:[Measures].[Quantity]/[Measures].[Basis]

当我们在两个维度的最低级别查看时,这工作正常,但是当您汇总维度并开始聚合时会出现问题。

问题是同时包含了没有对应的 Basis 值的 Quantity 值和位置,从而使分子太大,因此不正确。

快速示例:

A组中的org_id 001的基数为100,数量为1000,因此其计算强度为1000/100=10。目前很好。A组中的org_id 002也没有根据,但确实有2000的数量,因此其计算的强度错误。美好的。

向上滚动到组 A 将数量 (3000) 和基数 (100) 相加,计算出的强度为 30,这对于组来说是不正确的。应该排除 2000,因为对于相同的 org_id 和时间,它没有相应的基础值。

非常感谢您提供的任何帮助。

谢谢,

0 投票
4 回答
4081 浏览

ssas - SSAS 多维数据集重新处理失败 - 如果我再试一次则成功

所以我对 BI 的概念基本上是全新的,并且我继承了现有的 ETL 流程,它是一个两步流程:

  1. 将数据加载到仅供多维数据集处理使用的数据库中

  2. 针对所述数据库启动 SSAS 多维数据集处理

它看起来很孤立,但偶尔(每周一次,有时两次)它会失败,但有以下例外:

“OLAP 存储引擎中的错误:找不到属性键”

现在有趣的是:

  1. 有问题的维度通常不是同一个维度(即没有一个维度始终存在此故障

  2. 当我检查源表时,它实际上确实包含它说找不到的属性键

  3. 如果我随后立即通过 SSMS 手动重新处理维度和多维数据集,它们会成功重新处理并且不会发生任何事故。

在上述工作中以及当我通过 SSMS 重新处理它们时,我都使用“ProcessFull”,所以它应该完全重新处理它们。

有没有人遇到过这样的问题?我对此摸不着头脑......因为如果这是一个真正的数据完整性问题,再次重新处理多维数据集将无法解决它。到底会发生什么?我的任务是找出为什么会发生这种情况,但我既不能始终如一地重现它,也不能指出数据完整性问题是根本原因。

感谢您提供的任何意见!

0 投票
3 回答
8497 浏览

data-warehouse - 星型架构[事实 1:n 维度]...如何?

我是数据仓库的新手,我希望有一个关于构建星型模式的简单问题:

如果我有一个事实表,其中事实记录自然与单个维度具有一对多关系,那么如何建模星型模式来支持这一点?例如:

  • 事实表:销售点入口(计量单位为 DollarAmount)
  • 维度表:促销(这些是在进行销售时有效的促销)

情况是我希望单个销售点条目与多个不同的促销相关联。这些促销活动不能是它们自己的维度,因为有很多很多促销活动。

我该怎么做呢?

0 投票
2 回答
3125 浏览

ssas - SSAS:如何重新创建和填充时间维度 SQL 表

出于部署原因,是否有任何命令或工具可以重新创建架构并将所需的时间数据填充到时间维度 SQL 表中?

我目前面临的问题是,只有在设计时间维度 SQL 表期间,向导才会填充表,之后似乎无法再次调用相同的过程。

是否了解 VS 向导的工作原理?也许这是一种可以通过脚本或类似方式调用的功能?

谢谢你的帮助

0 投票
1 回答
225 浏览

olap - 如何添加企业自定义字段以显示 Project Server 中不同数据库的实际成本?

我正在尝试了解如何将数据提供给 Project Server。

我正在尝试将值(实际成本)与项目中心的执行视图中的项目线匹配,该视图显示每个项目。这个实际成本来自另一个数据库;会计数据库。

我假设我必须在 OLAP Cube 中构建它。

无论如何,我想知道是否有人知道如何将多维数据集链接到企业自定义字段。

0 投票
1 回答
3606 浏览

sql-server - 时间维度在 SQL Server Analysis Services 中不起作用

我的事实表有一个“日期”列,我用它作为时间维度表的外键,我使用 SSAS 在数据源中为我创建。但是,当我部署多维数据集并浏览它时,添加时间维度属性或其任何层次结构不会过滤度量上的任何内容。就像我的事实表中的时间信息和为我创建的时间维度表 SSAS 之间存在脱节一样。

我在这里错过了什么吗?如何链接它们,以便我可以使用生成的时间维度根据我的事实表中的日期值在我的多维数据集上应用切片和骰子分析?

0 投票
1 回答
254 浏览

c# - 谁能给我一个关于如何将 Dundas OLAP 网格导出到 Excel 的想法

我是 Dundas 的新手,我想将 olap 网格导出到 Excel。我不知道该怎么做。有人可以帮我吗?

0 投票
2 回答
1005 浏览

olap - What database Palo OLAP server handles?

I was wondering what Palo OLAP Server handles as input Database ?

Does someone know where I can find a list of the input Database supported ?

Thank you !