Seite 1 von 1
Pivot-Gruppierung nach Datum
Verfasst: Mi 12. Jul 2017, 11:55
von robert159
Hallo,
ich habe eine Pivot-Tabelle, die auf einer SQL-Abfrage basiert.
Die Datumsfelder liegen im Format JJJJMMTT vor (Beispiel für Zellinhalt: '20170712).
Das Gruppieren nach Monaten bzw. Jahren schlägt fehl (der Dialog wird nicht angeboten).
Hat jemand eine Lösung für mich?
Grüße aus Südwestfalen,
Robert
Win10 64bit Pro / Libreoffice 5.3.4.2 32bit
Re: Pivot-Gruppierung nach Datum
Verfasst: Mi 12. Jul 2017, 19:05
von HeritzP
Hallo,
das Hochkomma ' vor der Zahl macht daraus einen Text. '20170712 = Text.
Ohne dem Hochkomma ist es trotzdem kein Datum, sondern nur eine Zahl.
Gruß HeritzP
Re: Pivot-Gruppierung nach Datum
Verfasst: Do 13. Jul 2017, 07:59
von robert159
Danke, HeritzP, das hatte ich auch als Ursache vermutet.
Bin weiter auf der Suche nach einer Lösung ...
Re: Pivot-Gruppierung nach Datum
Verfasst: Do 13. Jul 2017, 18:02
von lessger
Ich nehme an, Du hast keine Möglichkeit, die SQL zu ändern, daß sie ein von Calc unterstütztes Datumsformat erzeugt?
Dann kannst Du vielleicht mit einer Hilfsspalte arbeiten, in der Du den Text in ein Datum konvertierst?
Z.B.
=DATUMWERT( RECHTS(A1;2)&"."&TEIL(A1;5;2)&"."&LINKS(A1;4)) (A1 zu ersetzen durch die Adresse(n) Deiner Zellen mit dem Datumstext)
Grüße
Gerhard
Pivot-Gruppierung/-Konsolidierung nach Datum
Verfasst: Fr 14. Jul 2017, 16:24
von robert159
Hallo, Gerhard,
danke für Deinen Tipp.
Habe die SQL-Abfrage über ODBC via LibreBase an Oracle wie folgt modifiziert:
- substr(DOCUMENTDATE,7,2)||'.'||substr(DOCUMENTDATE,5,2)||'.'||substr(DOCUMENTDATE,1,4)
Wusste garnicht, dass diese Möglichkeit auch in SQL existiert ...
Allerdings wird nach wie vor ein String zurückgegeben
Wenn ich in SQL mit
- to_date(DOCUMENTDATE,'YYYYMMDD', 'NLS_DATE_LANGUAGE = German')
abfrage, wird eine 5-stellige Zahl geliefert. Wenn ich das Format der Zellen in Datum ändere, sehe ich korrekte Werte.
Das Konsolidieren nach Datum, so dass z.B. die Quartals- oder Jahreswerte angezeigt werden, wird weiterhin nicht angeboten.
Weitere Tipps ... ?