Questione : LINQ aggregati si moltiplicano

La data, simbolo, Rate
6/10/2010, XYZ, 2.49
5/10/2010, ABC, 10.21
9/10/2010, XYZ, 1.11
12/8/2010, EFG, 6.74
12/10/2010, XYZ, tabella di 3.81

The di cui sopra è la mia tabella del and
the della tabella di fonte sotto è la vista che gradirei a have.

Date, simbolo, il tasso, CalculatedRate
6/10/2010, XYZ, 2.49, 10.530459
5/10/2010, ABC,
9/10/2010, XYZ, 1.11, 4.2291
12/8/2010, EFG, 6.74, 6.74
12/10/2010, XYZ, 3.81 dell'obiettivo di 10.21.10.21, il calcolo di 3.81

CalculatedRate comincia dall'ultima annotazione alla prima annotazione all'interno degli stessi valori di symbols.
first è esattamente stesso con il tasso e dopo quello si moltiplica con one

e.g.
latest XYZ è a 12/10/2010 ed il tasso è 3.81 che regola CalculatedRate come stesso con il tasso che è 3.81
next XYZ è a 9/10/2010 ed il tasso è 1.11 che mezzi che dobbiamo moltiplicarli con un 1.11*3.81=4.2291
next XYZ siamo a 6/10/2010 ed il tasso è 2.49 lo moltiplica con un 2.49*4.2291=10.530459

P.S.: Ho bisogno di una soluzione con LINQ

Thank voi per il vostri tempo e attention.
class= del

Risposta : LINQ aggregati si moltiplicano

Ciao cilerler:

Alla vostra ultima domanda, “circa “lasciare la clausola non ha accesso per il valore precedente„ che è l'intero punto di questo problema, io significano che dovrebbe averlo, poiché Linq ha abilità aggregata. „, Poichè ho dichiarato in vostra altra domanda avete e la mia risposta re-inviata sotto esso non può essere compiuta con il metodo aggregato

Dalla documentazione di Microsoft: http://msdn.microsoft.com/en-us/library/bb548651.aspx
Il metodo aggregato lo rende semplice effettuare un calcolo sopra una sequenza dei valori. Questo metodo funziona denominando una volta funzionale per ogni elemento nella fonte. Ogni volta funzionale è denominato, il complesso passa sia l'elemento dalla sequenza che un valore aggregato (come la prima discussione a funzionale). Il primo elemento della fonte è usato come il valore aggregato iniziale. Il risultato di funzionale sostituisce il valore aggregato precedente. Il complesso restituisce il risultato finale di funzionale.

Il metodo aggregato lavora ad una sequenza dall'inizio alla fine e restituisce un singolo valore. Ciò è la stessa per il conteggio, la somma, il minuto, massimi e metodi medii in modo da non risponderà alle vostre esigenze.

Fernando
Altre soluzioni  
 
programming4us programming4us