Penjualan harian rata-rata adalah metrik yang baik untuk memahami berapa banyak pendapatan atau pesanan yang diharapkan dari hari ke hari. Berikut ini cara menghitung penjualan rata-rata per hari di MySQL, jika data penjualan Anda disimpan dalam database, yang biasanya terjadi pada toko online dan aplikasi seluler.
Cara Menghitung Rata-Rata Penjualan Per Hari di MySQL
Katakanlah Anda memiliki tabel penjualan berikut seperti yang ditunjukkan di bawah ini.
mysql> create table sales(order_date date,sale int); mysql> insert into sales values('2020-01-01',20), ('2020-01-02',25),('2020-01-03',15),('2020-01-04',30),('2020-01-05',20); mysql> select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-01-01 | 20 | | 2020-01-02 | 25 | | 2020-01-03 | 15 | | 2020-01-04 | 30 | | 2020-01-05 | 20 | +------------+------+
Anda dapat dengan mudah menghitung penjualan rata-rata per hari di MySQL dengan kueri berikut, menggunakan fungsi AVG.
mysql> select avg(sale) from sales; +-----------+ | avg(sale) | +-----------+ | 22.0000 | +-----------+
Katakanlah Anda ingin menghitung penjualan rata-rata per hari hanya untuk bulan Desember 2019. Anda dapat melakukannya hanya dengan menambahkan klausa WHERE dalam kueri Anda, seperti yang ditunjukkan di bawah ini. Ini akan menyaring data berdasarkan kondisi WHERE, sebelum menghitung rata-rata.
mysql> select avg(sale) from sales where order_date>'2019-12-01' and order_date<'2020-01-01';
Demikian pula, Anda juga dapat menghitung penjualan rata-rata per minggu di MySQL.
Bonus Baca :Cara menghitung total penjualan per bulan
Katakanlah memiliki data penjualan untuk beberapa produk dalam satu tabel, seperti yang ditunjukkan di bawah ini.
mysql> create table sales(product varchar(255),order_date date,sale int); mysql> insert into sales values('A','2020-01-01',20),('B','2020-01-02',25), ('B','2020-01-03',15),('A','2020-01-04',30),('A','2020-01-05',20); mysql> select * from sales; +---------+------------+------+ | product | order_date | sale | +---------+------------+------+ | A | 2020-01-01 | 20 | | B | 2020-01-02 | 25 | | B | 2020-01-03 | 15 | | A | 2020-01-04 | 30 | | A | 2020-01-05 | 20 | +---------+------------+------+
Jika Anda ingin menghitung penjualan rata-rata per hari untuk setiap produk, maka inilah kueri SQL untuknya. Dalam hal ini, Anda perlu mengelompokkan MENURUT produk kolom
mysql> select product, avg(sale) from sales group by product; +---------+-----------+ | product | avg(sale) | +---------+-----------+ | A | 23.3333 | | B | 20.0000 | +---------+-----------+
Jika Anda ingin menampilkan produk ini dalam kolom terpisah, Anda perlu membuat tabel pivot
Bonus Baca : Cara Menghitung Persentase Pertumbuhan Bulan Per Bulan di MySQL
Cara Menghitung Penjualan Rata-Rata Per Hari untuk Setiap Hari dalam Seminggu
Katakanlah Anda ingin menghitung penjualan rata-rata untuk setiap hari dalam seminggu, seperti yang ditunjukkan di bawah ini
Days Average Monday 12.5 Tuesday 20.2 Wednesday 30.5
Anda dapat melakukannya hanya dengan menggunakan fungsi DAYNAME di MySQL, seperti yang ditunjukkan di bawah ini.
mysql> SELECT DAYNAME(order_date), AVG(sale) -> FROM sales -> GROUP BY DAYNAME(order_date); +---------------------+-----------+ | DAYNAME(order_date) | AVG(sale) | +---------------------+-----------+ | Friday | 15.0000 | | Saturday | 30.0000 | | Sunday | 20.0000 | | Thursday | 25.0000 | | Wednesday | 20.0000 | +---------------------+-----------+
Setelah Anda menghitung penjualan rata-rata per hari, Anda dapat menggunakan alat pelaporan untuk memplotnya dalam diagram batang atau dasbor. Berikut adalah contoh diagram batang yang dibuat menggunakan Ubiq.
Jika Anda ingin membuat grafik, dasbor &laporan dari database MySQL, Anda dapat mencoba Ubiq. Kami menawarkan uji coba gratis selama 14 hari.