SSAS计算得出的度量给出了无限/空值

时间:2018-08-21 19:59:08

标签: sql-server ssas mdx sql-server-data-tools olap-cube

大家好:)首先,我需要描述我正在使用的环境: 我有一个正在运行的SQL Server,它为我的多维多维数据集(ROLAP)保存一个数据库。原始数据来自普通的OLTP数据库。多维数据集是通过SSAS生成的,它具有3个维度:时间,客户和产品。时间维度的来源是一个excel电子表格,这意味着它拥有很多事实表中不存在的日期(由于ROLAP方法,这不应该成为问题)。

我想定义一个计算的度量,该度量根据用户选择我的时间维度中的哪些元素来计算以百分比表示的销售增长(例如,如果他只用几年,它将计算各年之间的销售增长,依此类推。 ..)

因此,我在我的SSAS项目中使用了此MDX语句作为计算得出的量度:

(([Dim Time].[Time Key].CurrentMember, [Measures].[turnover]) / 
([Dim Time].[Time Key].CurrentMember.PrevMember,[Measures].[turnover]))

时间键是我的时间维度的主要属性。

但是我得到的只是无限或空值。有人可以告诉我我在做什么错吗?

提前谢谢!

enter image description here

0 个答案:

没有答案