我建立了一个多维SSAS
立方体一些计算。 我在我使用的计算成员parallelperiod
函数根据以下代码来计算前一个月值:
Sum
(
(EXISTING
[TimeDim Transactions].[Year - Quarter - Month - Date].[date].MEMBERS)
,(
ParallelPeriod
(
[TimeDim Transactions].[Year - Quarter - Month - Date].[month]
,1
,[TimeDim Transactions].[Year - Quarter - Month - Date].CurrentMember
)
,[Measures].[Net Amount]
)
)
当我运行以下查询它按预期工作。
SELECT
{
NetAmountSamePeriodLastMonth
,[Measures].[net amount]
} ON COLUMNS
,[Stores Dim].[Store Code].Children ON ROWS
FROM [SalesDW_v1]
WHERE
{
[TimeDim Transactions].[Year - Quarter - Month - Date].[Date].&[2014-12-04T00:00:00]
,[TimeDim Transactions].[Year - Quarter - Month - Date].[Date].&[2014-12-05T00:00:00]
};
但是,当我浏览多维数据集具有相同的日期过滤器,以获得相同的数据它提供了错误的号码。 从浏览器MDX脚本生成的是:
SELECT
NON EMPTY
{
[Measures].[Net Amount]
,[Measures].[NetAmountSamePeriodLastMonth]
} ON COLUMNS
,NON EMPTY
{[Stores Dim].[Store Code].[Store Code].ALLMEMBERS}
DIMENSION PROPERTIES
MEMBER_CAPTION
,MEMBER_UNIQUE_NAME
ON ROWS
FROM
(
SELECT
{
[TimeDim Transactions].[Year - Quarter - Month - Date].[Date].&[2014-12-04T00:00:00]
,[TimeDim Transactions].[Year - Quarter - Month - Date].[Date].&[2014-12-05T00:00:00]
} ON COLUMNS
FROM [SalesDW_v1]
)
WHERE
[TimeDim Transactions].[Year - Quarter - Month - Date].CurrentMember
CELL PROPERTIES
VALUE
,BACK_COLOR
,FORE_COLOR
,FORMATTED_VALUE
,FORMAT_STRING
,FONT_NAME
,FONT_SIZE
,FONT_FLAGS;
更多的东西,浏览器显示当选择一个日期正确的数字。
是否有修改计算成员,以在浏览器中正常工作的一种方式。 我提出一个权力观报告中的数据,但我得到的是不正确的数字我在浏览器中看到。
下面的浏览器生成的时候我只用一个日期成员的代码:
SELECT
NON EMPTY
{ [Measures].[Net Amount]
,[Measures].[NetAmountSamePeriodLastMonth]
}
ON COLUMNS
,NON EMPTY
{ ([Stores Dim].[Store Code].[Store Code].ALLMEMBERS ) }
DIMENSION PROPERTIES
MEMBER_CAPTION
,MEMBER_UNIQUE_NAME ON ROWS
FROM
(
SELECT (
{[TimeDim Transactions].[Year - Quarter - Month - Date].[Date].&[2014-12-05T00:00:00] }
) ON COLUMNS
FROM [SalesDW_v1]
)
WHERE ( [TimeDim Transactions].[Year - Quarter - Month - Date].[Date].&[2014-12-05T00:00:00] )
CELL PROPERTIES VALUE
, BACK_COLOR, FORE_COLOR
, FORMATTED_VALUE
, FORMAT_STRING
, FONT_NAME
, FONT_SIZE
, FONT_FLAGS