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 |
|
|
|
|
ArticleName | 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 |
Code Block |
---|
language | sql |
---|
title | Quantity_unit_30 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 30 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Menge Stück/Flasche letzte 30 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling |
Quantity_unit_90 |
Code Block |
---|
language | sql |
---|
title | Quantity_unit_90 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 90 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
|
| Menge Stück/Flasche letzte 90 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling |
Quantity_unit_180 |
Code Block |
---|
language | sql |
---|
title | Quantity_unit_180 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 180 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
|
| Menge Stück/Flasche letzte 180 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling |
Quantity_unit_365 |
Code Block |
---|
language | sql |
---|
title | Quantity_unit_365 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 365 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
|
| Menge Stück/Flasche letzte 365 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling |
Quantity_unit_730 |
Code Block |
---|
language | sql |
---|
title | Quantity_unit_730 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 730 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
|
| Menge Stück/Flasche letzte 730 Tage | Menge Abfüllung | Quantité Conditionnement | Quantità Imbottigliamento | Quantity Filling |
Selling_amount_30 |
Code Block |
---|
language | sql |
---|
title | Selling_amount_30 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Nettoerloes )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 30 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Gesamtbetrag Verkauf letzte 30 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover |
Selling_amount_90 |
Code Block |
---|
language | sql |
---|
title | Selling_amount_90 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Nettoerloes )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 90 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Gesamtbetrag Verkauf letzte 90 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover |
Selling_amount_180 |
Code Block |
---|
language | sql |
---|
title | Selling_amount_180 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Nettoerloes )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 180 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Gesamtbetrag Verkauf letzte 180 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover |
Selling_amount_365 |
Code Block |
---|
language | sql |
---|
title | Selling_amount_365 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Nettoerloes )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 365 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Gesamtbetrag Verkauf letzte 365 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover |
Selling_amount_730 |
Code Block |
---|
language | sql |
---|
title | Selling_amount_730 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Nettoerloes )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 730 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Gesamtbetrag Verkauf letzte 730 Tage | Umsatz | Chiffre d'affaires | Fatturato | Turnover |
Purchase_value_30 |
Code Block |
---|
language | sql |
---|
title | Purchase_value_30 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge * Bewegung.Bew_Einstandspreis )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 30 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Einkaufswert letzte 30 Tage
| Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase value |
Purchase_value_90 |
Code Block |
---|
language | sql |
---|
title | Purchase_value_90 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge * Bewegung.Bew_Einstandspreis )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 90 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Einkaufswert letzte 90 Tage
| Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase value |
Purchase_value_180 |
Code Block |
---|
language | sql |
---|
title | Purchase_value_180 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge * Bewegung.Bew_Einstandspreis )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 180 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Einkaufswert letzte 180 Tage
| Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase value |
Purchase_value_365 |
Code Block |
---|
language | sql |
---|
title | Purchase_value_365 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge * Bewegung.Bew_Einstandspreis )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 365 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Einkaufswert letzte 365 Tage
| Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase value |
Purchase_value_730 |
Code Block |
---|
language | sql |
---|
title | Purchase_value_720 |
---|
collapse | true |
---|
| SELECT SUM ( Bewegung.Bew_Menge * Bewegung.Bew_Einstandspreis )
FROM VinX.Bewegung
WHERE Bewegung.Bew_Datum >= ( CURRENT DATE - 730 )
AND Bewegung.Bew_ArtikelID = ArticleId
AND Bewegung.Bew_AdresseID = AddressId
AND Bewegung.Bew_Vorgang = (0-2)
AND Bewegung.Bew_Anrechenbar IN (0,2,3)
AND IsNull(Bewegung.Bew_GegenBewegungID,0) = 0 |
| numeric | Einkaufswert letzte 730 Tage
| Einkaufswert | Valeur d'achat | Valore di acquisto | Purchase value |
Profit_margin_30 Profit_margin_90 Profit_margin_180 Profit_margin_365 Profit_margin_730 |
Code Block |
---|
language | sql |
---|
title | vf_statistics.Profit_margin |
---|
collapse | true |
---|
| Profit_margin_30 = Selling_amount_30 - Purchase_value_30,
Profit_margin_90 = Selling_amount_90 - Purchase_value_90,
Profit_margin_180 = Selling_amount_180 - Purchase_value_180,
Profit_margin_365 = Selling_amount_365 - Purchase_value_365,
Profit_margin_730 = Selling_amount_730 - Purchase_value_730, |
| 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
|
Code Block |
---|
language | sql |
---|
title | vf_statistics.Profit_margin_percentage |
---|
collapse | true |
---|
| 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) |
| numeric | Deckungsbeitrag / Marge des Verkaufs in Prozent % letzte 30 Tage letzte 90 Tage letzte 180 Tage letzte 365 Tage letzte 730 Tage | DB in % | Marge en % | Margin in % | Margin in % |