Neu Grafana SQL Abfragen Beispiele

janbau

Mitglied
22. Juni 2021
14
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
14
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
14
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.535
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
270
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
128
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
143
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 SQL Abfrage mit Dotliquid ausgeben Individuelle Listenansichten in der JTL-Wawi 5
SQL Anweisung Kundengruppe JTL-Wawi 1.7 0
Neu Workflow Kinder Beschreibungen in Vater übernehmen SQL Abfrage Query JTL-Workflows - Ideen, Lob und Kritik 0
Neu SQL-Abfrage für Plattform auf Rechnung ab Version 1.6.x Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu SQL - die letzten X Tage abrufen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Installation WaWi & SQL unter Windows 11 (Parallels auf Mac mit M2 Chip) Installation von JTL-Wawi 1
Neu Keine Verbindung zum SQL Server User helfen Usern 11
Neu SQL Fehler "kein gemeinsamer Algorhitmus" JTL-Wawi - Fehler und Bugs 2
Neu SSL Sicherheitsfehler, SQL Server-Fehler: 1, nach Windows 10 Update auf Server JTL-Wawi - Fehler und Bugs 5
Eigene Übersicht SQL JTL-Wawi 1.6 11
Neu Export Ameise (eigener SQL) via Batch und dann per E-Mail versenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu Falscher EK hinterlegt / über SQL korrigieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Datenbank mit JTL-Wawi 1.0.8.1 wiederherstellen User helfen Usern - Fragen zu JTL-Wawi 6
Neu 1. SQL Fehler v0-9-9-923 / 2. Umstieg auf neuste Version User helfen Usern - Fragen zu JTL-Wawi 1
Neu SQL zum Ermitteln von Deadlocks User helfen Usern - Fragen zu JTL-Wawi 11
Neu Neuen Artikel per SQL anlegen Schnittstellen Import / Export 6
Neu Upgarde SQL Express auf SQL Standard JTL Wawi 1.6.43 User helfen Usern - Fragen zu JTL-Wawi 4
Neu SQL falsche Server Collation Installation von JTL-Wawi 10
Neu Neuer SQL-Benutzer für Ameisenimport per batch - Welche Rechte? JTL-Ameise - Ideen, Lob und Kritik 1
Neu Aufträge per SQL abschließen User helfen Usern - Fragen zu JTL-Wawi 9
Neu SQL in der Shop Datenbank legt den JTL Shop (5.1.5) lahm User helfen Usern - Fragen zu JTL-Wawi 11
Neu Preisanpassung // SQL-Server Express Hosting für JTL-Wawi User helfen Usern - Fragen zu JTL-Wawi 5
Neu SQL für alle Artikel die für ein Merkmal mehr als einen Merkmalwert gesetzt haben? User helfen Usern - Fragen zu JTL-Wawi 2
Neu 1.6.45.0 Rechnungsexport SQL Fehler bei bezahlten Rechnungen JTL-Ameise - Fehler und Bugs 2
Neu Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmodul SQL Server 2017/19 Installation von JTL-Wawi 6
Neu Sie müssen Daten aus mehreren ERP-Systemen verbinden, die SQL Server verwenden Individuelle Listenansichten in der JTL-Wawi 6
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 15
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 4
Neu Hilfe benötigt, SQL Fehler nach Windows update User helfen Usern - Fragen zu JTL-Wawi 23
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 12
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 Steuerklassenname für Artikel.Positionen abfragen / Darstellungsbedingung / Hinweis in Abhängigkeit der verwendeten Steuerklassen User helfen Usern - Fragen zu JTL-Wawi 0
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

Ähnliche Themen