Kundendatendemos – Darf’s auch etwas Planung sein?

Kundendatendemos sind ein bewährtes Mittel, im Vertriebs- und Presales-Prozess mit realen Daten des Interessenten die Vorzüge von DeltaMaster sowie unsere Fachkompetenz unter Beweis zu stellen. Häufig wird in dieser Phase auch die Frage gestellt, ob das neue Werkzeug nicht nur zu Reporting und Analyse, sondern auch zur Planung eingesetzt werden kann. Diese Möglichkeit in ihren Grundzügen auf dem kundenindividuellen Datenmodell gleich mit zu demonstrieren, ist in jedem Fall vorteilhaft. Dieser Beitrag beschreibt, wie dies mit wenig Aufwand ermöglicht wird, dazu jedoch vorab weder eine aufwändige Prozessanalyse durchgeführt noch Plandaten beschafft werden müssen. weiterlesen…

DeltaMaster-Excel-Hybrid

Mitunter werden im Projektalltag von Kunden Anforderungen an uns herangetragen, die man eigentlich ablehnen müsste: unrealistische Erwartungen und überambitionierte Ziele, knappe Zeitpläne oder inhaltliche Anforderungen, die nur schwer mit unserer BI- und Produktphilosophie vereinbar sind. Dies sind nur einige Gründe, die bei gewissenhaften Consultants und Projektleitern die Alarmglocken läuten lassen, denn es drohen Druck, Stress und möglicherweise Ärger und Imageverlust.

Doch was tun, wenn der Kunde wichtig, die Geschäftsbeziehung langjährig und das Gesamtpotential hoch sind? Manchmal helfen pragmatische, unter Umständen auch unkonventionelle Lösungen. Es klingt auf den ersten Blick mindestens überraschend, dem Gesprächspartner, der uns als „The DeltaMaster Company“ sieht, zur Abbildung seiner Anforderung Excel zu empfehlen. Wenn jedoch dadurch eine Win-Win-Situation für alle Beteiligten entsteht, DeltaMaster als Reporting- und Visualisierungsstandard gefestigt und wir als leistungsfähiger Problemlöser bestätigt werden, gilt meines Erachtens: Der Zweck heiligt die Mittel.

Der folgende Artikel beschreibt, wie bei der regionalen Vertriebsniederlassung eines deutschen Automobilherstellers in Südostasien ein komplexes Bonus-/Prämiensystem für dessen externe Geschäftspartner auf der Basis dessen klassischer Data-Warehouse-Architektur (Microsoft SQL Server Analysis Services und DeltaMaster) unter Zuhilfenahme von Microsoft Excel implementiert wurde. 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…

Das kleine Einmaleins der Aggregation

Seit inzwischen mehr als zwanzig Jahren ist OLAP (Online Analytical Processing) die bevorzugte Datenbanktechnologie für die meisten Business-Intelligence-Systeme. Begründet wurde das Konzept der „dimensionalen“ Datenhaltung maßgeblich durch den US-Akademiker E.F. Codd, der auch als geistiger Vater der relationalen Datenbanken gilt. Nachdem letztere bereits etwa drei Jahrzehnte lang vor allem für transaktionsorientierte Systeme im Praxiseinsatz waren, reifte die Erkenntnis, dass für analytische Fragestellungen andere Ansätze erforderlich sind, die weniger auf die Verarbeitung atomarer Vorgänge ausgerichtet sind, sondern für die flexible und performante Aggregation großer Datenmengen optimiert sind. weiterlesen…

Clustervergleich

„Analysieren heißt Vergleichen“ – so steht es seit jeher in den Business-Intelligence-Lehrbüchern. Die gebräuchlichsten Varianten in betriebswirtschaftlichen Anwendungen sind dabei Zeitvergleiche (Vorjahr, Vorperiode) und Szenariovergleiche (Plan vs. Ist).

Doch was tun, wenn das vorliegende Datenmaterial keine ausreichende Grundlage für diese typischen Vergleiche liefert, die erforderlichen Zahlen mit unverhältnismäßig hohem Aufwand beschafft werden müssten oder schlicht „nicht belastbar“, d. h. von zweifelhafter Qualität sind? Welche anderen Möglichkeiten, z. B. Geschäftseinheiten sinnvoll miteinander zu vergleichen, gibt es? Ein möglicher Ansatz ist die Bildung von Gruppen und der Vergleich des jeweiligen Einzelobjekts mit seinem Cluster. Häufig sind derartige Klassifizierungen sogar bereits in den Vorsystemen enthalten und müssen lediglich genutzt werden. Dieser Artikel zeigt einen einfachen Weg, wie das passieren kann. weiterlesen…

Doppelte Bande mit m:n-Beziehungen

