sql >> Database >  >> Database Tools >> DBeaver

Bouw uw rapport stap voor stap op

Laten we eens kijken naar een klein bedrijf dat merchandise over de hele wereld produceert en verkoopt via zijn eigen online winkel. De baas vroeg zijn assistent Louis om vaste klanten te belonen door ze cadeaus te sturen. Om een ​​lijst van de postadressen te krijgen, moet hij de gewenste groep klanten selecteren.

Hoe kan hij dit allemaal doen met DBeaver?

Een gemakkelijke start voor analyse

Louis besloot de klanten te kiezen die de duurste eenmalige aankopen hebben gedaan en in totaal het meeste geld hebben uitgegeven aan bestellingen. Om een ​​lijst met adressen voor het verzenden van geschenken te krijgen, moet hij:

  • Selecteer klanten met het bedrag van één aankoop boven het gemiddelde.
  • Zoek de som van de betalingen voor elk factuuradres.
  • Kies klanten die in totaal het meeste geld hebben uitgegeven aan aankopen.
  • Exporteer de resultaten in een bestandsindeling om ze aan het rapport toe te voegen.

Om te beginnen moet Louis de tabel met de aankoopgegevens voor het laatste kwartaal openen, naar het Berekeningspaneel gaan en de kolom met de betalingsbedragen selecteren.

Het berekeningspaneel is erg snel en stelt u in staat om in realtime met gegevens te werken, aangezien er geen extra query's worden gemaakt om gegevens uit de database te halen.
Daarom, als u om alle rijen uit de tabel te verwerken, moet je eerst de ophaalgrootte wijzigen.

Standaard geeft het rekenpaneel het aantal geselecteerde rijen weer, maar Louis kan ook een van de beschikbare functies voor zijn kolom kiezen. In dit geval past hij de AVG-functie toe.

Voor online winkels met gratis verzending is het logisch om klanten te motiveren om eenmalige bestellingen voor grotere hoeveelheden te plaatsen. Nu weet Louis dat de gemiddelde aankoop 5,66 is , en hij kan deze informatie gebruiken om een ​​rapport te genereren.

U kunt de functies van het rekenpaneel niet alleen toepassen voor numerieke gegevens, maar ook voor stringgegevens.
Om tussen modi te schakelen, klikt u op de schakelaar met cijfers. In dit geval wordt alfabetisch gesorteerd.

Een rapport maken

Om een ​​rapport te maken, gebruikt Louis het Groeperingspaneel. Het groepeert automatisch gegevens uit de geselecteerde kolom op waarde en geeft het aantal van deze waarden aan.

Om alleen aankopen boven het gemiddelde in de tabel te laten staan, moet onze held het filter Totaal>=5,66 toepassen.

Vervolgens opent hij het Groeperingspaneel en sleept hij de BillingAddress-kolom erin. In de tweede kolom ziet u het aantal aankopen voor elk adres.

Hier kan Louis verschillende aangepaste functies gebruiken. In zijn geval voegt hij een SOM-functie toe om het uiteindelijke betalingsbedrag voor elke klant te berekenen.

Louis kan nu de beste spenders van alle producten definiëren. Hiervoor moet hij de gegevens in aflopende volgorde sorteren. Dit kan gedaan worden door op de pijl in de kolomkop te klikken of de standaard sortering in de bovenste werkbalk te wijzigen.

Zodra de resultatenset gereed is, kan de assistent van de baas deze opslaan en aan het rapport toevoegen door naar het contextmenu met de rechtermuisknop te gaan en Gegevens exporteren te kiezen. Vervolgens kan hij het bestandsformaat selecteren en de juiste instellingen toepassen. Als hij bijvoorbeeld naar Excel wil exporteren, kan hij het aantal rijen in een bestand beperken, het rijlettertype, de randstijl enz. wijzigen.

Om statistieken te verzamelen, kan Louis de resultatenset visualiseren met behulp van het tabblad Grafiek. Met het contextmenu kan hij de kaart opslaan, afdrukken of kopiëren naar het klembord.

Ga naar het contextmenu -> Instellingen om de selectie van kolommen te wijzigen die zijn gebruikt om de grafiek te bouwen.

Nadat alle resultaten zijn opgeslagen, kan Louis nu op de gumknop in de bovenste werkbalk klikken om het groeperingspaneel te wissen en verder te gaan met het maken van een ander rapport.

Goed gedaan, Louis! Leuk gedaan!

Lees meer over het Berekeningspaneel en het Groeperingspaneel op onze Wiki


  1. Het oplossen van MySQL-server is verdwenen fouten

  2. sla html-geformatteerde tekst op in database

  3. Procedure time-out van ADO.NET maar niet in SSMS

  4. Verbinding maken met externe database via SSH-tunnel in pgAdmin4 en DBeaver