Einführung in SSAS
avatar

Im folgenden Artikel möchte ich die OLAP-Implementierung von Microsoft, die SQL Server Analysis Services (SSAS) näher beschreiben. OLAP, ROLAP MOLAP, HOLAP, Cube was ist das? OLAP steht für „online data processing“ und beschreibt eine Methode von analytischen Informationssystemen bzw. eine sog. hypothesengestützte Analysemethode und wird in Business-Intelligence-Anwendungen genutzt. Es beruht darauf, dass der Datenanalyst vor…

Bestehenden Cube vom Server in neues Projekt exportieren
avatar

Das Problem Vor einigen Tagen stieß ich auf das Problem, dass eine SSAS-Lösung beim Kunden direkt auf dem Server deployed wurde, aber nicht als Solution im TFS vorhanden war. Da der Cube jedoch weiterentwickelt werden sollte, musste ich eine Lösung finden, wie man ihn exportieren konnte. Diesen Weg möchte ich in diesem Artikel beschreiben. Hinweis:…

SSRS: Paging in Reports deaktivieren
avatar

Das Problem Der heutige Blog-Post behandelt nur ein Mini-Thema auf das man bei der Entwicklung von Reports aber immer wieder stößt. Vor einigen Tagen bekam ich die Anforderung, dass ich das Paging innerhalb der Web-Ansicht der Reports deaktivieren sollte. Die Lösung Eine kurze Recherche zeigte, das lediglich die „interaktive Höhe“ des Reports auf den Wert…

ASP.net Web Api 2-Webservice durch SSIS-Paket aufrufen (Teil 3: SSIS-Skript-Task erstellen)
avatar

   Das Problem Ausgehend vom Artikel2 dieser Serie wird in diesem Artikel der Code des Testclients in einen SSIS-Skript-Task umgebaut. Die Lösung Zunächst wird ein neues SSIS-Projekt erstellt, welches die beiden String-Variablen „Ids“ und „WsUrl“ erhält: In einem Datenfluss-Task erstellen muss dann eine Skript-Komponente vom Typ „Microsoft Visual C# 2012“ erstellt werden. Die beiden Variablen „Ids“…

ASP.net Web Api 2-Webservice durch SSIS-Paket aufrufen (Teil 2: Test-Client erstellen)
avatar

Das Problem Ausgehend vom Artikel 1 dieser Serie wird in diesem Artikel ein Testclient für den Webservice als Konsolen-Anwendung erstellt. Das Ziel ist es, später einen SSIS-Skript-Task für diese Aufgabe zu erstellen. Die Lösung Zunächst wird eine neue C#-Konsolen-Anwendung erstellt. Dieser Anwendung wird dann eine Klasse „Product“ hinzugefügt, durch welche später das deserialisierte Objekt aus…

ASP.net Web Api 2-Webservice durch SSIS-Paket aufrufen
avatar

Das Problem Bei einem Kunden sollte ich einen bestehenden Webservice (der mit ASP.net Web Api 2 implementiert wurde) durch ein SSIS-Paket aufrufen. Die Daten sollten dann transformiert und in eine Datenbank geschrieben werden. Meine Erinnerung sagte mir: „da gibt’s doch schon etwas fertiges in der Toolbox“. Nach kurzer Zeit setzte dann jedoch die Ernüchterung ein:…

SSRS: Custom-Assemblies in Reports verwenden
avatar

Das Problem Manchmal steht man vor einem Problem welches sich mit SSRS-„Bordmitteln“ nicht lösen lässt. So ein Problem ergab sich vor einiger Zeit bei einem Kunden. Es sollte eine ziemlich komplizierte Anzeigelogik für einen Report entwickelt werden. Nach einigen Versuchen mit verschachtelten IIF()-Funktionen, kam mir der Gedanke, dass dies nicht der Weisheit letzter Schluss sein…

TSQL: Tabellen, Views und Stored-Procedures durchsuchen
avatar

Das Problem Immer wieder steht man als Entwickler vor der Aufgabe nach den Vorkommen bestimmter Spaltennamen oder auch dem Inhalt von Stored-Procedures zu suchen. Die Lösung Anstatt sich nun aber mühsam durch die einzelnen Tabellen oder Stored-Procedures durchzuklicken kann man auch ein paar kleine SQL-Schnipsel verwenden. Tabellen/Views nach Spaltennamen durchsuchen Um nach Spaltennamen in allen…

SSRS: Berichte mehrspaltig ausgeben lassen (wie Zeitungsartikel)
avatar

Das Problem Vor einigen Tagen wurde ich beim Kunden vor die Aufgabe gestellt einen Report zu entwickeln, welcher überwiegend Text anzeigen sollte. Für eine bessere Lesbarkeit war eine mehrspaltige Ausgabe wie in einem Zeitungsartikel gewünscht. Die Lösung Da ich mich mit diesem Thema bisher noch nicht beschäftigt hatte, musste kurz recherchiert werden. Unter [1] wurde…

SSIS: Zugriff auf PostgreSQL-Server
avatar

Das Problem Bei einem Kunden wurde ich vor kurzem vor die Aufgabe gestellt, Daten von einem Fremdsystem auf Basis eines PostgreSQL-Servers in eine bestehende SQL-Server-Datenbank zu importieren. SSIS bietet aber standardmäßig keinen direkten Zugriff auf PostgreSQL-Server, sodass ein wenig Recherche nötig war. Die Lösung Für den Zugriff auf den PostgreSQL-Server wird ein spezieller ODBC-Treiber benötigt,…