Нека да разгледаме малка компания, която произвежда и продава стоки по целия свят, използвайки собствен онлайн магазин. Шефът помолил помощника си Луис да награди редовните клиенти, като им изпрати подаръци. За да получи списък с пощенските адреси, той трябва да избере желаната група клиенти.
Как може да направи всичко това с DBeaver?
Лесен старт на анализа
Луи реши да избере клиентите, които са направили най-скъпите еднократни покупки и са похарчили най-много пари за поръчки общо. За да получи списък с адреси за изпращане на подаръци, той трябва:
- Изберете клиенти със сумата на една покупка над средната.
- Намерете сумата на плащанията за всеки адрес за фактуриране.
- Изберете клиенти, които са похарчили най-много пари за покупки като цяло.
- Експортирайте резултатите във файлов формат, за да ги добавите към отчета.
За да започне, Луис трябва да отвори таблицата с данните за покупките за последното тримесечие, да отиде в панела за изчисления и да изберете колоната със сумите на плащане.
Панелът за изчисления е много бърз и ви позволява да работите с данни в реално време, тъй като не създава допълнителни заявки за получаване на данни от базата данни.
Ето защо, ако имате нужда за да обработите всички редове от таблицата, първо ще трябва да промените размера на извличане.
По подразбиране панелът за изчисление показва броя на избраните редове, но Луис също може да избере една от наличните функции за своята колона. В този случай той прилага функцията AVG.
За онлайн магазини с безплатна доставка има смисъл да се мотивират клиентите да правят еднократни поръчки за по-големи суми. Сега Луис знае, че средната покупка е5,66 , и той може да използва тази информация, за да генерира отчет.
Можете да приложите функциите на панела за изчисление не само за цифрови данни, но и за низови данни.
За да превключвате между режимите, щракнете върху превключвателя с числа. В този случай сортирането ще се извърши по азбучен ред.
Създаване на отчет
За да създаде отчет, Луис ще използва панела за групиране. Той автоматично групира данни от избраната колона по стойност и посочва броя на тези стойности.
За да остави само покупки над средното в таблицата, нашият герой трябва да приложи филтъра Общо>=5,66.
След това той отваря панела за групиране и плъзга и пуска колоната BillingAddress в него. Във втората колона можете да видите броя на покупките за всеки адрес.
Тук Луи може да използва различни персонализирани функции. В неговия случай той добавя функция SUM за изчисляване на крайната сума на плащане за всеки клиент.
Сега Луис може да определи най-големите разходчици на всички продукти. За да направи това, той трябва да сортира данните в низходящ ред. Това може да стане, като щракнете върху стрелката в заглавието на колоната или промените сортирането по подразбиране в горната лента с инструменти.
След като наборът от резултати е готов, асистентът на шефа може да го запази и да го добави към отчета, като отиде в контекстното меню с десен бутон и избере Експортиране на данни. След това той може да избере файловия формат и да приложи подходящи настройки. Например, ако иска да експортира в Excel, той може да ограничи броя на редовете във файл, да промени шрифта на реда, стила на рамката и т.н.
За да събира статистически данни, Луис може да визуализира набора от резултати с помощта на раздела Диаграма. С контекстното меню той може да записва, отпечатва или копира диаграмата в клипборда.
За да промените избора на колони, използвани за изграждане на диаграмата, отидете в контекстното меню -> Настройки.
Сега, след като запази всички резултати, Луис може да щракне върху бутона Eraser в горната лента с инструменти, за да изчисти панела за групиране и да премине към създаване на друг отчет.
Браво, Луис! Добра работа!
Прочетете повече за панела за изчисления и панела за групиране в нашата Wiki