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“ nicht mehr genug oder kommt eine Live-Betrachtung in Frage, sollte statt zu dem Tool „SQL Server Profiler“ zu dem Tool „Extended Events“ gegriffen werden. „Extended Events“ ist seit dem SQL Server 2008 verfügbar und ab dem SQL Server 2012 direkt integriert.

In diesem Beitrag zeigen wir, welche Möglichkeiten mit „Extended Events“ zur Verfügung stehen. Dabei erläutern wie anhand von Praxisbeispielen die Vorgehensweise. weiterlesen…

SSIS-Importe für SAP HANA

Wenn DeltaMaster auf Daten aus SAP HANA zugreift, sind diese in der Regel bereits vorhanden. Manchmal kommt es vor, dass zusätzliche oder externe Datenquellen angebunden werden sollen. Dies ist der Fall z. B. bei Demo-Systemen, die häufig als Excel- oder CSV-Dateien vorliegen, In diesem Artikel erläutern wir, wie Datensätze aus solchen Datenquellen per SQL Server Integration Services (SSIS) in SAP-HANA importiert werden können und was dabei zu beachten ist. Dabei gehen wir auch auf mögliche Probleme ein und zeigen, wie mit diesen umzugehen ist. weiterlesen…

Hybridplanung

In diesem Beitrag geht es um die Hybridplanung, eine von Bissantz & Company entwickelte Planungstechnologie. Mit ihr sind verschiedene Funktionen möglich, die wir in unserem Artikel vorstellen:

– Rückschreibung von Daten ohne Verwendung des SQL Servers,
– gleichzeitige Erfassung von Planungsdaten verschiedener User,
– Realisierung komplexer Logiken beim Rückschreiben von Planungseingaben und
– gewichtete Aggregation komplexer Kennzahlen. weiterlesen…

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. Es übermittelt SQL-Kommandos und -Skripte, ohne dass das Microsoft SQL Management Studio erforderlich ist. Wir erklären den grundsätzlichen Syntaxaufbau und zeigen gängige Statements. Anhand von einigen Beispielen stellen wir zudem die Einsatzmöglichkeiten vor. weiterlesen…

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 diese per SQL-Skript so anpassen, dass sie als Quell-Tabelle bzw. -View für das Modell genutzt werden kann. Zudem wird gezeigt, wie die erstellte Parent-Child-Dimension sich in DeltaMaster ETL einpflegen lässt. weiterlesen…

Wenn DeltaMaster scheinbar „nicht geht“: Lösungen aus dem Support

Wenn im Support sich Kunden mit der Aussage „DeltaMaster geht nicht“ melden, hat das in der Regel nichts damit zu tun, dass unsere BI-Software nicht funktioniert. Taucht ein Problem während der Nutzung von DeltaMaster auf, werden aussagekräftige Fehlermeldungen angezeigt, die auf die möglichen Ursachen hinweisen. Jedoch erschließt sich nicht immer sofort, wo die eigentlichen Quellen des Problems liegen. Dieser Beitrag berichtet von typischen Fehlermeldungen und Problemen aus der Praxis und erklärt, wie sie behoben werden können. weiterlesen…

Das kleine Wunder: Vorschlagswerte on Demand

Immer wieder werden wir bei Kunden mit dem Wunsch konfrontiert, dass in Ihrer Planungsanwendung zunächst die Daten auf Jahresebene erfasst und später auf die Monate heruntergebrochen wer-den sollen. Die Verteilungslogik soll natürlich online rechnen und die Ergebnisse unmittelbar sichtbar werden. Das große Ziel ist selbstverständlich, dass die Summe der Jahresplanung am Ende der Summe der Monatsplanung entspricht. Um dies zu erreichen muss für jeden Jahreswert ein korrekter Verteilungsschlüssel existieren.
Kein Problem, wäre da nicht ein unberechenbarer Faktor, der das System ins Wanken bringt: der Planer…
Wie wir es schaffen, mit fehlenden Verteilungsschlüsseln umzugehen, und dies ohne Batch-Verarbeitung schauen wir uns in nachfolgendem Artikel an. weiterlesen…