Guten Tag zusammen,
erst einmal ein ganzes dickes Lob an dieses Forum! Sehr geduldige Fachleute!
Nun zu meinem Problem:
Bisher wurde das Reporting in unserem Unternehmen per Excel bewerkstelligt. Allerdings gelangen wir langsam an Grenzen, was sowohl Performance als auch Umfang der Daten angeht. Bevor wir nun viel Geld für MIS Systeme und OLAP Datenbanken mit Schnittstelle zu SAP ausgeben, möchte ich MS Access testen.
Was Datenbanken angeht, habe ich einige wenige theoretische Kenntnisse aus dem Studium, welches nun auch schon etwas zurückliegt und noch geringere praktische aus der täglichen Anwendung mit der iSeries.
Zumindest habe ich für einen Teil des Reporting's schon ein Datenbankmodell erstellt.
Pro Monat muss ein kompletter Abzug der Einzelposten aus der GuV erfolgen. In SAP wurde zumindest schonmal gruppiert nach Kontierungelemente (Kostenstelle, PSP-Elemente). Dieser Abzug soll dann in Access importiert werden (Text mit Tabulator). Nun brauche ich aber einen Index für den gesamten Import. D.h. am Ende des Jahres habe ich eine Tabelle mit schätzungsweise 700.000 Datensätzen aber nur einen Index mit 12 verschiedenen Werten (immer das Monatsende: 31.01.2015). Wie bewerkstellige ich die Problematik mit dem Index?
Der Importassistent möchte einen Index pro Datensatz erstellen.
Vielen Dank im Voraus
Christoph
Hallo,
versteh nicht ganz, wozu der "Index" gut sein soll.
Wenn Du wissen willst, welche DS in einem bestimmten Jahr importiert wurden (zu einem bestimmten Jahr gehören), dann kann das einfach mit der Year()-Funktion,angewendet auf das Datumsfeld, in einer berechneten Abfrage-Spalte bewerkstelligt werden.
Wenn Performance bei der Auswertung eine Rolle spielt, könnte die Jahreszahl mit einer Aktualisierungsabfrage mit o. g. Funktion in ein weiteres Tabellenfeld ("Importjahr", Zahl, Long) berechnet und gespeichert werden.
Hallo,
ein Datumsfeld ist nicht vorhanden.
Der Index ist notwendig, da die Datensätze vergleichbar sein müssen. Die Datensätze vom 31.01.2015 sollen mit denen von 28.02.2015 verglichen werden.
Vereinfacht gesagt, muss in jedem angehängten Import das entsprechende "per Datum" pro Datensatz erfasst werden.
Die Aktualisierungabfrage schaue ich mir mal näher an.
Hallo,
naja, dann importiere die CSV-Datei zunächst in eine temporäre Access-Tabelle. Deren DS werden dann mit einer Anfügeabfrage , die als zusätzliches statisches Feld (Spalte) das Importdatum enthält, an die Ziel-Tabelle angehängt.