Neu Grafana SQL Abfragen Beispiele

janbau

Mitglied
22. Juni 2021
8
9
Hallo Community,

da wir seit ein paar Tagen Grafana als Dashboard nutzen. Wollte ich mal fragen, ob jemand beispielhafte SQL Abfragen für Grafana hat, um evtl. ein Gedankenanstoß für Möglichkeiten zu bekommen?

Vielleicht kann ja auch jemand sein Dashboard exportieren.



Viele Grüße

Jan
 
  • Gefällt mir
Reaktionen: SebiW und David_M

David_M

Aktives Mitglied
4. Januar 2011
90
16
Dann mach ich mal den Anfang, bitte korrigieren, wenn Fehler drin sind (bin kein SQL Experte)

Anzahl bereits verschickte Pakete (heute):

SQL:
DECLARE @nPlattformPOS AS INT = 9;
BEGIN TRANSACTION;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT COUNT(*) FROM [Versand].[lvLieferschein] AS lvLieferschein
WHERE Format([lvLieferschein].[dErstellt], 'dd-MM-yyyy') = Format(getdate(), 'dd-MM-yyyy') AND ([lvLieferschein].[nAnzahlPakete] <= [lvLieferschein].[nAnzahlVersendetePakete]) AND ([lvLieferschein].[nPlattformTyp] <> @nPlattformPOS);
COMMIT TRANSACTION;

Anzahl lieferbare Aufträge (alle)

SQL:
DECLARE @warenlager AS INT = 0;
BEGIN TRANSACTION;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT COUNT(*) FROM [Versand].[lvAuftrag] AS lvAuftrag
WHERE ([lvAuftrag].[nIstBezahlt] = 1) AND ([lvAuftrag].[kRueckhalteGrund] = 0) AND ([lvAuftrag].[nAuftragStatus] = 0) AND ([lvAuftrag].[nPickstatus] IS NULL OR [lvAuftrag].[nPickstatus] = 0) AND ([lvAuftrag].[nVersandstatusEigen] = 2) AND ([lvAuftrag].[kWarenlager] = @Warenlager);
COMMIT TRANSACTION;

Freue mich über Erweiterungen
 
Zuletzt bearbeitet:

David_M

Aktives Mitglied
4. Januar 2011
90
16
Anzahl Aufträge auf Pickliste (alle)

SQL:
DECLARE @warenlager int = 0;
BEGIN TRANSACTION;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT COUNT(*) FROM [Versand].[lvAuftrag] AS lvAuftrag
WHERE ([lvAuftrag].[nPickstatus] > 0) AND ([lvAuftrag].[kWarenlager] = @Warenlager);
COMMIT TRANSACTION;
 
Zuletzt bearbeitet:

David_M

Aktives Mitglied
4. Januar 2011
90
16
Anzahl Aufträge auf Pickliste (nicht gepickt)

SQL:
DECLARE @warenlager int = 0;
BEGIN TRANSACTION;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT COUNT(*) FROM [Versand].[lvAuftrag] AS lvAuftrag
WHERE ([lvAuftrag].[nPickstatus] = 10) AND ([lvAuftrag].[kWarenlager] = @Warenlager);
COMMIT TRANSACTION;


Anzahl Aufträge auf Pickliste (gepickt)

SQL:
DECLARE @warenlager int = 0;
BEGIN TRANSACTION;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SELECT COUNT(*) FROM [Versand].[lvAuftrag] AS lvAuftrag
WHERE ([lvAuftrag].[nPickstatus] = 20) AND ([lvAuftrag].[kWarenlager] = @Warenlager);
COMMIT TRANSACTION;
 

janbau

Mitglied
22. Juni 2021
8
9
Amazon Map - Letzte 1000 Bestellung:

SQL:
SELECT TOP 1000 t1.dPaymentsDate as time_sec, t2.lat as latitude, t2.lon as longitude FROM dbo.pf_amazon_bestellung t1 inner join dbo.zip_coordinates t2 ON t1.cShipPostalCode = t2.zipcode ORDER BY time_sec DESC;

