Mandantenfähige Berichtsmappen

Bewegungsdaten mandantenbasiert vorzuhalten stellt in der OLAP-Entwicklung keine große Herausforderung dar. Der Mandant ist nur ein weiteres Merkmal, welches es als Dimension zu modellieren gilt. Die Sache wird weniger trivial, wenn Stammdaten mandantenabhängig im DeltaMaster Berichtsfilter angezeigt werden sollen. In weiterlesen…

Daten in Echtzeit bereitstellen

In diesem Blog-Artikel wird aufgezeigt, wie Daten einfach, performant und nahezu in Echtzeit in einer OLAP-Datenbank aktualisiert werden können. Dafür wird eine periodische Aktualisierung mit einem Intervall im Sekundenbereich verwendet. Hervorzuheben sind die sehr gute Performance bei Datenabfragen bei gleichzeitiger weiterlesen…

Benutzerabhängige Auswahl von Elementen

Es kommt immer wieder vor, dass wir in Projekten gefragt werden, wie man benutzerabhängig gewisse Voreinstellungen in Berichten vornehmen kann. Mal sind es die Fokusprodukte, mal die VIP-Kunden – aber immer sind es keine festgelegten Auswahlen der Elemente sondern sie sollen benutzerabhängig sein. Wie man Berichte benutzerabhängig einstellt, zeigt dieser Beitrag. weiterlesen…

Daten von vorgestern

Dieser Beitrag zeigt, wie dem DeltaMaster-Anwender eine Möglichkeit zur Überwachung der Datenaktualität mit an die Hand gegeben werden kann. Dabei wird in jeder Measuregroup pro Wertart der maximale Datumswert gesucht.

Es wird dargestellt, wie diese Informationen über eine SQL-Prozedur ermittelt, ans Datenmodell angebunden und anschließend vom Anwender genutzt werden können. Hinsichtlich der Nutzung werden Anwendungsfälle für das DeltaMaster Tickerportal, DeltaMaster Ordnerkacheln und für Grafische Tabellen gezeigt. weiterlesen…

Preise mit Gültigkeitsdatum

Preise werden häufig zur Berechnung anderer Kennzahlen wie zum Beispiel dem Umsatz (Preis * Menge) verwendet. Dabei werden die Preise oft in einer separaten Tabelle abgelegt, in der neben dem Preis und dem Artikelbezug auch das Datum, ab dem der Preis gültig ist, gespeichert wird. Ändert sich ein Preis, wird ein neuer Datensatz mit einem neuen Startdatum in die Tabelle geschrieben. Um bei einer Abfrage des Preises für eine beliebige Periode den korrekten Preis aus der Tabelle geliefert zu bekommen, kann nicht einfach auf das gewünschte Datum gefiltert werden, da in der Preistabelle keine „echte“ Periodeninformation vorhanden ist. Welche Schritte notwendig sind, um dennoch den richtigen Preis zu finden, soll der folgende Beitrag zeigen. weiterlesen…

Dimension Writeback in Analysis Services

Wenn in BI-Projekten Stammdaten nicht nur aus existierenden Vorsystemen versorgt werden sollen, sondern auch das Anlegen neuer Elemente oder das Verändern von Eigenschaften durch den Anwender direkt in DeltaMaster gefordert wird, bedeutet dies zusätzlichen Aufwand bei der Implementierung und eingeschränkten Bedienkomfort für den Anwender.

Microsoft Analysis Services bietet dazu unter dem Begriff „Dimension Writeback“ einen vermeintlich vielversprechenden Lösungsansatz an, der bei uns jedoch bislang keine Anwendung findet. Was steckt dahinter, wie funktioniert das Ganze und was spricht für oder gegen den Einsatz? weiterlesen…

Quartal, Tertial, egal…

Bei der Modellierung eines OLAP-Würfels spielt die Zeit eine große Rolle. Üblicherweise strukturieren wir diese Information in einer Hierarchie nach den Ebenen Jahr, Quartal, Monat und Tag. Auch die Einteilung in Kalenderwochen ist nicht unüblich. Hier und da kommt es aber vor, dass man Tertiale abbilden muss. Unser Modellierungstool DeltaMaster Modeler bringt zwei Drittel der oben genannten Möglichkeiten schon mit. Für die Tertiale allerdings benötigt es noch ein wenig Handarbeit. weiterlesen…

Basisarbeit

Die Arbeit an der Basis einer OLAP-Datenbank erscheint simpel und ist eines der fundamentalen Konzepte. Leider existiert immer wieder Konfusion, was mit Basis (oder den Blättern einer Dimension) gemeint ist.

Hinter diesem Thema stehen zwei unterschiedliche Konzepte, die man beide als Basis bezeichnet:
• Hierarchie-Basis
• MeasureGroup-Basis

In diesem Artikel werden diese beiden Konzepte näher betrachtet und Möglichkeiten aufgezeigt, wie man Basisarbeit betreiben kann. weiterlesen…

XYZ-Analyse mit DeltaMaster

Ist es möglich, mit DeltaMaster-Bordmitteln eine XYZ-Analyse durchzuführen? Dieser Artikel aus der Beitragsreihe „Auf die Würfel, fertig, los“ beleuchtet die theoretischen Hintergründe dieser Analyse und schildert, welche Überlegungen und Schritte nötig sind, um die gewünschten Aussagen in DeltaMaster zu erhalten. weiterlesen…

SQL Server Profiler für SSAS MOLAP (Teil 1)

SQL Server Analysis Services (kurz: SSAS) ist eine multidimensionale Datenbank, die hervorragende Möglichkeiten bietet, Business Intelligence-Systeme bis auf Enterprise-Ebene zu entwickeln. SSAS vereint Einfachheit in der Entwicklung mit außergewöhnlicher Flexibilität und Performance. Kleine und triviale Systeme werden in den meisten Fällen sehr schnell funktionieren, bei größeren und komplexeren Systemen kann es zu Performance-Problemen kommen. Wie kann man nun solche Probleme und deren Ursachen identifizieren? Glücklicherweise bietet Microsoft einige Performanceanalyse-Tools; das wichtigste Tool ist SQL Server Profiler (kurz: Profiler). weiterlesen…