Delen via


Inleiding tot rapportgegevens in SQL Server Reporting Services (SSRS)

Rapportgegevens kunnen afkomstig zijn van meerdere gegevensbronnen in uw organisatie. De eerste stap bij het ontwerpen van een rapport is het maken van gegevensbronnen en gegevenssets die de onderliggende rapportgegevens vertegenwoordigen. Elke gegevensbron bevat gegevensverbindingsinformatie. Elke gegevensset bevat een queryopdracht waarmee de set velden wordt gedefinieerd die moeten worden gebruikt als gegevens uit een gegevensbron. Als u gegevens uit elke gegevensset wilt visualiseren, voegt u een gegevensgebied toe, zoals een tabel, matrix, grafiek of kaart. Wanneer het rapport wordt verwerkt, worden de query's uitgevoerd op de gegevensbron en wordt elke gegevensregio zo nodig uitgebreid om de queryresultaten voor de gegevensset weer te geven.

Opmerking

Reporting Services-integratie met SharePoint is niet meer beschikbaar na SQL Server 2016.

Gegevens in Report Builder

rs_DataSourcesStory

  1. Gegevensbronnen in het deelvenster Rapportgegevens Er wordt een gegevensbron weergegeven in het deelvenster Rapportgegevens nadat u een ingesloten gegevensbron hebt gemaakt of een gedeelde gegevensbron hebt toegevoegd.

  2. Dialoogvenster Verbinding Gebruik het dialoogvenster Verbinding om een verbindingsreeks te maken of om een verbindingsreeks te plakken.

  3. Gegevensverbindingsinformatie De verbindingsreeks wordt doorgegeven aan de gegevensextensie.

  4. Referenties worden afzonderlijk beheerd van de verbindingsreeks.

  5. Gegevensextensie/gegevensprovider die verbinding maakt met de gegevens, kan via meerdere gegevenstoegangslagen worden gebruikt.

  6. Externe gegevensbronnen ophalen uit relationele databases, multidimensionale databases, SharePoint-lijsten of webservices.

Termen definiëren

  • Gegevensverbinding. Ook wel een gegevensbron genoemd. Een gegevensverbinding bevat een naam en verbindingseigenschappen die afhankelijk zijn van het verbindingstype. Een gegevensverbinding bevat standaard geen referenties. Een gegevensverbinding geeft niet op welke gegevens uit de externe gegevensbron moeten worden opgehaald. Hiervoor geeft u een query op wanneer u een gegevensset maakt.

  • Definitie van gegevensbron. Een bestand dat de XML-weergave van een rapportgegevensbron bevat. Wanneer u een rapport publiceert, worden de bijbehorende gegevensbronnen opgeslagen op de rapportserver of SharePoint-site als gegevensbrondefinities, onafhankelijk van de rapportdefinitie. Een beheerder van een rapportserver kan bijvoorbeeld de verbindingsreeks of referenties bijwerken. Op een systeemeigen rapportserver is het bestandstype .rds. Op een SharePoint-site is het bestandstype .rsds.

  • Verbindingsreeks. Een verbindingsreeks is een tekenreeksversie van de verbindingseigenschappen die nodig zijn om verbinding te maken met een gegevensbron. Verbindingseigenschappen verschillen op basis van het gegevensverbindingstype. Zie Gegevensverbindingsreeksen maken - Report Builder & SSRS voor voorbeelden.

  • Gedeelde gegevensbron. Een gegevensbron die beschikbaar is op een rapportserver of SharePoint-site die door meerdere rapporten moet worden gebruikt.

  • Ingesloten gegevensbron. Ook wel een rapportspecifieke gegevensbron genoemd. Een gegevensbron die is gedefinieerd in een rapport en alleen door dat rapport wordt gebruikt.

  • Referenties. Referenties zijn de verificatiegegevens die moeten worden opgegeven om u toegang te geven tot externe gegevens.

Tips voor het opgeven van rapportgegevens

Gebruik de volgende informatie om uw rapportgegevensstrategie te ontwerpen.

  • Gegevensbronnen Gegevensbronnen kunnen onafhankelijk van rapporten op een rapportserver of SharePoint-site worden gepubliceerd en beheerd. Voor elke gegevensbron kan u of de eigenaar van de database verbindingsgegevens op één plaats beheren. Gegevensbronreferenties worden veilig opgeslagen op de rapportserver; u neemt geen wachtwoorden op in de verbindingsreeks. U kunt een gegevensbron omleiden van een testserver naar een productieserver. U kunt een gegevensbron uitschakelen om alle rapporten op te schorten die deze gebruiken.

  • Datasets Gegevenssets kunnen onafhankelijk van rapporten of de gedeelde gegevensbronnen worden gepubliceerd en beheerd waarvoor ze afhankelijk zijn. U of de eigenaar van de database kan geoptimaliseerde query's bieden die auteurs van rapporten kunnen gebruiken. Wanneer u de query wijzigt, gebruiken alle rapporten die gebruikmaken van de gedeelde gegevensset de bijgewerkte query. U kunt caching van gegevenssets inschakelen om de prestaties te verbeteren. U kunt het opslaan van query's plannen voor een bepaald tijdstip of een gedeeld schema gebruiken.

  • Gegevens die worden gebruikt door rapportonderdelen Rapportonderdelen kunnen de gegevens bevatten waar ze van afhankelijk zijn. Zie Rapportonderdelen in Report Designer (SSRS) voor meer informatie over rapportonderdelen.

    Opmerking

    Rapportonderdelen zijn afgeschaft voor alle releases van SQL Server Reporting Services vanaf SQL Server Reporting Services 2019 en alle releases van Power BI Report Server vanaf Power BI Report Server september 2022.

  • Gegevensrapportgegevens filteren kunnen worden gefilterd in de query of in het rapport. U kunt gegevenssets en queryvariabelen gebruiken om trapsgewijze parameters te maken. Met trapsgewijze parameters kunnen gebruikers de keuzes van duizenden selecties beperken tot een beter beheerbaar getal. U kunt gegevens in een tabel of grafiek filteren op basis van parameterwaarden of andere waarden die u opgeeft.

  • Queryopdrachten voor parametersset die queryvariabelen bevatten, maken automatisch overeenkomende rapportparameters. U kunt ook handmatig parameters maken. Wanneer u een rapport bekijkt, worden op de rapportwerkbalk de parameters weergegeven. Gebruikers kunnen waarden selecteren om rapportgegevens of rapportweergave te beheren. Als u rapportgegevens voor specifieke doelgroepen wilt aanpassen, kunt u sets met rapportparameters maken met verschillende standaardwaarden die zijn gekoppeld aan dezelfde rapportdefinitie. U kunt ook het ingebouwde veld UserID gebruiken om gegevens voor verschillende doelgroepen aan te passen. Zie Rapportparameters (Report Builder en Report Designer) eningebouwde verzamelingen in expressies (Report Builder en SSRS) voor meer informatie.

  • Gegevenswaarschuwingen Nadat u een rapport hebt gepubliceerd, kunt u waarschuwingen maken op basis van rapportgegevens. Vervolgens ontvangt u e-mailberichten wanneer deze voldoet aan de regels die u opgeeft.

  • Rapportgegevens groeperen en aggregeren kunnen worden gegroepeerd en samengevoegd in de query of in het rapport. Als u waarden in de query samenvoegt, kunt u waarden in het rapport blijven combineren binnen de beperkingen van wat zinvol is. Zie Filteren, groeperen en sorteren van gegevens (Report Builder en SSRS) enstatistische functie (Report Builder en SSRS) voor meer informatie.

  • Gegevensrapportgegevens sorteren kunnen worden gesorteerd in de query of in het rapport. In tabellen kunt u ook een interactieve sorteerknop toevoegen om de gebruiker de sorteervolgorde te laten beheren.

  • Op expressies gebaseerde gegevens omdat de meeste rapporteigenschappen kunnen worden gebaseerd op expressies en expressies kunnen verwijzingen bevatten naar gegevenssetvelden en rapportparameters, kunt u krachtige expressies schrijven om rapportgegevens en weergaven te beheren. U kunt een gebruiker de mogelijkheid bieden om de gegevens te beheren die ze zien door parameters te definiëren.

  • Het weergeven van gegevens uit een gegevenssetgegevens uit een gegevensset wordt doorgaans weergegeven in een of meer gegevensgebieden, bijvoorbeeld een tabel en een grafiek.

  • Gegevens uit meerdere gegevenssets weergeven U kunt expressies schrijven in een gegevensgebied op basis van de ene gegevensset die waarden of aggregaties in andere gegevenssets opzoekt. U kunt subrapporten in een tabel opnemen op basis van één gegevensset om gegevens uit een andere gegevensbron weer te geven.

Gebruik de volgende lijst om bronnen van gegevens voor een rapport te definiëren.

  • Overweeg of u ingesloten of gedeelde gegevensbronnen en gegevenssets wilt gebruiken. Werk samen met eigenaren van gegevensbronnen om verificatie- en autorisatietechnologie te implementeren en te gebruiken die geschikt is voor uw organisatie.

  • Inzicht krijgen in de architectuur van de softwaregegevenslaag voor uw organisatie en de mogelijke problemen die voortvloeien uit gegevenstypen. Meer informatie over hoe gegevensextensies en gegevensverwerkingsextensies van invloed kunnen zijn op queryresultaten. Gegevenstypen verschillen tussen de gegevensbron, gegevensproviders en de gegevenstypen die zijn opgeslagen in het rdl-bestand (rapportdefinitie).

  • Inzicht in de Reporting Services-client-/serverarchitecturen en -hulpprogramma's. In Report Designer maakt u bijvoorbeeld rapporten op een clientcomputer die gebruikmaakt van ingebouwde gegevensbrontypen. Wanneer u een rapport publiceert, moeten de gegevensbrontypen worden ondersteund op de rapportserver of SharePoint-site. Zie Data Sources Supported by Reporting Services (SSRS)voor meer informatie.

  • Gegevensbronnen en gegevenssets worden opgesteld in een rapport en gepubliceerd naar een rapportserver of SharePoint-site vanuit een hulpprogramma voor client-ontwerp. Gegevensbronnen kunnen rechtstreeks op de rapportserver worden gemaakt. Nadat ze zijn gepubliceerd, kunt u referenties en andere eigenschappen op de rapportserver configureren. Zie Gegevensverbindingsreeksen maken - Report Builder & SSRS en Reporting Services Tools voor meer informatie.

  • Welke gegevensbronnen u kunt gebruiken, is afhankelijk van welke Reporting Services-gegevensextensies zijn geïnstalleerd. Ondersteuning voor gegevensbronnen kan verschillen per hulpprogramma voor het ontwerpen van clients, de versie van de rapportserver en het rapportserverplatform. Zie Data Sources Supported by Reporting Services (SSRS)voor meer informatie.

  • Gegevensbronreferenties variëren op basis van het gegevensbrontype en of u rapporten bekijkt op uw client of rapportserver of SharePoint-site. Zie Machtigingen instellen voor Rapportserveritems op een SharePoint-site (Reporting Services in de geïntegreerde modus van SharePoint) voor meer informatie, referentie- en verbindingsgegevens opgeven voor rapportgegevensbronnen en referentiegegevens die specifiek zijn voor elk hulpprogramma in Reporting Services Tools.

Taken met betrekking tot het maken van gegevensverbindingen, het toevoegen van gegevens uit externe bronnen, gegevenssets en query's.

Algemene taken Links
Gegevensverbindingen maken Gegevensverbindingsreeksen maken - Report Builder & SSRS-
Gegevenssets en query's maken Rapport ingesloten gegevenssets en gedeelde gegevenssets (Report Builder en SSRS)
Gegevensbronnen beheren nadat ze zijn gepubliceerd Rapportgegevensbronnen beheren
Gedeelde gegevenssets beheren nadat ze zijn gepubliceerd Gedeelde gegevenssets beheren
Gegevenswaarschuwingen maken en beheren Reporting Services-gegevenswaarschuwingen
Een gedeelde gegevensset in de cache opslaan Gedeelde gegevenssets cachen (SSRS)
Een gedeelde gegevensset plannen om de cache vooraf te laden planningen
Een gegevensextensie toevoegen Een gegevensverwerkingsextensie implementeren