Also ich bin auch nicht so der SQL Experte, das erstmal vorweg.

Ich habe mir eine Tabelle erstellt für die GEO Daten (Längengrad, Breitengrad, PLZ). Die Daten habe ich hier entnommen (https://gist.github.com/iteufel/af379872bbc3bf5261e2fd09b681ff7e)
Diese eingefügt und dann mit dem Befehl oben die PLZ mit den Längen und Breitengrad abgleichen. Plugin lautet Geomap.

Nun werden die letzten 1000 Bestellungen von Amazon euch auf der Karte angezeigt.


grafana_karte.png
 

janbau

Mitglied
22. Juni 2021
8
9
Verfügbarkeit einzelner Artikel:

Hier wird Verfügbarkeit eines einzelen Artikel angezeigt.

SQL:
SELECT fVerfuegbar
FROM tLagerbestand
WHERE kArtikel LIKE "Interne Schlüsselnummer";

Plugin: Gauge

Anpassungen: Thresholds anpassen auf die jeweiligen Wert für die Farben, "Interne Schlüsselnummer" durch gewollte Interne Schlüsselnummer ersetzen

lagerbestand.png
 

David_M

Aktives Mitglied
4. Januar 2011
90
16
Habe mal einen Countdown mit SQL gebaut, schien mit am einfachsten, kenne mich dazu mit Java etc zu wenig aus. Das besondere bei uns ist, dass ich den Countdown jeden Tag neu starten möchte.

Countdown bis z.B. Abholung

SQL:
DECLARE @jetzt datetime = CONVERT(datetime, getdate())
DECLARE @abholung datetime
DECLARE @abholungdate datetime = FORMAT(CONVERT(datetime, getdate()), 'dd-MM-yyyy')
DECLARE @abholungtime datetime = '15:00:00'
SET @abholung = @abholungdate + @abholungtime
SELECT
    CASE WHEN DATEDIFF(MINUTE, @jetzt, @abholung) < 0 THEN '0h 0m'
    ELSE CONVERT(VARCHAR(12),DATEDIFF(MINUTE, @jetzt, @abholung)/60) + 'h ' + CONVERT(VARCHAR(12), DATEDIFF(MINUTE, @jetzt, @abholung) - (DATEDIFF(MINUTE, @jetzt, @abholung)/60)*60) + 'm'
END

1633421245592.png

Edit: Code verbessert
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: aadursun und janbau

Mario.

Sehr aktives Mitglied
4. Dezember 2007
1.533
39
Habe mal einen Countdown mit SQL gebaut, schien mit am einfachsten, kenne mich dazu mit Java etc zu wenig aus. Das besondere bei uns ist, dass ich den Countdown jeden Tag neu starten möchte.

Countdown bis z.B. Abholung

SQL:
DECLARE @jetzt datetime = CONVERT(datetime, getdate())
DECLARE @abholung datetime
DECLARE @abholungdate datetime = FORMAT(CONVERT(datetime, getdate()), 'dd-MM-yyyy')
DECLARE @abholungtime datetime = '15:00:00'
SET @abholung = @abholungdate + @abholungtime
SELECT
    CASE WHEN DATEDIFF(MINUTE, @jetzt, @abholung) < 0 THEN '0h 0m'
    ELSE CONVERT(VARCHAR(12),DATEDIFF(MINUTE, @jetzt, @abholung)/60) + 'h ' + CONVERT(VARCHAR(12), DATEDIFF(MINUTE, @jetzt, @abholung) - (DATEDIFF(MINUTE, @jetzt, @abholung)/60)*60) + 'm'
END

Den Anhang 72297 betrachten

Edit: Code verbessert
Welche Visualization hast du dafür genommen? Ich bekomme nur Daten mit Table. Aber dort kann ich es nicht anständig formatieren.
 

ruth

Gut bekanntes Mitglied
10. März 2007
247
11
Hallo Community,

da wir seit ein paar Tagen Grafana als Dashboard nutzen. Wollte ich mal fragen, ob jemand beispielhafte SQL Abfragen für Grafana hat, um evtl. ein Gedankenanstoß für Möglichkeiten zu bekommen?

Vielleicht kann ja auch jemand sein Dashboard exportieren.



Viele Grüße

Jan
Vielleicht eine blöde Frage, verzeih, aber wie nutzt du Grafana als Dasboard?
 

garifulin

Sehr aktives Mitglied
10. Januar 2019
262
40
Amazon Map - Letzte 1000 Bestellung:

SQL:
SELECT TOP 1000 t1.dPaymentsDate as time_sec, t2.lat as latitude, t2.lon as longitude FROM dbo.pf_amazon_bestellung t1 inner join dbo.zip_coordinates t2 ON t1.cShipPostalCode = t2.zipcode ORDER BY time_sec DESC;

Also ich bin auch nicht so der SQL Experte, das erstmal vorweg.

Ich habe mir eine Tabelle erstellt für die GEO Daten (Längengrad, Breitengrad, PLZ). Die Daten habe ich hier entnommen (https://gist.github.com/iteufel/af379872bbc3bf5261e2fd09b681ff7e)
Diese eingefügt und dann mit dem Befehl oben die PLZ mit den Längen und Breitengrad abgleichen. Plugin lautet Geomap.

Nun werden die letzten 1000 Bestellungen von Amazon euch auf der Karte angezeigt.


Den Anhang 72258 betrachten
wie würde der Code aussehen für "normale" Bestellungen?
 
  • Gefällt mir
Reaktionen: aadursun

Speedy2012

Gut bekanntes Mitglied
18. Januar 2012
127
15
Guten Morgen,
ich möchte ebenfalls ein Grafana Dashboard für das Lager nutzen. Hat jemand bereits Abfragen für Version 1.6? Gut wäre die Anzeige aller lieferbaren Aufträge im WMS Lager. Davon untergliedert in Kundengruppen (Händler, Endkunden).#
Also sollte auf dem Dahsboard stehen: Pickbare Aufträge: Händler xx, Endkunden xx, Umlagerungen xx. Summe gepackter Pakete am Tag: xx.

Danke.
 

nweber

Aktives Mitglied
8. Juni 2020
80
7
Hallo Community,

da wir seit ein paar Tagen Grafana als Dashboard nutzen. Wollte ich mal fragen, ob jemand beispielhafte SQL Abfragen für Grafana hat, um evtl. ein Gedankenanstoß für Möglichkeiten zu bekommen?

Vielleicht kann ja auch jemand sein Dashboard exportieren.



Viele Grüße

Jan
Hi!


Mal ganz dumm gefragt, wie bekomme ich denn Grafana in JTL Wawi?
 

DaHmM

Gut bekanntes Mitglied
10. Juli 2013
138
10
Gibt es eventuell eine Agentur oder Freelancer der/die schon Erfahrung mit Grafana hat und eventuell im Auftrag für uns ein Dashboard baut?
Ist schon recht Umfangreich :D
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmodul SQL Server 2017/19 Installation von JTL-Wawi 5
Neu Sie müssen Daten aus mehreren ERP-Systemen verbinden, die SQL Server verwenden Individuelle Listenansichten in der JTL-Wawi 3
Neu SQL Servereinstellungen Installation von JTL-Wawi 13
Neu SQL Konfig - Raid ja oder nein? Installation von JTL-Wawi 21
Welcher SQL Server für Version 1,7 ? JTL-Wawi 1.7 5
Neu Direkte SQL Abfrage auf den SQL Server JTL Ameise - Eigene Exporte 8
Neu JTL Ameise Eigener SQL Export via Batch Datei User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Error -1 preforming exec nach Windows Update JTL-Wawi - Fehler und Bugs 2
Neu Hilfe benötigt, SQL Fehler nach Windows update User helfen Usern - Fragen zu JTL-Wawi 21
Neu Haken bei Bilder für bestimmte Plattform via SQL-Befehl bei Kindartikel entfernen User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Fehler im Logbuch JTL-Shop - Fehler und Bugs 4
Neu Backend - Logbuch: SQL - Fehler JTL-Shop - Fehler und Bugs 2
Neu JTL WAWI auf Ubuntu 20.04 mit MS-SQL-Server-2019 Installation von JTL-Wawi 8
Neu SQLState=22003, NativeError=0, Message=[Microsoft][ODBC SQL Server Driver]Numerische Werte außerhalb des zulässigen Bereichs JTL-Wawi - Fehler und Bugs 0
Neu SQL-Afrage: Eigene Felder User helfen Usern - Fragen zu JTL-Wawi 10
Neu SQL-Abfrage Kunden Historie mehr Information User helfen Usern - Fragen zu JTL-Wawi 1
Neu Import Datenbank funktioniert nicht - SQL Server 2017 / 2019 User helfen Usern - Fragen zu JTL-Wawi 2
Neu Feature Request: Eigner SQL als Temporärer Filter für Artikelliste JTL-Wawi - Ideen, Lob und Kritik 0
Neu Timeout bei Aufruf des 5.1.2 Shops / SQL Query blockiert anderes Queries JTL-Shop - Fehler und Bugs 5
Neu eComData Shared SQL Server Standard - jemand Erfahrungen damit? User helfen Usern - Fragen zu JTL-Wawi 21
Neu Kleiner, reiner SQL 2019 Standard Server - Günstige Fujitsu PRIMERGY TX1310 M3 OK? User helfen Usern - Fragen zu JTL-Wawi 14
Neu JTL Datenbank von SQL Server 2017 in 2019 einbinden User helfen Usern - Fragen zu JTL-Wawi 13
Neu Berechnung des Datumsunterschieds in der SQL-Abfrage User helfen Usern 2
Neu Workflow SQL benötige eure Hilfe User helfen Usern - Fragen zu JTL-Wawi 14
Neu SQL Abfrage erstellen für Kunden "Shopregistrieung" User helfen Usern - Fragen zu JTL-Wawi 4
Neu SQL - Datenabfrage FBA (Bestände) Schnittstellen Import / Export 5
Neu ebay Angbeot per SQL beenden eBay-Anbindung - Ideen, Lob und Kritik 2
Neu Shop SQL-Injection Sicherheitslücke - Patch drauf und gut ist? Sonst keine Maßnahmen? Betrieb / Pflege von JTL-Shop 11
Neu Wie lautet der SQL Befehl zum löschen der Kommentare? User helfen Usern - Fragen zu JTL-Wawi 4
Neu SQL Server Sizing | Netzwerkinstallation, ~100 User Installation von JTL-Wawi 23
Beantwortet JTL1.6 Wo finde ich die Lieferadresse in der SQL DB ? User helfen Usern - Fragen zu JTL-Wawi 9
Alle Label für einen Artikel bei E-Mail (Workflow) abfragen JTL-Wawi 1.6 0
Neu Fremde Api abfragen User helfen Usern - Fragen zu JTL-Wawi 0
Steuernummer (nicht USt-ID) bei Registrierung abfragen Einrichtung JTL-Shop5 0
Neu DHL Retouren ID abfragen User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Erweiterte Eigenschaften 1 eigenes Feld abfragen JTL-Workflows - Ideen, Lob und Kritik 2
Neu Interne Vaterartikelnummer abfragen und auflisten über verkaufte Artikel Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Idee: Artikeldaten / Logistikdaten (Abmessungen, Gewicht, Versandklasse) regelmäßig automatisch abfragen / ähnlich Inventur JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0

Ähnliche Themen