Produkt Produkt Schattendimensionen & Vereinigungswerte Bei relationaler Datenmodellierung gibt es bei mehr als einer Faktentabelle die Einschränkung, dass gemeinsame Dimensionen immer auf derselben Ebene an die Faktentabelle angebunden werden müssen. Ab [...] mehr erfahren
Produkt Produkt Eindeutig und fortlaufend Stellvertretende Schlüssel sind besser als Textschlüssel. Wie mit Hilfe von SQL-Server eine lückenlose Nummerierung entwickelt werden kann, zeigt dieser Blogbeitrag. Details zum Thema Identitätsspalten [...] mehr erfahren
Produkt Produkt SQL-Graph-Datenbanken Mit dem SQL Server 2017 wurden auch Graph-Datenbanken im SQL-Server eingeführt. Mit der neuesten Version SQL Server 2019 sind diese nun noch mit einigen Features unterstützt worden. Graph-Datenbanken [...] mehr erfahren
Produkt Produkt SQL Server vs. JSON In diesem Blogbeitrag wird zunächst das Dateiformat JSON vorgestellt und gezeigt, wie derartige Dateien komfortabel gelesen werden können. Es wird erläutert, wie die Dateien im JSON-Format zur weiteren [...] mehr erfahren
Produkt Produkt Der SQL-Durchgriff 2.0 Der folgende Blogbeitrag soll die grundsätzlichen Funktionen des seit DeltaMaster 6.2.1 existierenden SQL-Durchgriffs 2.0 auf Basis von Prozeduren erläutern. Es wird auf die Schritte, die nötig sind [...] mehr erfahren
Produkt Produkt Automatisiertes Prüfen des DeltaMaster-Service In diesem Blogbeitrag soll eine Möglichkeit aufgezeigt werden, mittels des SQL Server Agents den Zustand des DeltaMaster-Service zu prüfen bzw. ihn automatisiert wieder zu starten. Hierfür werden einfache [...] mehr erfahren
Produkt Produkt Magischer SQL Durchgriff Der eingabefähige SQL-Durchgriff in DeltaMaster ist ein wirksames Instrument zur relationalen Datenerfassung. Er bietet mit Auswahlprozeduren, Spaltenreferenzen und Defaultwerten darüber hinaus noch [...] mehr erfahren
Produkt Produkt Umwandlung von Parent Child - zu ragged Hierarchien Parent-Child-Hierarchien haben gegenüber regulären Hierarchien Nachteile im Bereich der Performance. Um diese zu umgehen, können sie als ragged Hierarchie modelliert werden. Die Überführung einer [...] mehr erfahren
Produkt Produkt Wo gehören Vorschlagswerte hin? Richtiger Import von Vorschlagswerten in Hybrid-Planungssysteme Die Hybrid-Planungstechnik ist mittlerweile weit verbreitet und hat die Feuertaufe bereits mehr als einmal bestanden. Noch nicht ganz so weit verbreitet sind alle Tricks und Kniffe, die im Umgang mit [...] mehr erfahren
Produkt Produkt LEAD und LAG mit T-SQL Die Funktionen LEAD() und LAG() kennen viele bereits als MDX-Funktionen und wissen, die Möglichkeiten zu nutzen, die diese Funktionen bieten. Seit SQL-Server 2012 stehen diese Funktionen auch in T-SQL [...] mehr erfahren
Produkt Produkt Partitionen und Slices aber richtig Die Nutzung von Partitionen zur Verbesserung der Abfrageperformance in Microsoft Analysis Server Modellen ist sicherlich jedem Berater/-in bekannt und wird auch intensiv in unseren Projekten genutzt. Damit [...] mehr erfahren
Produkt Produkt M:N-Beziehung und Granularität M:N-Beziehnungen können auch mit Verknüpfungen oberhalb der Blattebene (höhere Granularität) gebildet werden. Dadurch entstehen im Detail unterschiedliche Ergebnisse. Abhängig von der Zielsetzung [...] mehr erfahren
Produkt Produkt Auftragshistorie für Datenaufbereitungen mit DeltaMaster visualisieren Die Auftragshistorie von Datenaufbereitungen mittels SQL-Server-Agent-Aufträgen ist im Allgemeinen nur im SQL-Server Management-Studio sichtbar. Damit bleiben zeitliche Veränderungen bei der Auftragsausführung [...] mehr erfahren
Produkt Produkt Probleme im Griff mit Extended Events Besonders bei komplexen Planungsanwendungen oder umfangreicheren ETL-Vorgängen erschließen sich manche SQL-Server-Probleme nur bei genauer Betrachtung aller involvierten Faktoren. Ist reines „Logging“ [...] mehr erfahren
Produkt Produkt SQLCMD – Das kleine Schweizer Taschenmesser für die Kommandozeile In diesem Beitrag erläutern wir die Funktionsweise und die Einsatzmöglichkeiten von SQLCMD. SQLCMD ist ein kleines Hilfsprogramm, das über den OLEDB Provider eine Verbindung zum SQL-Server aufbaut [...] mehr erfahren
Produkt Produkt Kontenschema als Parent-Child-Dimension Dieser Beitrag erläutert, wie eine Kontenstruktur als Dimension in ein OLAP-Modell aufgenommen werden kann. Bei Kontenschemata handelt es sich häufig um eine Parent-Child-Struktur. Daher lässt sich [...] mehr erfahren
Produkt Produkt Die Stolpersteine des SQL Servers Dieser Beitrag befasst sich mit Problematiken wie impliziter Konvertierung und ähnlichen Verhalten vom SQL Server, die nicht auf den ersten Blick nachvollziehbar sind. Es werden vier Beispiele vorge-stellt [...] mehr erfahren
Produkt Produkt SQL Server-Agent Auftragsdetails mit SQL ermitteln SQL-Server speichert umfassende Informationen zu Aufträgen - wie Laufzeit, Erfolg, nächste Ausführung etc. - in der Systemdatenbank msdb. Damit diese Informationen ausgewertet und verarbeitet werden [...] mehr erfahren
Produkt Produkt Datentypänderung mit Systemtabellen Wenn sich Datentypen im Vorsystem, aus welchem Daten in Tabellen einer SQL-Server-Datenbank importiert werden, ändern, ist oft großer manueller Aufwand notwendig um alle betroffenen Tabellen und Spalten [...] mehr erfahren
Produkt Produkt Langzeitanalyse - Start Dieser Beitrag zeigt einen Lösungsansatz, wie man scheinbar sporadischem (Fehl-)Verhalten von MS SQL Servern auf die Spur kommen kann. Dazu werden SQL Server Datensammler beschrieben und deren technische [...] mehr erfahren
Produkt Produkt 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 [...] mehr erfahren
Produkt Produkt 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 [...] mehr erfahren
Produkt Produkt Disziplin – aber bitte automatisch Wie kann unter Verwendung des Microsoft SQL-Servers ein kundenspezifisches Regelwerk zur Datenbankentwicklung eingeführt und automatisiert durchgesetzt werden? Dieser Beitrag zeigt einen Lösungsansatz [...] mehr erfahren
Produkt Produkt 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 [...] mehr erfahren
Produkt Produkt Ein Ansatz zur Lösung des LNE-Dilemmas Als „Dilemma“ bezeichnete kürzlich ein Kunde ein häufig auftretendes Problem beim Aggregationstyp LastNonEmpty (LNE), der oft zur Abbildung von Bestandslogiken eingesetzt wird. Ausweglos, wie das [...] mehr erfahren
Produkt Produkt Relationale Eingabeanwendung als Alternative zur Custom App Häufig müssen Daten in bestehenden Modellen angepasst oder ergänzt werden. Um neue Daten relational zu übernehmen oder Hintergrundprozesse zu starten, kennen wir schon die Funktionalität der Custom [...] mehr erfahren
Produkt Produkt Aufbau einer Bestandslogik Mein Lieblingspersonaldienstleister möchte seine Bewerber auswerten. Bewerber können sich auf eine offene Stelle oder initiativ in einem Portal registrieren, werden dann von den Niederlassungen überprüft [...] mehr erfahren