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,SWITCHund 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