Alle öffnen | Alle schließen | Zoom

MS-OLAP OQY Runner

Inhalt

Ziel

Ziel: Automatisierung von OQY Dateien.
Mit Hilfe dieses Zusatzprogramms können OQY Dateien automatisiert werden.
OQY Dateien sind Definitionen für Microsoft® Offline OLAP Cubes. OLAP Cubes sind nach unterschiedlichen Gesichtspunkten strukturierte und hierarchisch geordnete Dateien. Diese Dateien können in Microsoft® Excel® als Pivot - Tabellen oder Grafiken mit Drill Down (Detailierungsgrad erhöhen) oder Drill Up (Detailierungsgrad verringern)angezeigt werden. In Verbindung mit Microsoft® Powerpoint® lassen relativ schnell Berichte mit hoher Komplexität und hervorragendem Layout zusammenstellen.
Das Programm nutzt mit MSQUERY, ein Unterprogramm von Microsoft® Office®, erstellte OQY Dateien, extrahiert die notwendigen Befehle und erstellt die .CUB Datei, die mit einem Datumsappendix versehen werden kann.
Zusätzlich kann die OQY Datei in eine VBS Datei umgewandelt werden, die einfacherer in andere Microsoft® Visual Basic® basierte Programme eingebunden werden kann.
 
Hinweis: MSQUERY kann im Microsoft® Office® 2007 keine OQY Dateien mehr erstellen, weil dieses Feature angeblich zu wenig genutzt wurde. Da die API's für die Erstellung aus dem Microsoft® SQL Server® stammen arbeiteten Cubes in neueren Versionen besser denn je.
Hinweis: Bei 64Bit Systemen muss der Erstellungsprozess zu den Datentreibern passen. 32Bit ODBC Treiber -> 32Bit Programm.
Hinweis: Das Programm befindet sich im Aufbau. Bitte meldet Fehler in einer nachvollziehbaren Form.
 
Das hier gezeigte Miniprogramm wurde mit Microsoft® Visual Basic® 6 entwickelt. Interessierte erhalten den Sourcecode.
Download Zip V1.3.1(2011-04-16)

Screenshots

 

Konfiguration

Die folgende Beispielkonfiguration enthält 2 Projekte und 2 golbale Einstellungen. Die globale Einstellung "GLOBAL_REL" hat ein relatives Verzeichnis zum Log-Verzeichnis. Die globale Einstellung "GLOBAL_ABS" hat ein absoluten Verzeichnis zum Log-Verzeichnis. Das Projekt "Test_Abs" besitzt relative Pfade und speichert die Cubedatei mit einem Datumstempel im Dateinamen im angegebenen Format. Das Projekt "Test_Rel" besitzt absolute Pfade und speichert die Cubedatei ohne Datumstempel im Dateinamen im angegebenen Format. Beide Projekte konvertieren die OQY Datei in ein VBS Script.
[GLOBAL_REL]
LOGDIR=..\OQY-Dateien\log

[GLOBAL_ABS]
LOGDIR=C:\TEMP\log

[Test_Abs]
OQY=C:\TEMP\log\Reports_CK-mod.oqy
OQY2VBS=C:\TEMP\log\Reports_CK-mod.oqy.vbs
CUB_TS=YYYY-MM-DD_HH_mm_ss
GLOBAL=GLOBAL_ABS

[Test_Rel]
OQY=..\rep01\Output_Detail.oqy
OQY2VBS=..\rep01\Output_Detail.oqy.vbs
CUB_TS=
GLOBAL=GLOBAL_REL
				

Bibliotheken

Für die Dialoge werden OCX Dateien eingesetzt. Diese Dateien müssen im System Verzeichnis oder im Exe-Verzeichnis liegen.
TABCTL32.OCX Version: 6.01.9782 Direktlink zum Download der TABCTL32.OCX
COMDLG32.OCX Version: 6.01.9782 Direktlink zum Download der COMDLG32.OCX