Share via


Gedeelde gegevenssets beheren

In Reporting Services halen gedeelde gegevenssets gegevens op uit gedeelde gegevensbronnen die verbinding maken met externe gegevensbronnen. Een gedeelde gegevensset biedt een manier om een query te delen om een consistente set gegevens voor meerdere rapporten te bieden. De gegevenssetquery kan gegevenssetparameters bevatten. U kunt een gedeelde gegevensset configureren voor het opslaan van queryresultaten voor specifieke parametercombinaties bij eerste gebruik of door een planning op te geven. U kunt caching van gedeelde gegevenssets gebruiken in combinatie met rapportcaching en rapportgegevensfeeds om de toegang tot een gegevensbron te beheren.

Gedeelde gegevenssets gebruiken alleen gedeelde gegevensbronnen, niet ingesloten gegevensbronnen. Een gedeelde gegevensset kan worden gebaseerd op elke gegevensbron voor een ondersteunde Reporting Services-gegevensextensie of op een rapportmodel.

Gedeelde gegevenssets maken en gebruiken

Als u een gedeelde gegevensset wilt maken, moet u een toepassing gebruiken waarmee een definitiebestand voor een gedeelde gegevensset (.rsd) wordt gemaakt. U kunt een van de volgende toepassingen gebruiken om een gedeelde gegevensset te maken:

  • Report Builder gebruik de ontwerpmodus voor gedeelde gegevenssets en sla de gedeelde gegevensset op een rapportserver of SharePoint-site op.

  • Rapportontwerper in SQL Server Data Tools (SSDT) / Visual Studio voor het maken van gedeelde gegevenssets in de map Gegevenssets binnen Solution Explorer. Als u een gedeelde gegevensset wilt publiceren, implementeert u deze op een rapportserver of SharePoint-site.

  • Upload een bestand met een gedeelde gegevenssetdefinitie (.rsd) U kunt een bestand uploaden naar de rapportserver of SharePoint-site. Op een SharePoint-site. Een geüpload bestand wordt pas gevalideerd op basis van het schema als de gedeelde gegevensset in de cache is opgeslagen of wordt gebruikt in een rapport.

De definitie van de gedeelde gegevensset bevat een query, gegevenssetparameters, waaronder standaardwaarden, gegevensopties zoals hoofdlettergevoeligheid en gegevenssetfilters. Waarden die u in de definitie instelt, worden gebruikt wanneer de gedeelde gegevensset wordt opgenomen in een rapport.

Als u een gedeelde gegevensset in een rapport wilt gebruiken, opent u een toepassing zoals Report Builder, bladert u naar de rapportserver of SharePoint-site en selecteert u de gedeelde gegevensset. Hiermee voegt u een exemplaar van de gedeelde gegevensset toe aan het rapport. In het rapport kunt u de query of de gedeelde gegevensbron voor de gedeelde gegevensset niet weergeven of wijzigen. U kunt een extra set gegevensseteigenschapswaarden opgeven die van toepassing zijn op het exemplaar in het rapport. U kunt bijvoorbeeld een filter toevoegen of gegevensopties wijzigen, zoals hoofdlettergevoeligheid. Zie Rapport ingesloten gegevenssets en gedeelde gegevenssets (Report Builder en SSRS) voor meer informatie.

Gedeelde gegevenssets beheren

Als u de eigenschappen van een gepubliceerde gedeelde gegevensset wilt beheren, kunt u de webportal van een systeemeigen rapportserver of toepassingspagina's op een SharePoint-site gebruiken als u de rapportserver hebt geïmplementeerd in de geïntegreerde modus van SharePoint. De taken die u op een gedeelde gegevensset kunt uitvoeren, zijn afhankelijk van uw roltoewijzingen en machtigingen op site- en itemniveau, inclusief machtigingen voor de map als de overname van machtigingen van kracht is. Beveiliging op itemniveau voor gedeelde gegevenssets volgt hetzelfde model als beveiliging op itemniveau voor rapporten. Zie Gedeelde gegevenssetitems beveiligen voor meer informatie.

U kunt de eigenschappen van het gedeelde gegevenssetitem beheren, inclusief de gedeelde gegevensbron die moet worden gebruikt, onafhankelijk van het rapport dat gebruikmaakt van de gedeelde gegevensset of de gedeelde gegevensbron waarvan deze afhankelijk is. Als u de query- of andere gegevensseteigenschappen wilt wijzigen die deel uitmaken van de definitie van de gedeelde gegevensset, moet u de definitie bewerken.

Eigenschappen van gedeelde gegevenssetitems beheren

De volgende tabel bevat de itemeigenschappen die u kunt wijzigen voor een gedeeld gegevenssetitem.

Vastgoed Description
Naam bewerken Wijzig de naam van de gedeelde gegevensset. Alle verwijzingen vanuit afhankelijke items blijven werken.
Beschrijving bewerken Wijzig de beschrijving van de gedeelde gegevensset.
Time-out voor query-uitvoering wijzigen Stel de time-out voor de uitvoering van de query in seconden in. Nul (0) seconden betekent geen time-out. Bepaalt het aantal seconden voordat er een time-out optreedt voor de gegevenssetquery. Als u geen time-outwaarde wilt opgeven, gebruikt u 0. Zie Time-outwaarden instellen voor rapport- en gedeelde gegevenssetverwerking (SSRS) voor meer informatie.
Afhankelijke items weergeven Bekijk de items die gebruikmaken van deze gedeelde gegevensset: gepubliceerde rapportonderdelen, gedeelde gegevensbronnen en rapporten.

De volgende aanvullende eigenschappen voor gedeelde gegevenssets worden automatisch geconfigureerd:

Vastgoed Description
HasDataSourceCredentials Of de gekoppelde gedeelde gegevensbron referenties heeft opgeslagen op de rapportserver.
HasUserProfileDependencies Of het rapport een verwijzing naar de Gebruiker globale verzameling bevat in de query of in filterexpressies.

De definitie van de gedeelde gegevensset weergeven of wijzigen

Eigenschappen van gedeelde gegevenssets, waaronder de query, gegevenssetparameters, standaardwaarden, gegevenssetfilters en gegevensopties, zoals sortering en hoofdlettergevoeligheid, worden opgeslagen in de definitie van de gedeelde gegevensset. Als u over voldoende machtigingen beschikt, kunt u de definitie bekijken en wijzigen.

Als u de definitie van de gedeelde gegevensset wilt weergeven of wijzigen, bewerkt u de gedeelde gegevensset in een toepassing zoals Report Builder in de ontwerpmodus voor gedeelde gegevenssets. Nadat u wijzigingen hebt aangebracht, slaat u de definitie van de gedeelde gegevensset weer op de server of site op.

Een andere manier om de definitie van de gedeelde gegevensset in XML weer te geven, is door de syntaxis voor URL-toegang in de webportal te gebruiken. Als u bijvoorbeeld de standaardwaarden voor elke parameter van de gegevensset wilt weergeven, kunt u de volgende URL-toegangsopdracht gebruiken om een gedeelde gegevenssetdefinitie met de naam DataSet1 weer te geven vanaf de rapportserver:

Toegang tot de definitie van de gedeelde gegevensset beheren

De volgende taken zijn standaard van toepassing op bewerkingen op gedeelde gegevenssets.

  • Rapporten weergeven Gedeelde gegevenssetitems en itemeigenschappen weergeven.

  • Rapporten gebruiken Gedeelde gegevenssetdefinities lezen.

  • Rapporten beheren Gedeelde gegevenssets maken en verwijderen en eigenschappen van gedeelde gegevenssets bewerken.

  • Beveiliging instellen voor items Beveiligingsinstellingen voor gedeelde gegevenssets weergeven en wijzigen.

Voor meer informatie over welke taken en machtigingen de toegang tot gegevensbroneigenschappen op een rapportserver in de systeemeigen modus beheren, zie Gedeelde gegevenssetitems beveiligen.

Machtigingen voor het weergeven en bewerken van eigenschappen voor items in een SharePoint-bibliotheek worden bepaald door de sitebeheerder. Zie sharePoint-site- en lijstmachtigingsreferenties voor rapportserveritems voor meer informatie.

Werken met eigenschappen van gedeelde gegevenssets op een rapportserver

U kunt verschillende hulpprogramma's gebruiken om te werken met gedeelde gegevenssets. De volgende tabel bevat een overzicht van de benaderingen en hulpprogramma's en bevat een koppeling naar aanvullende instructies.

Opdracht Tool Link
Voeg een gedeelde gegevensset toe of wijzig eigenschappen van de definitie van een gedeelde gegevensset. Opslaan in Report Builder.

Implementeren in Report Designer.

Een RSD-bestand uploaden in de webportal
Rapport ingesloten gegevenssets en gedeelde gegevenssets (Report Builder en SSRS)]

Een bestand of rapport uploaden op de rapportserver

Als u een gedeelde gegevensset uploadt voordat de gedeelde gegevensbron die ervan afhankelijk is, wordt gepubliceerd, moet u de gedeelde gegevensset handmatig verbinden met de gedeelde gegevensbron. Voor meer informatie, zie ../../reporting-services/Werken met gedeelde gegevenssets - webportal.
Eigenschappen van gedeelde gegevenssetitems wijzigen. webportal Werken met gedeelde gegevenssets - webportal
Geef aanvullende eigenschappen voor gedeelde gegevenssets op voor een exemplaar van een gedeelde gegevensset in een rapport. Report Builder Report Designer Dialoogvenster: Eigenschappen van gegevensset, Query (Report Builder)
Binden aan een andere gedeelde gegevensbron voor een gedeelde gegevensset. webportal Eigenschappen van gegevensbronnen configureren voor een gepagineerd rapport - SSRS
Controleer de standaardwaarden voor gegevenssetparameters. Open in Report Builder of gebruik de syntaxis voor URL-toegang. Voorbeeld:

https://localhost/reportserver/?/Datasets/Dataset1&rs:command=GetShareddatasetDefinition
Caching inschakelen webportal Gedeelde gegevenssets cachen (SSRS)
Een cachevernieuwingsplan maken of bewerken webportal Een gedeelde gegevensset in de cache opslaan
Synchroniseer in de geïntegreerde SharePoint-modus de definitie van de gedeelde gegevensset tussen de rapportserver en de SharePoint-site SharePoint-toepassingspagina's Eigenschappen van gedeelde gegevenssetitems wijzigen

Cacheopties wijzigen

De gedeelde gegevensbron wijzigen

Gedeelde gegevenssets vergelijken met andere rapportserveritems

Wanneer u meerdere typen items op een rapportserver beheert, is het handig om te begrijpen hoe items vergelijkbaar zijn en hoe ze verschillen van andere rapportserveritems.

Gedeelde gegevenssets zijn vergelijkbaar met gedeelde gegevensbronnen en -rapporten op de volgende manieren:

  • Net als gedeelde gegevensbronnen worden gedeelde gegevenssets onafhankelijk van de rapporten waarin ze worden gebruikt, beheerd. Een deel van het beheren van een gedeelde gegevensset op een rapportserver is de mogelijkheid om de gedeelde gegevensbron waarvan deze afhankelijk is te wijzigen zonder de definitie van de gedeelde gegevensset te bewerken.

  • Net als rapporten kunnen gedeelde gegevenssets in de cache worden opgeslagen. Referenties die vereist zijn voor de gegevensbron moeten voldoen aan de cachebeperkingen en standaardwaarden moeten worden opgegeven voor elke parameter. Zie SSRS (Cache Shared Datasets) voor meer informatie.

  • Net als bij rapporten wordt elke keer dat de verwerking plaatsvindt, de huidige definitie van het item op de rapportserver gebruikt. Als u wijzigingen aanbrengt in een gedeelde gegevensset, gebruikt elk rapport dat deze gebruikt de huidige definitie op de rapportserver wanneer het rapport wordt verwerkt. Als caching is ingeschakeld voor de gedeelde gegevensset en u wijzigingen aanbrengt in de definitie van de gedeelde gegevensset, worden de wijzigingen pas gebruikt als de gegevens in de cache verlopen. U kunt cachevernieuwingsplannen gebruiken om een consistente set gegevens voor meerdere rapporten te bieden.

Gedeelde gegevenssets zijn niet hetzelfde als gepubliceerde rapportonderdelen op de volgende manier:

  • In tegenstelling tot gepubliceerde rapportonderdelen activeren wijzigingen in de definitie van de gedeelde gegevensset op een rapportserver geen updatemeldingen wanneer het rapport wordt geopend in een rapportcreatieclient. Wanneer u het rapport uitvoert, worden de gegevens uit de huidige definitie van de gedeelde gegevensset op de rapportserver gebruikt.

    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.

Gedeelde gegevenssets zijn vergelijkbaar met abonnementen op de volgende manieren:

  • Gedeelde gegevenssets kunnen itemspecifieke en gedeelde schema's gebruiken voor caching.

  • Gedeelde gegevenssets volgen dezelfde regels voor het opgeven van parameterwaarden als abonnementen.