如何获取MDX中某个日期范围的度量值?

问题描述 投票:0回答:1

我是MDX的新手,现在看起来对我来说真是太糟糕了。

我有一个名为Sales KG的措施。它根据表AData计算销售额,其中我有一个名为Data_Date的列。

我需要获得指定日期范围的Sales KG值。

问题是我无法理解如何指定该范围。它看起来不像简单的<>在这里工作。

我完全迷失了,并没有多少表现,但这是我尝试过的:

select
[Sales KG] on Columns
from [Model]
where ([Format_TT].[Супермаркет], [Data_Date].&[20160101] : [Data_Date].&[20170101])

但它告诉我,不能将字符串“20160101”转换为日期类型。也许这不是我想要的。我希望它是单个单元格中日期范围的单值。

该怎么办?..

mdx date-range mdx-query
1个回答
1
投票

看看他们将帮助的下面的示例。

请注意,“Date”是多维数据集中的一个dimesnion,其中包含一个属性“[Date]”。多维数据集中的“[Measures]。[Internet Sales Amount]”。必须在SSAS项目中定义它们,如果其中一个未在项目中定义但存在于星型模式的基表中,则它将不起作用。 MDX只能看到SSAS项目中定义的对象

//第一种方式

select 
[Measures].[Internet Sales Amount]
on columns
from [Adventure Works]
where {[Date].[Date].&[20130101]:[Date].[Date].&[20130131]}

enter image description here

第二种方式

select 
[Measures].[Internet Sales Amount]
on columns,
{[Date].[Date].&[20130101]:[Date].[Date].&[20130131]}
on rows 
from [Adventure Works]

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.