Auf dieser Seite wird die Standard SQL-View für die Statistik-Abfrage definiert.
Die Abfrage basiert auf der bei Kunden üblich eingesetzten Pivot-View. Es werden aber Fremdschlüssel ausgegeben.
Anforderungen
Die Anforderungen an statistische Daten sind für den Aussendienst sehr zentral. Im MVP des Aussendienstportals sind verschiedene Perspektiven auf statistische Daten vorgehesen. Diese werden nachfolgend beschrieben.
Perspektive | Kontext | Beschreibung | Datenbasis |
---|---|---|---|
Performance-Indikator | Kunden-Dashboard | Monatliche Umsatzentwicklung mit Vorjahresvergleich des ausgewählten Kunden | SQLView_vf_performanceindicator |
Topsellers | Kunden-Dashboard | Top 5 Artikel gemäss Umsatz | SQLView_vf_topsellers |
Sortiment | Detailansicht | Alle bezogenen Artikel des ausgewählten Kunden verdichtet pro Artikel. Zeitraum wählbar nach 30, 90 oder 180 Tagen oder benutzerdefinierter Zeitraum → Drilldown-Funktion auf einzelne Bewegung wünschenswert | SQLView_vf_statistics |
Performance Indikator und Topseller sind auch denkbar für System-Dashboard
Performance-Indikator
MIt dem Performance-Indikator sieht der Aussendienst auf die Schnelle, wie sich die Umsätze monatlich zu einem Kunden entwickelt haben. Jeweils mit Vorjahresvergleich.
Folgende zusätzlichen Möglichkeiten wären wünschenswert:
- Jahresumsatz mit Vorjahresvergleich
- Auswahlmöglichkeit, ob Umsatz, Menge, Liter oder Deckungsbeitrag angezeigt werden soll
- Auswahlmöglichkeit, welcher Artikeltyp angezeigt werden soll
Diese Ansicht ist auch denkbar im System-Dashboard über alle Kunden, die der eingeloggte Aussendienst betreut.
Mockup Performance Indikator
Field Mapping Performance-Indikator
Topsellers
Auf dem Kunden_Dashboard sieht der Aussendienst, was die 5 Topseller des Kunden sind.
Mockup Topsellers
Field Mapping Sortiment
Sortiment
Mockup Sortiment
Field Mapping Sortiment
View_field | Entity.attribute | type | Description |
---|---|---|---|
ArticleId | Bewegung.Bew_ArtikelID | foreign key | ID des Artikels |
AddressId | Bewegung.Bew_AdresseID | foreign key | ID der Adresse |
OrderId | Bewegung.Bew_BelegID | foreign key | ID des Belegs |
OrderPositionId | Bewegung.Bew_BelegID | foreign key | ID der Artikleposition |
WarehouseId | Bewegung.Bew_LagerID | foreign key | ID des Lagers |
Unit_size_cl | Abfuellung.Abf_InhaltInCl | numeric | Flaschengrösse in Zentiliter (cl), default 1 |
Statistic_relevance | Bewegung.Bew_Anrechenbar | integer | 0 = Umsatz und Menge 2 = Nur Umsatz 3 = Nur Menge (Gratiswaren) |
Delivery_no | Bewegung.Bew_BelegNr | integer | Lieferschein-Nr |
Delivery_date | Bewegung.Bew_Datum | date | Lieferdatum gemäss Datum Lieferschein |
Delivery_month | integer | Monat der Lieferung | |
Delivery_year | integer | Jahr der Lieferung | |
Billing_no | Rechnungs-Nr. | ||
Billing_date | Bewegung.Bew_AbgerechnetAm | date | Rechnungsdatum gemäss Datum der Rechnung |
Billing_month | integer | Monat der Rechnung | |
Billing_year | integer | Jahr der Rechnung | |
Quantity_unit | Bewegung.Bew_Menge | numeric | Menge Stück/Flasche |
Quantity_package | Bewegung.Bew_MengeGG | numeric | Menge Grossgebinde |
Quantity_litre | numeric | Menge in Liter | |
Quantity_free | numeric | Menge Gratisware | |
Process | Bewegung.Bew_Vorgang | integer | ist immer -2 = Warenausgang |
Selling_price | Bewegung.Bew_Preis | numeric | Verkaufspreis |
Selling_amount | Bewegung.Bew_Nettoerloes | numeric | Gesamtbetrag Verkauf |
Valuation_price_at_sale | Bewegung.Bew_Einstandspreis | numeric | Bewertungspreis zum Zeitpunkt des Verkaufs |
Valuation_price_current | Artikel.Art_LagerPreis | numeric | Aktueller Bewertungspreis gemäss Artikel |
Purchase_price | EKPreis.EK_Einstandspreis | numeric | Aktueller Einstandspreis gemäss gültigem Einkaufspreis zum Artikel |
Purchase_value | numeric | Einkaufswert zu
| |
Profit_margin | numeric | Deckungsbeitrag / Marge des Verkaufs in CHF | |
Profit_margin_percentage | numeric | Deckungsbeitrag / Marge des Verkaufs in Prozent % |
Filter
DB | View | Value | |
---|---|---|---|
where | Bewegung.Bew_Vorgang | Process | -2 |
and | Bewegung.Bew_AdresseID | AddressId | is not null |
and | Bewegung.Bew_GegenBewegungId | - | is null |
Anhang
Modellerweiterung ViewVinX_mfstatitics mit Definition für View vf_statistics