Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Temukan data untuk setiap tahun periode keuangan berikutnya dalam kueri mdx

Saya menggunakan lag untuk mengatakan beri saya tiga kuartal sebelum kuartal pertama tahun tertentu anggota hierarki waktu redup melalui kuartal pertama. Ini berfungsi karena saya menggunakan anggota saat ini di anggota yang dihitung dan kemudian menentukan anggota pada sumbu baris.

 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. Unicode di SQL Server 2012 Express

  2. Menggunakan Ekspresi CASE di SQL Server

  3. Bandingkan Paket Eksekusi di SQL Server

  4. Kesalahan saat memodifikasi DAL, System.ArgumentException, Entri dengan kunci yang sama sudah ada

  5. Duplikat yang tidak dapat dipercaya dalam Kueri Kerangka Entitas