Office: (Office 2010) Zeitreihe erstellen

Helfe beim Thema Zeitreihe erstellen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich habe folgendes Problem: In einer Abfrage kumuliere ich die Materialbewegungen eines Materials, sodass ich pro ein Datensatz habe.... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von ChrisPhönix, 9. Juli 2014.

  1. Zeitreihe erstellen


    Hallo zusammen,

    ich habe folgendes Problem:

    In einer Abfrage kumuliere ich die Materialbewegungen eines Materials, sodass ich pro ein Datensatz habe. Somit kann ich einen Bestandsverlauf errechnen, aber nur auf die Tage in denen Buchungen erfolgt sind. Nun möchte ich aber auch die Tage mit Bestandswerten füllen, in denen keine Buchungen erfolgt sind. Dies soll immer der Wert des letzten errechneten Bestandes sein.


    Beispiel:
    Abfrageergebnis
    Datum Lieferant Material Menge Werk Bestand
    07.01.2009 50000 400 10 0001 10
    08.01.2009 50000 400 20 0001 30
    10.01.2009 50000 400 -5 0001 25
    11.01.2009 50000 400 3 0001 28
    15.01.2009 50000 400 -10 0001 18


    07.01.2009 50000 450 100 0002 100
    08.01.2009 50000 450 200 0002 300
    10.01.2009 50000 450 -50 0002 250
    11.01.2009 50000 450 30 0002 280
    15.01.2009 50000 450 -100 0002 180

    Wunsch:

    Datum Lieferant Material Menge Werk Bestand
    07.01.2009 50000 400 10 0001 10
    08.01.2009 50000 400 20 0001 30
    09.01.2009 50000 400 0 0001 30
    10.01.2009 50000 400 -5 0001 25
    11.01.2009 50000 400 3 0001 28
    12.01.2009 50000 400 3 0001 28
    13.01.2009 50000 400 3 0001 28
    14.01.2009 50000 400 3 0001 28
    15.01.2009 50000 400 -10 0001 18


    07.01.2009 50000 450 100 0002 100
    08.01.2009 50000 450 200 0002 300
    09.01.2009 50000 450 0 0002 300
    10.01.2009 50000 450 -50 0002 250
    11.01.2009 50000 450 30 0002 280
    12.01.2009 50000 450 0 0002 280
    13.01.2009 50000 450 0 0002 280
    14.01.2009 50000 450 0 0002 280
    15.01.2009 50000 450 -100 0002 180


    Ich habe als Tabelle auch einen Kalender erstellt in dem die Datumswerte aufgestellt sind.

    Kann mit hier zu jemand helfen?

    LG
    Christoph

    :)
     
    ChrisPhönix, 9. Juli 2014
    #1
  2. 1) Aus Gruppe (Material?) und Kalendertabelle erzeugst Du ein Kreuzprodukt und erhältst damit eine vollständige Tagesliste pro Gruppe.
    2) Diese vollständige Liste verknüpfst Du über Datum und Gruppenmerkmal per OUTER JOIN mit Deiner Tabelle.
    3) Die fehlenden Bestandswerte (Null) holst Du Dir aus dem Vorgänger des Datensatzes
    ..a) per Unterabfrage (kann bei schlechter Indizierung und größeren Datenmengen etwas länger dauern)
    ..b) per einfachem Durchlauf in einem Recordset.
     
    ebs17, 11. Juli 2014
    #2
  3. Hallo Eberhard,

    danke für deine superschnelle Antwort. Leider habe ich noch ein paar Fragen:
    zu1) Wie erstelle ich ein Kreuzprodukt aus einer Tabelle und einer Abfrage?
    Zu3) Keinen Schimmer wie ich das umsetzen soll.
    Entschuldige bitte, dass ich vielleicht blöd nachfrage, aber ich keinen blassen Schimmer.

    LG
    Christoph
     
    ChrisPhönix, 11. Juli 2014
    #3
  4. Zeitreihe erstellen

    Kreuzprodukt (kartesisches Produkt) ist so das einfachste, was es als Abfrage gibt: Jeder Datensatz einer verwendeten Tabelle wird mit jedem Datensatz der anderen Tabellen kombiniert.
    Code:
    Für eine konkrete Umsetzung benötigt man dann handfeste konkrete Informationen. Z.B. gehe ich in der eben gezeigten Beispielabfrage von einer Materialtabelle (Datenmodellierung und Normalisierung lassen grüßen) aus und nicht von einer Herauslösung der Materialarten per DISTINCT aus einer Gesamttabelle, was zwar möglich ist, aber etwas mehr Aufwand bedeutet.

    Hinsichtlich 3b): Da sollte einem klar sein, wozu das Ergebnis verwendet werden soll. Ein Recordsetobjekt ist etwas weniger vielfältig einsetzbar als eine Tabelle/Abfrage, oder man betreibt etwas Extra-Aufwand (bei größeren Datenmengen unter Performancegesichtspunkten durchaus akzeptabel).

    Hinsichtlich 3a): Schwierigkeiten mit der Ermittlung des Vorgängerdatensatzes und der Entnahme von dessen Werten sind weit verbreitet und eher kein persönliches Problem.
     
    ebs17, 11. Juli 2014
    #4
