28. Januar 2016 16:44
Hallo,
folgendes Szenario bzgl. einer Report-Erstellung:
In einer Kunden-Datenbank liegen div. Datensätze, unter anderem von wem der Kunde ggf. geworben wurde.
Nun ist gefordert, nicht nur zu sehen, wieviel Neukunden jemand geworben hat, sondern auch via Request-Page nur die Werber/Promoter(ebenfalls Kunden) anzuzeigen, die eine Mindestanzahl (z.B. 5,25,100) Kunden geworben haben.
Mittels Count(Name) bzw. =CountRows(„PromoterName“) kann ich mir im Layout-Designer die Summe/Geworbene Neukunden pro Kunde angeben lassen.
In den Tablix-Properties kann ich auf die Kontakte filtern, deren PromoterName ungleich „kein Werber“ ist.
Ich kann aber leider nicht nach [Count(Name)]>5 filtern lassen, da mir ansonsten NAV 2015 folgende Fehlermeldung ausgibt:
Error while validating RDL content: A FilterExpression for the tablix ‚Tablix1‘ includes an aggregate function. Aggregate functions cannot be used in dataset filters or dataregion filters.
Kann ich diesen Umstand irgendwie umschiffen, wenn ja, wie?
Mein Problem erscheint mir zu alltäglich, um mir vorzustellen, dass das System das generell nicht erlaubt (z.B. anderes Szenario: Kunde kauft Artikel, nur Kunden anzeigen, die mind. 5 Artikel gekauft haben).
C/AL-Code, Variablen, Report Dataset Designer
http://www.bilder-upload.eu/show.php?file=15c67e-1453993220.pngLayout-Designer
http://www.bilder-upload.eu/show.php?file=6a87d0-1453993249.pngReport-Vorschau
http://www.bilder-upload.eu/show.php?file=76b6f4-1453993266.pngEdit 1: Bilder intern hochgeladen
Edit 2, 03.02.2016: Betreff geändert von "Report - filter on aggregate function" zu "Report - Ergebnisse ausblenden bei Count bzw. Summenbildung unter Schwellwert"
Edit 3, 03.02.2016: Betreff geändert von "Report - Ergebnisse ausblenden bei Count bzw. Summenbildung u" zu "Report - Ergebnisse ausblenden bei Count unter Schwellwert"
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von NAV2015 am 9. Februar 2016 10:24, insgesamt 5-mal geändert.