0

Diagramme: Top-x je Monat

Liebe Forenmitglieder,

ich habe ein "Dashboard", in welchem ich monatsweise die Top-3-Vertriebler anhand der Anzahl der Verkäufe auflisten möchte. Es gibt eine Untertabelle, in der je Monat alle Dashboard-Daten bezogen werden.

Mein Ansatz war nun, dass ich erst einmal in der Untertabelle einfach die einzelnen Verkäufe (bzw. Vertriebler) in ein Array schreibe. Dabei kommt so etwas heraus:

Array: [88, 12, 12, 12, 36, 36, 7, 7, 7, 7]

Jetzt weiß ich, dass Vertriebler 7 im Januar 4 Verkäufe gemacht hat. Vertriebler 88 fällt raus, weil er von den 4en am wenigsten verkauft hat.

Nun würde ich gerne darstellen, welche Vertriebler auf dem 1., 2., 3. Platz sind und viele Verkäufe er/sie geschafft haben. Ich verzweifle da gerade etwas... Wie bekomme ich das am besten hin?

Vielen Dank für Eure Hilfe!

1 Antwort

null
    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi TEST-Benutzer. Hier ist mal ein Script zum Basteln. Ich gehe davon aus, daß Deine Tabelle "Vertrieb" heißt und ein Auswahlfeld "Mitarbeiter" und ein Datumfeld "Datum" hat. Problem wird sein, wenn mehrere Mitarbeiter gleiche Anzahl Abschlüsse haben, dann sortiert mein Script nach Namen abwärts. Also Anton geht also leer aus ;-)
     

    let listMonth := ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"];
    let lastMonth := last(((select Vertrieb)[year(Datum) = year(today())] order by Datum).month(Datum));
    join(for m in range(1, lastMonth+1) do
        let all := rsort(unique(for i in (select Vertrieb)[month(Datum) = m and year(Datum) = year(today())] do
                        cnt((select Vertrieb)[Mitarbeiter = i.Mitarbeiter and month(Datum) = m and year(Datum) = year(today())]) + "x" + i.Mitarbeiter + " "
                    end));
        let result := for x in range(0, 3) do
                item(all, x) + " "
            end;
        item(listMonth, m - 1) + " Jahr " + year(today()) + ": " + result
    end, "
    ")

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 1Antworten
  • 53Ansichten
  • 1 Folge bereits