Projekt

Allgemein

Profil

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> 
 }}