Dashboard Beispiele » Historie » Revision 2
Revision 1 ([Y] Andreas F, 10.12.2020 11:02) → Revision 2/4 ([X] Steffen A, 19.06.2024 10:51)
h1. Dashboard Beispielablauf Beispiele * Erstellen/Anlegen ** Eintrag h2. Bestellvolumen im Hauptmenü Jahr je Woche gegen Budget *** neue Textnummer !clipboard-202012101056-wlafr.png! {{collapse(SQLs) {{collapse(Aufklappen) <pre><code class="sql"> !clipboard-202406191039-79vkd.png! -- Je Woche (oben) }} SELECT To_char(ld_datum, 'YY"KW"IW') AS year_week, SUM(ld_netto_basis_w) AS ld_netto_basis_w, 5000 as planned *** neuer Hauptmenüeintrag (STRG+rechte Maustaste) ~> Hauptmenü Bearbeiten FROM ldsdok WHERE ld_code = 'E' -- nur externe Bestellungen {{collapse(Aufklappen) AND ld_datum > today() - 365 !clipboard-202406191041-voggz.png! GROUP BY year_week }} ORDER BY year_week *** neuer Eintrag ~> ID Überschreiben mit Textnummer (siehe Oben) -- Kumuliert (unten) {{collapse(Aufklappen) WITH _baseqry AS ( SELECT To_char(ld_datum, 'YY"KW"IW') AS year_week, SUM(ld_netto_basis_w) AS ld_netto_basis_w, 5000 AS planned FROM ldsdok WHERE ld_code = 'E' -- nur externe Bestellungen AND ld_datum > today() - 365 GROUP BY year_week ORDER BY year_week !clipboard-202406191043-eghii.png! ) SELECT t1.year_week, SUM(t2.ld_netto_basis_w) AS ld_netto_basis_w, SUM(t2.planned) AS planned FROM _baseqry t1 INNER JOIN _baseqry t2 ON t1.year_week >= t2.year_week GROUP BY t1.year_week ORDER BY t1.year_week </code></pre> }} h2. Hauptlieferanten mit Risikobewertung Beispiel für Anwendung von Kundeneigenschaften an den Lieferantendaten *** Tabelle fülle !clipboard-202012101101-udmqt.png! {{collapse(SQL) 1 Text ID <pre><code class="sql"> 2 Parent ID SELECT 3 Position ad_krz, 4 Menübezeichnung ad_fa1, 5 Bild ad_land, 6 Klassifizierung a2_haupt, 7 spezifische Bezeichnung (PROC) trecnoparam.getinteger('Risk.SinglesSource', adk.dbrid) AS SinglesSource, {{collapse(Aufklappen) trecnoparam.getinteger('Risk.QPerformance', adk.dbrid) AS QPerformance, !clipboard-202406191049-8r3as.png! trecnoparam.getinteger('Risk.TPerformance', adk.dbrid) AS TPerformance, }} trecnoparam.getinteger('Risk.Country', adk.dbrid) AS Country, ** Dashboard Erstellen trecnoparam.getinteger('Risk.Capacity', adk.dbrid) AS Capacity, {{collapse(Aufklappen) trecnoparam.getinteger('Risk.Financial', adk.dbrid) AS Financial, !clipboard-202406191051-9p0zi.png! trecnoparam.getinteger('Risk.Certification', adk.dbrid) AS Certification, trecnoparam.getinteger('Risk.NoRisk', adk.dbrid) AS NoRisk FROM adk LEFT JOIN adk2 ON ad_krz=a2_krz WHERE a2_haupt LIKE 'H%' </code></pre> }}