OLAP.Arbeitsplatz

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen

Der Arbeitsplatz wurde für komplexe mehrstufige OLAP Abfragen geschaffen. Insbesondere wenn viele Abfragefelder (OLAP Parameter) vom Benutzer eingetragen werden können ist die Verwendung des OLAP Arbeitsplatzes sinnvoller als der Start eines einzelnen OLAP Statement. Die Abfragen können unterhalb des Abfrage Verzeichnisses strukturiert werden. Dabei sind öffentliche und geschütze / gruppenbezogene Abfragen anwendbar und speicherbar.

Listen Anzeige

Es wird immer das OLAP Zentral ergebnis dargestellt. Es kann auch noch weitere Endergebnisse geben.

Abfrage Reiter (Dimensions-Gruppen)

Eine Dimension des OLAP Würfel stellt ein einzelnes Feld einer Tabelle im Gesamtsystem dar (z.B. OLAP Dimension "Umsatz" : SELECT DISTINCT RECHNUNGSBETRAG FROM BELEG). Oft ist nicht sinnvoll der OLAP Forderung ALLES in einen mehrdimensionalen Würfel auszuformulieren Folge zu leisten. Vielmehr bietet man mehrere Herangehensweisen an die Ergebnissmenge an und kann so auf die Datenprojektion ALLER Dimensionen verzichten. Durch die auswahl einer Dimensions-Gruppe bricht der Gesamt-OLAP Würfel auf einen kleinen Teil seiner eigentlichen Grösse zusammen. Es entstehen dadurch Performanche Zuwächse.

Abfrage Syntax

["!"|"<"|">"|"<="|">="|"<>"] <Wert> [ ".." <Wert> ] { "#" <Wert> }

Beispiele für einzelne Feldeingaben:


16              : genau der Wert 16
>5              : alle Werte die grösser sind als 5
>=5             :
5..120          : Werte zwischen (incl.) 5 und 120 
<3              : Werte die kleiner sind als 3
<=3             : 
<>15            : 
1,17,28,25,99   : Aufzählungs Typ
start with Deu  : Beginnt mit
like %G4%       : So ähnlich wie

Ausgabe in ein vorbereitetes Excel(tm)Microsoft(c) Dokument

Übernahme von ganzen Spalten von einer Arbeitsmappe in die andere

//
// Nur mal grundsätzliches Beispiel 1
//
Sub Makro1()
 Range("B1:B20").Copy
 Range("A1:A20").PasteSpecial Paste:=xlValues
End Sub
//
// Nur mal grundsätzliches Beispiel 2
// Hier wird im Ziel glaube ich nach einer freien Position gesucht
Sub Makro1()
  Range("B1").Copy
  Dim iRow As Integer
  Cells([a65536].End(xlUp).Row + 1, 1).Activate
  Selection.PasteSpecial Paste:=xlValues
End Sub


Die OLAP Arbeitsplatz Quelltext gibt es hier

http://www.orgamon.org/OLAPArbeitsplatz.pas.html

to do "laufender Auftrag"

  1. Berechtigungskonzept
    1. Schritt 1: Sperrung der umfassenden Änderungsmöglichkeiten an der Datenbank
    2. Schritt 2: gezielte Rechtevergabe über Anmeldename (Berechtigungsvergabe kann über IB Manager in DB direkt erfolgen)
  2. individuelle Einstellbarkeit der Texte vor den Eingabefeldern
  3. Combobox für Datenbanken
  4. Combobox für XLS Vorlagen
  5. "3 Testdatensätze" MUSS unumstössliche Grundvoraussetzung sein, für jede weitere Aktion
  6. durchstarten in den OLAP - Arbeitsplatz. Dies sollte ein benutzerdefinierbares Flag sein. (Also abhängig vom Benutzer, der sich einlogged).
  7. Übernahme ganzer Excel Spalten von einer Mappe in die andere.
  8. Dokumentation aller Mini-Symbole im Wiki

to do "muss neu beauftragt werden"

  • ermöglichen, dass einfach noch mehr Spalten rechts in "PE" hinzugefügt werden können. Insbesondere die Möglichkeit, dass z.B. anstelle der bisherigen 3 Messpunkte nun z.B. 10 Messpunkte ermittelt werden und entsprechend der bishrige Spalten-Aufbau "Qmin,Qmax, usw." dann ganz neu definiert werden kann.