...
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 |
SortimentBezüge | Detailansicht | Alle bezogenen Artikel des ausgewählten Kunden verdichtet pro Artikel. Zeitraum wählbar nach 30, 90 oder , 180, 365 und 720 Tagen oder benutzerdefinierter Zeitraum → Drilldown-Funktion | SQLView_vf_statisticssales |
Performance Indikator und Topseller sind auch denkbar für System-Dashboard
...
Mockup Performance Indikator
Drawio | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Field Mapping Performance-Indikator
SELECT DISTINCT
|
Field Mapping Performance-Indikator
SELECT DISTINCT
View_field | Entity.attribute | type | Description | DE | FR | IT | EN | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AddressId | Bewegung.Bew_AdresseID | foreign key | ID der Adresse | |||||||||||
Delivery_month |
| Monat vom Lieferdatum | Monat | Mois | Mese | Month | ||||||||
Delivery_year |
| Jahr vom Lieferdatum | Jahr | Année | Anno | Year | ||||||||
Quantity |
| Summe der Mengen | Menge | Quantité | Quantità | Quantity | ||||||||
Selling_amount |
| Summe des Nettoerlöses | Umsatz | Chiffre d'affaires | Fatturato | Turnover |
...
Selling_amount |
Bezüge
Mockup Bezüge
Field Mapping
...
Bezüge
View_field | Entity.attribute | type | Description | DE | FR | IT | EN | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ArticleId | Bewegung.Bew_ArtikelID | foreign key | ID des Artikels | |||||||||||||||||||||||||||||||||||||||||||||
AddressId | Bewegung.Bew_AdresseID | foreign key | ID der Adresse | |||||||||||||||||||||||||||||||||||||||||||||
Quantity_unit_30 | Code Block | | ||||||||||||||||||||||||||||||||||||||||||||||
| Artikel.Art_Bezeichnung | string | Artikel Bezeichnung | Bezeichnung | Description | Description | ||||||||||||||||||||||||||||||||||||||||||
Vintage | Artikel.Art_Jahrgang | integer | Jahrgang | Jahrgang | Millésime | Vintage | ||||||||||||||||||||||||||||||||||||||||||
Volume | Artikel.Art_Volumen | integer | Volumen | Volumen | Degré d'alcool | Volume | ||||||||||||||||||||||||||||||||||||||||||
Filling | Abfuellung.Abf_Kuerzel | string,20 | Abfüllung | Abfüllung | Condionnement | Filling | ||||||||||||||||||||||||||||||||||||||||||
Packaging | Grossgebinde.Gross_Kuerzel | string,20 | Grossgebinde | Grossgebinde | Emballage | Packaging | ||||||||||||||||||||||||||||||||||||||||||
ArticleCategory | Artikelkategorie.ArtKat_Bezeichnung | string,40 | Artikelkategorie | Artikelkategorie | Catégorie d'article | Article Category | ||||||||||||||||||||||||||||||||||||||||||
ArticleType | Artikelkategorie.ArtKat_TypBezeichnung | string,30 | Artikeltyp | Artikeltyp | Type d'article | Article Type | ||||||||||||||||||||||||||||||||||||||||||
Manufacturer | Produzent.Prod_Bezeichnung | string,50 | Produzent | Produzent | Producteur | Producer | ||||||||||||||||||||||||||||||||||||||||||
Region | Region.Reg_Bezeichnung | string,40 | Region | Region | Région | Region | ||||||||||||||||||||||||||||||||||||||||||
Country | Land.Land_Bezeichnung | string,40 | Land | Land | Pays | Country | ||||||||||||||||||||||||||||||||||||||||||
ProductCycle | Zyklus.Zyk_Bezeichnung | string.,40 | Produktzyklus | Produktzyklus | Cycle du produit | Product cycle | ||||||||||||||||||||||||||||||||||||||||||
AddressSurname | Adresse.Adr_Name | string,50 | Name | Name | Nom | Surname | ||||||||||||||||||||||||||||||||||||||||||
AddressName | Adresse.Adr_Vorname | string,25 | Vorname | Vorname | Prénom | Name | ||||||||||||||||||||||||||||||||||||||||||
AddressAdd | Adresse.Adr_Zusatz1 | string,30 | Zusatz 1 | Zusatz 1 | Additiv au nom 1 | Additional Name 1 | ||||||||||||||||||||||||||||||||||||||||||
AddressZIP | Adresse.Adr_PLZ | string,10 | PLZ | PLZ | NPA | ZIP | ||||||||||||||||||||||||||||||||||||||||||
AddressPlace | Adresse.Adr_Ort | string,30 | Ort | Ort | Lieu | Place | ||||||||||||||||||||||||||||||||||||||||||
AddressCategory | Kundenkategorie.KundKat_Bezeichnung | string,40 | Kundenkategorie | Kundenkategorie | Catégorie de clients | Customer category | ||||||||||||||||||||||||||||||||||||||||||
PriceGroup | KundengruppePreis.KundPreis_Bezeichnung | string,40 | Preisgruppe | Preisgruppe | Groupe de prix | Price groupe | ||||||||||||||||||||||||||||||||||||||||||
Enterprise | Konzern.Konz_Bezeichnung | string,40 | Kette / Konzern | Kette / Konzern | Chaîne / groupe | Chain / Enterprise | ||||||||||||||||||||||||||||||||||||||||||
Quantity_unit_30 |
| numeric | Menge Stück/Flasche letzte 30 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling | |||||||||||||||||||||||||||||||||||||||||
Quantity_unit_90 |
| Menge Stück/Flasche letzte 90 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling | ||||||||||||||||||||||||||||||||||||||||||
Quantity_unit_180 |
| Menge Stück/Flasche letzte 180 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling | ||||||||||||||||||||||||||||||||||||||||||
Quantity_unit_365 |
| Menge Stück/Flasche letzte 365 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling | ||||||||||||||||||||||||||||||||||||||||||
Quantity_unit_90730 |
| Menge Stück/Flasche letzte 730 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling | ||||||||||||||||||||||||||||||||||||||||||
Selling_unitamount_18030 |
| numeric | Gesamtbetrag Verkauf letzte 30 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover | |||||||||||||||||||||||||||||||||||||||||
Selling_amount_90 |
| numeric | Gesamtbetrag Verkauf letzte 90 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover | |||||||||||||||||||||||||||||||||||||||||
Selling_amount_180 |
| numeric | Gesamtbetrag Verkauf letzte 180 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover | |||||||||||||||||||||||||||||||||||||||||
Selling_amount_30365 |
| numeric | Gesamtbetrag Verkauf letzte 365 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover | |||||||||||||||||||||||||||||||||||||||||
Selling_amount_90730 |
| numeric | Gesamtbetrag Verkauf letzte 730 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover | |||||||||||||||||||||||||||||||||||||||||
Purchase_value_30 |
| numeric | Einkaufswert letzte 30 Tage | Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase value | |||||||||||||||||||||||||||||||||||||||||
Purchase_value_90 |
| numeric | Einkaufswert letzte 90 Tage | Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase value | |||||||||||||||||||||||||||||||||||||||||
Purchase_value_180 |
| numeric | Einkaufswert letzte 180 Tage | Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase value | |||||||||||||||||||||||||||||||||||||||||
Purchase_value_30365 |
| numeric | Einkaufswert zu | numeric | Einkaufswert letzte 365 Tage | Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase value | |||||||||||||||||||||||||||||||||||||||
Purchase_value_90730 |
| numeric | Einkaufswert letzte 730 Tage | Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase _value_180value | |||||||||||||||||||||||||||||||||||||||||
Profit_margin_30 Profit_margin_90 Profit_margin_180 Profit_margin_365 Profit_margin_730 |
| Purchase_value_365 |
| numeric | Deckungsbeitrag / Marge des Verkaufs in CHF letzte 30 Tage letzte 90 Tage letzte 180 Tage letzte 365 Tage letzte 730 Tage | DB in CHF | Marge en CHF | Margine in CHF | Margin in CHF | |||||||||||||||||||||||||||||||||||||||
Profit_margin_percentage_30 Profit_margin_percentage_90 Profit_margin_percentage_180 Profit_margin_percentage_365 Profit_margin_percentage_730 |
| Profit_margin_percentage |
| Profit_margin |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
Selling_amount - Purchase_value |
| |||
Profit_margin_percentage_30=(IF (Selling_amount_30 <> 0) THEN (Profit_margin_30 / Selling_amount_30 ) ELSE 0 ENDIF),
Profit_margin_percentage_90=(IF (Selling_amount_90 <> 0) THEN (Profit_margin_90 / Selling_amount_90 ) ELSE 0 ENDIF),
Profit_margin_percentage_180=(IF (Selling_amount_180 <> 0) THEN (Profit_margin_180 / Selling_amount_180 ) ELSE 0 ENDIF),
Profit_margin_percentage_365=(IF (Selling_amount_365 <> 0) THEN (Profit_margin_365 / Selling_amount_365 ) ELSE 0 ENDIF),
Profit_margin_percentage_730=(IF (Selling_amount_730 <> 0) THEN (Profit_margin_730 / Selling_amount_730 ) ELSE 0 ENDIF) |
Deckungsbeitrag / Marge des Verkaufs in Prozent %
letzte 30 Tage
letzte 90 Tage
letzte 180 Tage
letzte 365 Tage
letzte 730 Tage
...
DB | View | Value | |
---|---|---|---|
where | Bewegung.Bew_Vorgang | Process | -2 |
and | Bewegung.Bew_AdresseID | AddressId | is not null |
and | Bewegung.Bew_GegenBewegungId | - | is null |
and | Bewegung.Bew_Datum | CURRENT DATE - 730 |
Group by
ArticleId |
AddressId |
Order by
AddressId ASC |
ArticleId ASC |
Anhang
Modellerweiterung ViewVinX_mfstatitics mit Definition für View vf_statistics
...