Sql server 仅当上一个度量成员满足特定条件时才显示行

Sql server 仅当上一个度量成员满足特定条件时才显示行,sql-server,mdx,Sql Server,Mdx,考虑MDX中的某些查询 SELECT NON EMPTY {[Measures].[Income]} ON COLUMNS, { SellDate.[year].Members } ON ROWS FROM [HD Kawiarnia] 显示公司每年的收入。问题是如何仅显示今年收入高于上一年的情况?,成员[Measures].[MyMeasure]为 WITH MEMBER [Measures].[MyMeasure] as IIF( ([Measures].[Inc

考虑MDX中的某些查询

SELECT NON EMPTY {[Measures].[Income]} ON COLUMNS,
{
            SellDate.[year].Members
} ON ROWS
FROM [HD Kawiarnia]
显示公司每年的收入。问题是如何仅显示今年收入高于上一年的情况?

,成员[Measures].[MyMeasure]为
WITH MEMBER [Measures].[MyMeasure] as 
IIF(
([Measures].[Income], [SellDate].[Year].currentmember) 
     <= ([Measures].[Income], [SellDate].[Year].CURRENTMEMBER.PREVMEMBER) 
, NULL, 
[Measures].[Income])

SELECT NON EMPTY {[Measures].[Income]} on COLUMNS
NON EMPTY {[SellDate].[Year].CHILDREN} on ROWS
FROM 
[HD Kawiarnia]
IIF( ([措施][收入],[出售日期][年度].当前成员)