Calcolo della differenza di data che fa riferimento a colonne di raggruppamentoSto cercando di calcolare una differenza di data in giorni tra la riga corrente e l'ultima riga in cui non manca un commento. Qualsiasi aiuto molto apprezzato!
If( (:ID == Lag( :ID ) | Row() == 1) & !Is Missing( :Comments ), 0,
Date Difference( :Sampled Date, Lag(:Sampled Date, <FONT color="#FF0000">n=last row where !Is Missing(:Comments)</FONT>), "Day" )
)

Re: Calcolo della differenza di data che fa riferimento a colonne di raggruppamentoGrazie! Questo ha funzionato!
Re: Calcolo della differenza di data che fa riferimento a colonne di raggruppamentoGrazie ih, ma questo non funziona. La nuova colonna che hai creato non viene popolata con la data dell'ultimo commento, ma solo con la data campionata del ritardo. Grazie per aver provato!
Re: Calcolo della differenza di data che fa riferimento a colonne di raggruppamentoEcco la formula che userei per il calcolo
If( Row() == 1 | :ID != Lag( :ID ),
lastCmtDate = .
);
If( :Comments != "",
lastCmtDate = :Sampled Date
);
:Days Since Last Comment = (:Sampled Date - lastCmtDate) / In Days( 1 );
Re: Calcolo della differenza di data che fa riferimento a colonne di raggruppamentoSe la tabella è sempre ordinata per data, puoi farlo con due colonne, come mostrato di seguito.
New Column( "Last Comment Date",
Numeric,
"Continuous",
Format( "m/d/y h:m", 19 ),
Input Format( "Monddyyyy h:m" ),
Formula(
If(
Row() == 1, :Sampled Date,
:Comments == Lag( :Comments, 1 ), Lag( :Sampled Date, 1 ),
:Sampled Date
)
),
Set Display Width( 136 )
);
New Column( "Days Since Last Comment New",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( (:Sampled Date - :Last Comment Date) / (3600 * 24) ),
Set Display Width( 109 )
);
Ri: Calcolo della differenza di data facendo riferimento alle colonne di raggruppamentoPenso di avere un problema molto simile.
Ho provato la formula che ci fornisci, ma nella mia tabella non funziona. (colonna 5 (Differenz in Tagen Bauteil 1)).
Inizialmente si scrive la differenza del giorno non nelle righe in cui si trova il commento (1), ma in tutte le altre righe.
E, cosa più importante per me, è scrivere solo la differenza rispetto all'ultima data e non alla data in cui si trovava l'ultimo commento (o nessun commento).
Potresti aiutarmi, per favore, ancora?
Ri: Calcolo della differenza di data facendo riferimento alle colonne di raggruppamentoProva questo
If( Row() == 1 | :Source Table != Lag( :Source Table ),
lastCmtDate = :"Datum:"n,
lastCmtDate = Lag( :"Datum:"n )
);
If( :Bauteil 1 == "",
:Differenz in Tagen Bauteil 1 = (:"Datum:"n - lastCmtDate) / In Days( 1 ),
:Differenz in Tagen Bauteil 1 = .
);
Ri: Calcolo della differenza di data facendo riferimento alle colonne di raggruppamentoGrazie Jim.
Ancora non funziona, ma con i tuoi formulari ora ho trovato un modo per aggirare e utilizzare 2 nuove colonne per calcolare e ora funziona 
New Column( "Letzter Komentar Tag",
Numerisch,
"Stetig",
Format( "t.m.j", 12 ),
Eingabeformat( "t.m.j" ),
Formel(
If( Row() == 1 | :Quelltabelle != Lag( :Quelltabelle ),
lastCmtDate = .
);
If( :Bauteil 1 == "1",
lastCmtDate = :"Datum:"n,
lastCmtDate
)));
New Column( "Differenz Bauteil 1",
Numerisch,
"Stetig",
Format( "Bestes", 12 ),
Formel(
If( :Bauteil 1 == "1",
(:"Datum:"n - Lag( :Letzter Komentar Tag )) / In Days( 1 )
)));