Thema:

Zeitreihe erstellen

Die Seite wird geladen...
  1. Zeitreihe erstellen - Similar Threads - Zeitreihe erstellen

  2. Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze

    in Microsoft Excel Hilfe
    Daten aus zwei Zeitreihen zuordnen - suche nach kürzesten Zeitabständen zweier Datensätze: Hallo liebe Excel-Experten, ich habe 2 Datensätze mit Messdaten vorliegen, also Zeitreihen, mit nicht immer identischen Datums- und Zeitangaben. Die beiden Zeitreihen sollen nun aber...
  3. Über Kopierfunktion eine Zeitreihe erstellen

    in Microsoft Excel Hilfe
    Über Kopierfunktion eine Zeitreihe erstellen: Moin Moin an alle, ich möchte innerhalb eines Tabellenblattes in Excel eine Zeitreihe erstellen. Hierbei sollen die Werte der Spalte C (diese Spalte wird durch eine SVERWEIS-Funktion monatlich...
  4. Funktion 20 Zellen untereinander gleich dann...?

    in Microsoft Excel Hilfe
    Funktion 20 Zellen untereinander gleich dann...?: [ATTACH] Hallo liebes Forum, ich habe ein "außergewöhnliches" Problem, bin zu mindestens in meiner Recherche nie darauf gestoßen. Ich muss eine Zeitreihe über ein ganzes Jahr...
  5. Monatsdurchschnitte für Zeitreihen bilden

    in Microsoft Excel Hilfe
    Monatsdurchschnitte für Zeitreihen bilden: Hallo liebe Leute, ich habe ein Problem bei der Bildung von Monatsdurschnitten. Meine Tabelle sieht so aus: Spalte 1: "date" in form von TT.MM.JJJJ, wird aber al TT-MM-JJJJ angezeigt. Dabei...
  6. Summe aus Zeitreihe für bestimmten Monat ermitteln

    in Microsoft Excel Hilfe
    Summe aus Zeitreihe für bestimmten Monat ermitteln: Hallo, meine Zeitreihe sieht ungefähr so aus mit Datum und Preis als Spalten: Spalte A, Spalte B 31.01.2001 95,2578 28.02.2001 91,8335 30.03.2001 85,9814 30.04.2001 86,6937 31.05.2001 84,518...
  7. Zeitreihen mit verschiedenen Startpunkten (Liniendiagramm)

    in Microsoft Excel Hilfe
    Zeitreihen mit verschiedenen Startpunkten (Liniendiagramm): Guten Morgen, ich stoße immer wieder auf das gleiche Problem. Ich versuche Linencharts zu erstellen bei denen 2-4 verschiedene Zeitreihen abgebildet werden sollen. Bspw.: Reihe 1: Future...
  8. bestimmt werte aus zeitreihe auswählen

    in Microsoft Excel Hilfe
    bestimmt werte aus zeitreihe auswählen: hallo allezusammen, ich hab ein kleines problem, dass ich auch mit diversen filtern nicht gelöst bekomme. ich habe eine zeitreihe der form... 1970-03 41,2 1970-04 39,24 1970-05 35,73...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden