Automatisiertes Testen von BI-Projekten Teil 3: Testframework mit NBi

In den vergangenen Einträgen zum Thema automatisiertes Testen mit NBi habe ich beschrieben, dass automatisiertes Testen sinnvoll ist und wie schnell sich Fehler einschleichen, die man häufig erst spät bemerkt. In diesem Eintrag stelle ich das Framework vor, welches Ceteris um NBi herum aufgebaut hat. Das Framework besteht aus drei Teilen: Datenbank, ETL-Paket und Ergebnisbericht.…

Automatisiertes Testen von BI-Projekten Teil 2: Kleine aber feine Fehler

Eine klassische Fehlerquelle in BI-Projekten, die manchmal schwer zu entdecken ist, sind SQL-Abfragen, bei denen LEFT und INNER JOINs beim Laden von Daten eine Rolle spielen. Manchmal dürfen nur genau passende Datensätze geladen werden, manchmal soll jede Ausprägung gültig sein. Beides kann seine Berechtigung haben, solange der Umsatz im operativen System mit dem Analysesystem übereinstimmt!…

Automatisiertes Testen von BI-Projekten Teil 1: Warum testen?

Als Controller oder BI-Entwickler kennt man das: Ein Bericht zeigt eigenartige Zahlen an. Die Daten hatten wir aber schon getestet! Warum passen die Zahlen jetzt nicht mehr? Nun kann es natürlich sein, dass das Bauchgefühl trügt. Aber oft genug zeigt sich: Änderungen in den darunterliegenden Datenflussprozessen hatten ungeplante Auswirkungen auf den Bericht. Katastrophe! Auch durch…

In einer Datenbank gespeicherte Bilder mit Hilfe der Lookup-Funktion in SSRS anzeigen lassen

In Reporting Services-Berichten können Bilder aus einer Datenbank geladen und angezeigt werden. Dazu wird einfach auf das Feld mit der Bild-Information verwiesen. Zum Beispiel mit dem Ausdruck First(Fields!ImageValue.Value, “BilderDataset”). Wenn eine Auswahl aus mehreren Bildern getroffen werden soll, bietet sich die Lookup-Funktion an. Die funktioniert aber nicht einfach so: =LookUp(“BildName”, Fields!ImageName.Value, Fields!ImageValue.Value, “BilderDataset”)

Datumswerte in Reporting Services parsen

Es kommt vor, dass sprachabhängig Daten in unerwarteten Formaten zum Anzeigen aus Datenquellen geliefert werden. Genauso kann eine Datenabfrage Daten in englischem, deutschen oder sonstigen Format enthalten, welche Sie in Reporting Services aber anders anzeigen möchten. Meistens sind diese Zeichenketten keine Daten vom Datentyp Date bzw. können als solche nicht automatisch erkannt und einfach konvertiert…

Eigenschaften des CSV-Berichtexports von Reporting Services anpassen

Reporting Services kann automatisch generierte Berichte in verschiedene Formate exportieren. Darunter sind bspw. der PDF- und Excel-Export. Sehr beliebt ist außerdem der CSV-Export, womit die Berichtdaten Nutzern zur weiteren Verarbeitung zur Verfügung gestellt werden können. Manche weiterführende Programme erwarten die Datei in einem bestimmten Format, also welche Eigenschaften können Sie ändern und vor allem: Wie?