-
@Birgitta
Da bin ich anderer Meinung (Syntaxfehler außer Frage).
Aus Performancegründen und der Anforderung heraus garantiert deine Methode keine Konstanz in der Spaltenfolge.
Du kannst also nicht garantieren, ob P1Count = 3 auch immer dem Schlüssel 102 entspricht.
Da die Spaltennamen aber nur konstant zugewiesen werden können, macht es eher Sinn den konstanten Wert zu zählen und in der Spalte X dann NULL auszuweisen.
Außerdem vereinfacht es den SQL.
Sum(Case When P1Count = 1 Then 1 Else 0 End) "Anzahl 100",
Sum(Case When P1Count = 2 Then 1 Else 0 End) "Anzahl 101",
Sum(Case When P1Count = 3 Then 1 Else 0 End) "Anzahl 102",
Sum(Case When P1Count = 4 Then 1 Else 0 End) "Anzahl 103",
vs:
count(case p1 when 101 then 1 end) "Anzahl 101"
Aber wie immer, es gibt viele Wege zur Lösung.
-
Ich verwende Birgittas Lösung, da ich die Spaltennamen und Anzahl nicht kenne.
Wir haben das Excel Tool von Meinikat im Einsatz.
Damit gebe ich zunächst den Text (P2) aus der TB_P in die Spalte 3 im Ziel excel. Dabei drehe ich die Ausgabe, so das ich alle Werte in eine Zeile in verschiedene Spalten schreibe, anstatt alles in eine extra Zeile.
Danach schreibe ich den P1 Wert darunter, ebenfals gedreht.
Im letzten Export schreibe ich die frisch erzeugte View ab Spalte 1 darunter
Dummerweise sind in TB_P nicht ca 30 Sätze sondern mittlerweile 168!
Lt Fachabteilung wird das in den nächsten 2 Jahren auf ca 200 anwachsen. Soviel haben ich nun vorgesehen.
Ich weis zwar nicht wer ein Excel mit 200 Spalten ansehen will, aber das ist ja auch nicht meine Baustelle.
Vielen Dank für Eure Hilfe!
Der ILEMax
-
PS: Bei unserer BI-Lösung gehört sowas übrigens zum Standard (incl. Excelexport) und die Anzahl der Spalten ist dabei sogar dynamisch.
Similar Threads
-
By HerbertW in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 03-01-20, 14:14
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 20-01-14, 13:40
-
By Melanie in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 13-02-03, 11:30
-
By Steven in forum IBM i Hauptforum
Antworten: 12
Letzter Beitrag: 25-10-02, 11:32
-
By chrisi in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 07-12-01, 14:39
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks