in

UGISS Community

Il sito della community dello User Group Italiano di SQL Server

Calcolo "Cumulativa"

Last post 06-11-2009 17.32 by stecas. 2 replies.
Page 1 of 1 (3 items)
Sort Posts: Previous Next
  • 06-11-2009 9.23

    • stecas
    • Top 50 Contributor
    • Joined on 10-05-2007
    • Posts 42
    • Points 690

    Calcolo "Cumulativa"

    Ciao a tutti.

    Dopo qualche tempo vi torno a scrivere.

    Devo fare la somma cumulativa di una misura sui livelli foglia di una dimensione.

    Praticamente ho una misura "CUMULATIVA" che al primo livello deve corrispondere alla M1 (vedi tab) mentre dal secondo si somma CUMULATIVA+M1 (dove M1 è quello del livello precedente).

    Per valore del primo livello nessun problema ma dal secondo praticamente mi si somma tutto il valore del livello precedente e lo fa in maniera incrementale su tutti i livelli della dimensione.

    Trovate due tabelline in cui riporto come dovrebbe essere e come invece mi si presenta la situazione:

    COMPORTAMENTO ATTESO      
        M1 CUMULATIVA
    Livello1      
      foglia1 10 10
      foglia2 15 25
      foglia3 21 46
    livello2      
      foglia1 32 32
      foglia2 45 77
      foglia3 17 94

     

    COMPORTAMENTO SBAGLIATO      
        M1 CUMULATIVA
    Livello1      
      foglia1 10 10
      foglia2 15 25
      foglia3 21 46
    livello2      
      foglia1 32 78
      foglia2 45 123
      foglia3 17 140

    Per fare il calcolo ho fatto ho creato un membro calcolato che ho chiamato "CUMULATIVA"

    (([Livello1].CurrentMember, [Measures].[M1])+([Livello1].CurrentMember.PrevMember,[Measures].[CUMULATIVA]))

    Il mio problema è che non riesco praticamente ad azzerare il valore di CUMULATIVA nel momento in cui cambio livello.

    Ci tengo anche a precisare che non posso alterare l'ordine di come si presentano foglia1, foglia2 (cioè li devo vedere esattamente così).

     

    • Post Points: 20
  • 06-11-2009 14.31 In reply to

    Re: Calcolo "Cumulativa"

     

    Ma qualcosa tipo un range da attivare a livello foglia della gerarchia):

    [Dimensione].CurrentMember.Parent.FirstChild : [Dimensione].CurrentMember

    Marco Russo
    http://www.sqlbi.com
    http://blogs.devleap.com/marco
    http://sqlblog.com/blogs/marco_russo
    • Post Points: 20
  • 06-11-2009 17.32 In reply to

    • stecas
    • Top 50 Contributor
    • Joined on 10-05-2007
    • Posts 42
    • Points 690

    Re: Calcolo "Cumulativa"

    Avrei potuto sbagliarmi, rivolgendomi a voi?!?!?!?

     

    GRAZIE MILLE!!!!!! Big Smile

     Scusate se esulto così ma non potete capire che cosa mi avete aiutato a risolvere!!!!

    • Post Points: 5
Page 1 of 1 (3 items)
(C) 2007 User Group Italiano di SQL Server