Questione : SSAS 2008 MDX tutto il membro prima del membro corrente

Ciao, il

We ha un'edizione con un calcolo che di MDX stiamo tentando a construct.

We abbiamo un cubo molto piccolo della prova che contiene due dimensioni (DimTask e DimDate) ed un gruppo di misura (FactTasks) con un

We di misura (quantità) sta provando a realizzare un calcolo che ci darà tutti membri della dimensione di DimDate che PRECEDONO la proprietà della data di CURRENTMEMBER. Abbiamo provato using la funzione di navigazione di ASCENDANTS, ma questa semplicemente ci dà un calcolo che comprende TUTTI I membri, entrambi prima e dopo la data data Member.

In SQL, noi vorrebbe realizza questo usando quanto segue DOVE clausola:

WHERE TaskStartDate < il @StartDate

In MDX, vorremmo realizzare qualche cosa di simile. Vedere prego il frammento di codice per che cosa abbiamo finora. Inoltre ho attaccato un colpo di schermo di un perno di Excel del Cube

When che facciamo funzionare quello scritto di MDX, noi ottengo 14978 restituiti, che è il DEFAULTMEMBER. Tuttavia penserei ottenere 14693 (14978 - 139 - 146) che è evidenziato in yellow.

Could che chiunque li indica nel giusto senso?



del

Thanks in anticipo class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
>SELECT notpretty " del class= " del id= " codeSnippet726829 del
           
class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

il nome di schedario " del class= di >TaskCube.JPG " fileSize " > (81 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
perno del >Excel " di descrizione " del class= del
larghezza dello style= del > di operazione
il class= di
del >
class= > " libero " del
soluzioni >Related class= domanda del >Convert MDX " del qRelatedChild " " del class= nel membro calcolato " del title= " del href= " /Database/OLAP/Q_26270060.html di calcolato

Risposta : SSAS 2008 MDX tutto il membro prima del membro corrente

Provare questo:

SELEZIONARE
      {[Tipo fioco di operazione]. [Tipo di operazione]. & [chiamata della squadra del CS indietro]} sulle COLONNE,
      [Misure]. [Quantità] sulle FILE
DA [mansioni del mercato di dati di DRL]

DOVE
  (
    {[Ora fioca della data]. [Gerarchia delle date di calendario]. [Data]. In primo luogo: [Ora fioca della data]. [Gerarchia delle date di calendario]. [Data]. & [2010-06-13T00: 00: 00])
  )

Usare: operatore per definire gamma dei membri per l'insieme.

migliori riguardi
Grzegorz
Altre soluzioni  
 
programming4us programming4us