MeasureGroups in Analysis-Services-Datenmodellen sind grundsätzlich autarke Konstrukte, die nur über ihre gemeinsamen Dimensionen zueinander im Kontext stehen. Diese Verknüpfungen müssen dazu nicht einmal explizit definiert werden. Das ist aus Modellierungssicht sehr praktisch, denn existierende Systeme können so ohne negative Auswirkungen nahezu beliebig erweitert werden. Auch für den Anwender ist die Logik leicht zu handhaben: Eingestellte Filter, z.B. die Auswahl eines Monats oder eines Vertriebsgebiets, wirken global und damit auf alle betroffenen MeasureGroups.

Wenn jedoch einzelne MeasureGroups inhaltlich zusammenhängen, d.h. 1:n-Beziehungen zwischen Bewegungsdaten bzw. Faktentabellen existieren, ist dieser Ansatz nicht frei von Tücken. Hierfür gibt es viele Praxisbeispiele:

• Aufträge/Rechnungen und deren Positionen
• Supporttasks und -aktivitäten (Vorgänge mit unterschiedlichen Bearbeitern)
• Kunden und Verträge bei Energieversorgern (Gas, Wasser, Strom)
• Verkäufe und Kaufgründe (Microsofts Referenzbeispiel in der Adventure-Works-Demo)
• Umfragen mit Mehrfachnennungen bei Einzelfragen („Welche Hobbys haben Sie?“)

Derartige Szenarios sind für den versierten OLAP-Modellierer bzw. DeltaMaster-Modeler-Anwender prädestinierte Anwendungsfälle für Microsofts genialen Ansatz der m:n-Beziehungen zwischen MeasureGroups, um die Merkmale (Dimensionen) der detaillierteren (n-)MeasureGroup auch für die Measures der übergeordneten (1-)MeasureGroup auswerten zu können. Analysis Services verhindert dabei automatisch Doppelzählungen, indem eine Art Distinct-Count-Logik zur Anwendung kommt. Hierüber wurde bereits in einem früheren Beitrag geschrieben: „n-m Beziehung Dimensionsverknüpfung“ (25.09.2009).

Die Realität liefert jedoch auch kompliziertere Beispiele. Kürzlich war ich bei der spanischen Tochter meines Automobilkunden zu Gast, und im Bereich Aftersales sollten Werkstattdaten analysiert werden. Es lagen Daten zu Rechnungen, Arbeitspositionen und Teilepositionen vor: weiterlesen…

(Das) Nichts korrekt zählen

Das Konzept der m:n-Beziehungen in Microsoft Analysis Services (MSAS) ist mächtig und vielseitig. Es erleichtert die multidimensionale Modellierung von Fragestellungen, bei denen sowohl auf Summen- als auch auf Detailebene gezählt werden soll, auf aggregierter Ebene jedoch Mehrfachzählungen zu vermeiden sind. weiterlesen…

Effiziente Durchschnittsberechnung mit Scope

OLAP-Datenbanken wie Microsoft Analysis Services (MSAS) sind bekanntlich leistungsfähige Aggregationsmaschinen. Sofern man ihnen keine speziellen Anweisungen gibt, addieren sie die Werte sämtlicher Kennzahlen entlang aller Dimensionsachsen und deren Attribute und Hierarchien performant und flexibel. Nun sind zwar in betriebswirtschaftlichen Anwendungen die meisten Kennzahlen Flussgrößen und damit additiver Natur, doch gibt es regelmäßig auch Ausnahmen vor allem zweier Kategorien: Bestands- und Durchschnittswerte. Mit der effizienten Berechnung der letzteren beschäftigt sich dieser Artikel. weiterlesen…

Flexible multiple Gruppierung von Elementen

Eine häufige Frage in Kundenprojekten ist, ob und wie durch den DeltaMaster-Anwender innerhalb existierender Dimensionen individuelle (Zwischen-)Summen oder Gruppierungen definiert werden können, die in den Stammdaten der Quellsysteme nicht existieren. Hierzu gibt es mehrere recht einfache Möglichkeiten, die je nach Anwendungsfall genutzt werden können. Spannend wird es vor allem dann, wenn Elemente in mehreren Summen oder Gruppen vorkommen können sollen… weiterlesen…

Gefährliche Attributbeziehungen

Microsoft Analysis Services erlaubt die flexible Modellierung von Dimensionen und Hierarchien durch die beliebige Kombination von Attributen. In bestimmten Fällen können dabei unerwünschte Effekte entstehen – bis hin zu einer scheinbar fehlerfrei erzeugten und verarbeiteten Datenbank, die aber falsche Datenwerte liefert. Dieser Beitrag liefert einen Blick hinter die Kulissen. weiterlesen…