Vraag : SSAS 2008 MDX Al Lid vóór Huidig Lid

Hello, heeft

We een kwestie met een Berekening MDX wij aan construct.

We hebben een zeer kleine testkubus proberen die twee afmetingen bevat (DimTask en DimDate) en één maatregelengroep (FactTasks) met één maatregel (Hoeveelheid)

We probeert om een berekening te bereiken die ons alle leden van de Afmeting zal geven DimDate die het Bezit van de Datum CURRENTMEMBER VOORAFGAAN. Wij hebben geprobeerd gebruikend de Functie van de Navigatie ASCENDANTS, maar dit geeft ons eenvoudig een Berekening die ALLE Leden, allebei before and after de Bepaalde Datum Member.

In SQL omvat, zouden wij bereiken dit door het volgende te gebruiken WAAR Clausule willen:

WHERE TaskStartDate < @StartDate

In MDX, zouden wij gelijkaardig iets willen bereiken. Gelieve te zien het codefragment voor wat wij tot zover hebben. Ik heb ook een het schermschot van een Spil van Excel van Cube

When vastgemaakt wij dat Manuscript MDX in werking stellen, krijgen wij 14978 teruggekeerd, dat DEFAULTMEMBER is. Ik nochtans zou denken om te krijgen 14693 (14978 - 139 - 146) wat in yellow.

Could wordt benadrukt iedereen ons in de juiste richting wijst?

Thanks vooraf



" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
SELECT 
	{[Het Schemerige Type van Taak]. [Het Type van Taak]. & [de Rug van de Vraag van het Team van Cs]} OP KOLOMMEN,
	[Maatregelen]. [Hoeveelheid] OP RIJEN
VAN [De Taken van de Markt van drl- Gegevens]

WAAR 
  (
    ASCENDANTS ([het Schemerige Uur van de Datum]. [De Hiërarchie van de Data van de Kalender]. [Datum]. & [2010-06-13T00: 00: 00])
  )

Antwoord : SSAS 2008 MDX Al Lid vóór Huidig Lid

Probeer dit:

SELECTEER
      {[Het Schemerige Type van Taak]. [Het Type van Taak]. & [de Rug van de Vraag van het Team van Cs]} OP KOLOMMEN,
      [Maatregelen]. [Hoeveelheid] OP RIJEN
VAN [De Taken van de Markt van drl- Gegevens]

WAAR
  (
    {[Het Schemerige Uur van de Datum]. [De Hiërarchie van de Data van de Kalender]. [Datum]. Eerst: [Het Schemerige Uur van de Datum]. [De Hiërarchie van de Data van de Kalender]. [Datum]. & [2010-06-13T00: 00: 00])
  )

Gebruik: exploitant om waaier van leden voor de reeks te bepalen.

vriendelijke groeten
Grzegorz
Andere oplossingen  
 
programming4us programming4us