Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Намерете данни за всяка следваща финансова година в mdx заявка

Използвах забавяне, за да кажа, дайте ми трите тримесечия преди първото тримесечие на посочената година, член на йерархията на димното време до първото тримесечие. Това работи, защото използвам currentmember в изчисления член и след това посочвам членовете на оста на редовете.

 WITH MEMBER [LTII_NIRS_E] AS
'Sum({[DIM TIME].[YEAR - QUARTER - MONTH].currentmember.firstchild.lag(3): [DIM TIME].[YEAR - QUARTER - MONTH].currentmember.firstchild}, [Measures].[LTII NIRS E])'
SELECT [LTII_NIRS_E] ON COLUMNS, 
{ [DIM TIME].[YEAR - QUARTER - MONTH].[2006], [DIM TIME].[YEAR - QUARTER - MONTH].[2007], [DIM TIME].[YEAR - QUARTER - MONTH].[2008]} on ROWS
 FROM [NH_INCID]
 WHERE [Business Component].[Region].[Novelis North America]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Рекурсивен SQL за разделяне на CSV на редове на таблица

  2. Защо моето ляво присъединяване на t-sql не работи?

  3. Как да използвате RANK() в SQL Server

  4. SqlParameter не позволява име на таблица - други опции без атака на sql инжекция?

  5. Актуализиране на UsageTime в SQL Server чрез Visual Studio