Durchschnittlicher Umsatz pro Woche ist eine nützliche Kennzahl für jedes Unternehmen, unabhängig davon, in welcher Branche Sie tätig sind. Sie vermittelt eine gute Vorstellung davon, wie sich Ihr Unternehmen über einen angemessenen Zeitraum entwickelt. Es hilft auch, das Rauschen der täglichen Verkaufszahlen zu glätten. So berechnen Sie den durchschnittlichen Umsatz pro Woche in MySQL.
So berechnen Sie den durchschnittlichen Umsatz pro Woche in MySQL
Es gibt mehrere Möglichkeiten, den durchschnittlichen Umsatz pro Woche in MySQL zu berechnen. Wir werden uns jeden von ihnen ansehen
Angenommen, Sie haben eine Tabelle mit täglichen Verkaufsdaten sales(order_date,sale)
mysql>create table sales(order_date date,sale int); mysql>insert into sales(order_date,sale) values('2020-01-01',10),('2020-01-02',12),('2020-01-03',15), ('2020-01-04',11),('2020-01-05',13),('2020-01-06',9), ('2020-01-07',21),('2020-01-08',10),('2020-01-09',10), ('2020-01-10',2),('2020-01-11',16),('2020-01-12',12), ('2020-01-13',10),('2020-01-14',18),('2020-01-15',15), ('2020-01-16',12),('2020-01-17',10),('2020-01-18',18), ('2020-01-19',14),('2020-01-20',16),('2020-01-21',12), ('2020-01-22',21),('2020-01-23',13),('2020-01-24',15), ('2020-01-25',20),('2020-01-26',14),('2020-01-27',16), ('2020-01-28',15),('2020-01-29',10),('2020-01-30',18); mysql>select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-01-01 | 10 | | 2020-01-02 | 12 | | 2020-01-03 | 15 | | 2020-01-04 | 11 | | 2020-01-05 | 13 | | 2020-01-06 | 9 | | 2020-01-07 | 21 | | 2020-01-08 | 10 | | 2020-01-09 | 10 | | ... | ...| +------------+------+
Berechnen Sie den durchschnittlichen Umsatz pro Woche in MySQL
MySQL stellt eine eingebaute Funktion WEEK bereit, die die WEEK-Nummer des Jahres zurückgibt. Sie können den durchschnittlichen Umsatz pro Woche in MySQL ganz einfach berechnen, indem Sie die GROUP BY-Klausel und die AVG-Funktion verwenden, wie unten gezeigt.
mysql> select week(order_date),avg(sale) from sales -> group by week(order_date); +------------------+-----------+ | week(order_date) | avg(sale) | +------------------+-----------+ | 0 | 12.0000 | | 1 | 11.5714 | | 2 | 13.5714 | | 3 | 15.8571 | | 4 | 14.6000 | +------------------+-----------+
Sie können Ihr Ergebnis verschönern, indem Sie die Funktionen CONCAT und ROUND verwenden – CONCAT kann verwendet werden, um benutzerdefinierte Zeichenfolgen mit Wochenzahlen zu verketten, und die ROUND-Funktion kann verwendet werden, um Durchschnittswerte zu runden. Hier ist ein Beispiel,
mysql> select concat('Week ',week(order_date)) as 'Week',round(avg(sale),2) as 'Average Sale' from sales group by week(order_date); +--------+--------------+ | Week | Average Sale | +--------+--------------+ | Week 0 | 12.00 | | Week 1 | 11.57 | | Week 2 | 13.57 | | Week 3 | 15.86 | | Week 4 | 14.60 | +--------+--------------+
Bonuslektüre: So berechnen Sie das prozentuale Wachstum Monat für Monat in MySQL
Wenn Ihre Tabelle mehr Spalten hat, deren Durchschnittswerte Sie berechnen möchten, können Sie diese einfach zu Ihrer Abfrage hinzufügen, wie unten fett dargestellt
mysql> select concat('Week ',week(order_date)) as 'Week',round(avg(sale),2) as 'Average Sale' ,round(avg(goal),2) as 'Average Goals',round(avg(revenue),2) as 'Average Revenue' from sales group by week(order_date);
Wenn Sie Ihrer Abfrage Filter hinzufügen möchten, können Sie Ihrer Abfrage wie unten gezeigt eine WHERE-Klausel hinzufügen
mysql> select week(order_date),avg(sale) from sales WHERE <condition here> -> group by week(order_date);
Bonuslektüre: Wie berechnet man den Gesamtumsatz pro Monat in MySQL?
Die Week-Funktion von MySQL bietet mehrere Möglichkeiten, wöchentliche Daten zu berechnen. Seine Syntax ist
WOCHE(Datum , ersterTagderWoche )
firstdayofweek ist optional und kann die folgenden Werte annehmen
Optionswert | Erster Wochentag | Bereich | Woche 1 ist die erste Woche … |
---|---|---|---|
0 | Sonntag | 0-53 | mit einem Sonntag in diesem Jahr |
1 | Montag | 0-53 | mit mehr als 3 Tagen in diesem Jahr |
2 | Sonntag | 1-53 | mit einem Sonntag in diesem Jahr |
3 | Montag | 1-53 | mit mehr als 3 Tagen in diesem Jahr |
4 | Sonntag | 0-53 | mit mehr als 3 Tagen in diesem Jahr |
5 | Montag | 0-53 | mit einem Montag in diesem Jahr |
6 | Sonntag | 1-53 | mit mehr als 3 Tagen in diesem Jahr |
7 | Montag | 1-53 | mit einem Montag in diesem Jahr |
Der Standardwert ist 0.
Wenn Sie den durchschnittlichen Umsatz pro Woche in MySQL berechnen, seien Sie vorsichtig, wenn Sie das zweite Argument in der WEEK-Funktion verwenden. Bei unsachgemäßer Verwendung könnten Sie sich am Ende durchschnittszahlen verrechnen.
Schließlich können Sie ein Berichtstool verwenden, um die durchschnittlichen Verkäufe pro Woche auf einem Dashboard darzustellen und mit Ihrem Team zu teilen. Hier ist ein Beispiel für ein Balkendiagramm, das die durchschnittlichen Verkäufe pro Woche zeigt und mit Ubiq erstellt wurde.
Wenn Sie Verkaufsdiagramme, Dashboards und Berichte aus einer MySQL-Datenbank erstellen möchten, können Sie Ubiq ausprobieren. Wir bieten eine 14-tägige kostenlose Testversion an.