Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Znajdź dane dla każdego kolejnego roku finansowego w zapytaniu mdx

Użyłem lagów, aby powiedzieć, że daj mi trzy kwartały przed pierwszym kwartałem określonego roku członka hierarchii czasu przyciemnienia do pierwszego kwartału. To działa, ponieważ używam bieżącego elementu w obliczonym elemencie, a następnie określam elementy na osi wierszy.

 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. Konwertuj typ danych obrazu na ciąg w SQL Server

  2. Traktuj kolumnę jako inny typ do sortowania

  3. Jak wyprowadzić 7 rekordów dla każdego wiersza, 1 dla każdego dnia tygodnia?

  4. Odpytywanie danych poprzez łączenie dwóch tabel w dwie bazy danych na różnych serwerach

  5. Zmiana właściciela stołu