SQL Server Reporting Services (Power BI Report Server) – Seitenbasierte Berichte

Einleitung

Dieses Seminar vermittelt umfassende Kenntnisse zur Erstellung, Strukturierung und Verwaltung professioneller, seitenbasierter Berichte (Paginated Reports) mit SQL Server Reporting Services (SSRS) und dem Power BI Report Server. Von grundlegenden Datenanbindungen bis hin zu komplexer Logik mit VB.NET, interaktiver Navigation und dynamischer Automatisierung wird der komplette Lifecycle der Berichtserstellung abgedeckt.

Zielgruppe & Voraussetzungen

Zielgruppe: Datenbankentwickler, BI-Spezialisten, Report-Designer und Datenanalysten.
Voraussetzungen: Sichere Kenntnisse in relationalen Datenbanken und T-SQL.

Detaillierte Inhalte

Architektur und Datenbereitstellung

  • Power BI Report Server vs. klassische SSRS-Architektur
  • Entwicklungswerkzeuge: Report Builder vs. Visual Studio (SSDT)
  • Verwaltung von Datenquellen (Data Sources): Freigegeben vs. eingebettet
  • Erstellung von Datasets: T-SQL-Abfragen, Stored Procedures und serverseitige Filter

Seitenlayout und Berichtsstruktur

  • Steuerung von Berichts- und Seitenlayout: Physische vs. logische Paginierung
  • Dynamische Kopf- und Fußzeilen (Seitenzahlen, Ausführungszeit, Berichtsvariablen)
  • Tablix-Datenbereiche tiefgehend: Tabellen, Matrizen und Listen
  • Implementierung von Zeilen- und Spaltengruppierungen sowie Aggregationen
  • Automatische Aktualisierung (AutoRefresh-Eigenschaft) für Dashboard-Szenarien

Interaktivität und Navigation

  • Parameterverwaltung: Grundlagen, Datentypen und Standardwerte
  • Implementierung kaskadierender und hierarchischer Parameter
  • Interaktive Sortierung für Endanwender in Tabellen und Matrizen konfigurieren
  • Drill-Down-Szenarien: Ein- und Ausblenden von Detaildaten
  • Drill-Through-Szenarien: Aktionslinks zur Navigation in verbundene Detailberichte
  • Unterberichte (Subreports): Nahtlose Integration und Parameterübergabe

Ausdrücke, Logik und Programmierung

  • Ausdrücke (Expressions): Syntax, Datenfelder und Operatoren
  • Anwendung integrierter Funktionen: LOOKUP, LOOKUPSET, IIF, SWITCH und Aggregatfunktionen
  • Bedingte Formatierung zur dynamischen Steuerung von Farben, Schriftarten und Sichtbarkeiten
  • Eigener VB.NET Code: Entwicklung und Einbindung von benutzerdefinierten Funktionen (Custom Code)
  • Referenzieren von Berichts-, Parameter- und globalen Variablen in Codeblöcken

Datenvisualisierung

  • Konfiguration von Diagrammen: Balken, Säulen, Linien und Kreisdiagramme
  • Einsatz von Messgeräten (Gauges): Lineare und radiale Darstellung
  • Integration von Sparklines und Datenbalken in Tablix-Strukturen
  • Indikatoren zur Visualisierung von KPIs und Statuswerten

Bereitstellung, Verwaltung und Automatisierung

  • Deployment-Strategien: Veröffentlichen im Report Server Webportal
  • Sicherheitskonzepte: Rollenbasierte Zugriffskontrolle für Ordner, Berichte und Datenquellen
  • Konfiguration von Standard-Abonnements (E-Mail, Windows-Dateifreigabe)
  • Datengesteuerte Abonnements (Data-driven Subscriptions) für dynamische Empfängerkreise
  • Leistungsoptimierung und Betrieb: Caching-Strategien, Snapshot-Verwaltung und Berichtsverlauf