Problem mit Berechnung fĂĽr Report

Bild Microsoft Dynamics NAV 3.xx
(ehem. Navision Attain)

Problem mit Berechnung fĂĽr Report

Beitragvon D_Gross » 23. Februar 2009 17:07

Hallihallo,
ich habe folgendes "Problem":
Und zwar brauchen wir fĂĽr einen Absatz-/Umsatzvergleich einen Bericht.
Es wird unter anderem nach Datum gefiltert, z.B. 01.01.2008..31.12.2009, und der Umsatz aller verkauften Artikel fĂĽr diesen Zeitraum wird jeweils summiert ausgegeben.
Soweit kein Problem, das Feld existiert bereits. ; )
Jetzt bräuchten wir allerdings eine weitere Spalte, das von dem Datum das eingegeben wurde ausgeht und von da dann genau ein Jahr zurückrechnet.
Also am Beispiel in der zweiten Spalte den Absatz vom letzten Jahr, also von 2007 automatisch ausgibt.
Aus diesen beiden Beträgen könnte bzw. sollte dann später die Abweichung berechnet werden..
Gibt es da Möglichkeit, wie und wo ich das bestimmen kann, damit er mir das rechnet?
Vielleicht das ich dem Feld "Umsatz aktuell" irgendwie einfach nur sagen kann das es das gleiche fĂĽr das Vorjahr machen soll?
Ich hoffe ich hab mich halbwegs verständlich ausgedrückt ; )
Und schon mal danke fĂĽr eure Hilfe!!
D_Gross
 
Beiträge: 68
Registriert: 3. April 2008 09:07

Re: Problem mit Berechnung fĂĽr Report

Beitragvon Kowa » 23. Februar 2009 19:44

Einen Datumsfilter fĂĽr das Vorjahr fĂĽr einen Datumsbereich kann man so erstellen:
Code: Alles auswählen
FirstDay := GETRANGEMIN("Date filter");
LastDay := GETRANGEMAX("Date filter");
FirstDayLastYear := CALCDATE('<-1Y>',FirstDay);
LastDayLastYear := CALCDATE('<-1Y>',LastDay);
SETRANGE(LastYearDateFilter,FirstDayLastYear,LastDayLastYear);
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7849
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: Problem mit Berechnung fĂĽr Report

Beitragvon D_Gross » 24. Februar 2009 10:43

Danke schon mal fĂĽr die Hilfe!!
Und wie kann ich dann meinem Feld "Absatz Vorjahr" den Wert fĂĽr den Zeitraum des neuen Filters ĂĽbergeben??

GruĂź!!
D_Gross
 
Beiträge: 68
Registriert: 3. April 2008 09:07

Re: Problem mit Berechnung fĂĽr Report

Beitragvon Kowa » 25. Februar 2009 11:51

D_Gross hat geschrieben:Und wie kann ich dann meinem Feld "Absatz Vorjahr" den Wert fĂĽr den Zeitraum des neuen Filters ĂĽbergeben??

Bei normalen Summierungen :
Man kann eine zweite Recordvariable für die Tabelle erstellen,die der Report durchläuft. Im Feld wo der Datumsfilter greift ( meist das Buchungsdatum, manchmal auch Belegdatum) dann den Vorjahrsfilter anwenden.
Bei Werten aus Flowfields, die den Datumsfilter mit einbeziehen, werden fĂĽr diese Recordvariable dann auch Vorjahreswerte ausgewiesen, wenn der Vorjahrsfilter als FlowFilter im Datumsfilter gesetzt wird.
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7849
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: Problem mit Berechnung fĂĽr Report

Beitragvon D_Gross » 26. Februar 2009 14:32

Hallo Kowa,

Recordvariable erstellen, ok.

Kowa hat geschrieben:Im Feld wo der Datumsfilter greift ( meist das Buchungsdatum, manchmal auch Belegdatum) dann den Vorjahrsfilter anwenden.

Könntest du mir vielleicht noch sagen wie genau ich den Vorjahresfilter anwende?
Ich habe leider keine Ahnung wie die Syntax dafĂĽr aussehen muss..

Liebe GrĂĽĂźe!
D_Gross
 
Beiträge: 68
Registriert: 3. April 2008 09:07

Re: Problem mit Berechnung fĂĽr Report

Beitragvon Kowa » 26. Februar 2009 18:41

D_Gross hat geschrieben:Könntest du mir vielleicht noch sagen wie genau ich den Vorjahresfilter anwende?
Ich habe leider keine Ahnung wie die Syntax dafĂĽr aussehen muss..

FĂĽr das Buchungsdatum aus einer Postentabelle z.B. so :
Code: Alles auswählen
<Recordvariable>.SETRANGE("Posting Date",FirstDayLastYear,LastDayLastYear);

Dann werden meist über eine REPEAT-UNTIL Schleife die benötigten Werte summiert, bzw. mit CALCSUMS direkt ermittelt, wenn ein Schlüssel mit SumIndex zu Verfügung steht.

FĂĽr Flowfields in Stammdatentabellen z.B. so den Flowfilter setzen:
Code: Alles auswählen
<Recordvariable>.SETRANGE("Date Filter",FirstDayLastYear,LastDayLastYear);

Danach mit CALCFIELDS für die benötigten Flowfields die Berechnung anstoßen (die müssen den "Date Filter" in der CalcFormula enthalten!)
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7849
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01


ZurĂĽck zu NAV 3.xx

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron