Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
I Reporting Services hämtar delade datamängder data från delade datakällor som ansluter till externa datakällor. En delad datauppsättning ger ett sätt att dela en fråga för att tillhandahålla en konsekvent uppsättning data för flera rapporter. Datamängdsfrågan kan innehålla datamängdsparametrar. Du kan konfigurera en delad datauppsättning för att cachelagra frågeresultat för specifika parameterkombinationer vid första användningen eller genom att ange ett schema. Du kan använda cachelagring av delade datauppsättningar i kombination med rapportcachelagring och rapportdataflöden för att hantera åtkomst till en datakälla.
Delade datauppsättningar använder endast delade datakällor, inte inbäddade datakällor. En delad datauppsättning kan baseras på vilken datakälla som helst för ett Reporting Services-datatillägg som stöds eller på en rapportmodell.
Skapa och använda delade datauppsättningar
Om du vill skapa en delad datauppsättning måste du använda ett program som skapar en definitionsfil för delad datamängd (.rsd). Du kan använda något av följande program för att skapa en delad datauppsättning:
Report Builder Använd designläge för delad datauppsättning och spara den delade datamängden på en rapportserver eller SharePoint-webbplats.
Rapportdesigner i SQL Server Data Tools (SSDT)/Visual Studio för att skapa delade datamängder i mappen Datauppsättningar i Solution Explorer. Om du vill publicera en delad datauppsättning distribuerar du den till en rapportserver eller SharePoint-webbplats.
Ladda upp en delad datamängdsdefinitionsfil (.rsd) Du kan ladda upp en fil till rapportservern eller SharePoint-webbplatsen. På en SharePoint-webbplats. En uppladdad fil verifieras inte mot schemat förrän den delade datamängden cachelagras eller används i en rapport.
Definitionen för delad datamängd innehåller en fråga, datamängdsparametrar inklusive standardvärden, dataalternativ som skiftlägeskänslighet och datamängdsfilter. Värden som du anger i definitionen används när den delade datamängden ingår i en rapport.
Om du vill använda en delad datauppsättning i en rapport öppnar du ett program som Report Builder, bläddrar till rapportservern eller SharePoint-webbplatsen och väljer den delade datauppsättningen. Detta lägger till en instans av den delade datamängden i rapporten. I rapporten kan du inte visa eller ändra frågan eller den delade datakällan för den delade datauppsättningen. Du kan ange ytterligare en uppsättning egenskapsvärden för datamängden som gäller för instansen i rapporten. Du kan till exempel lägga till ett filter eller ändra dataalternativ som skiftlägeskänslighet. Mer information finns i Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
Hantera delade datamängder
Om du vill hantera egenskaperna för en publicerad delad datauppsättning kan du använda webbportalen för en rapportserver i inbyggt läge eller programsidor på en SharePoint-webbplats om du har distribuerat rapportservern i sharepoint-integrerat läge. Vilka uppgifter du kan utföra på en delad datauppsättning beror på dina rolltilldelningar och på behörigheter på platsnivå och objektnivå, inklusive behörigheter för mappen om arv av behörigheter gäller. Säkerhet på objektnivå för delade datauppsättningar följer samma modell som säkerhet på objektnivå för rapporter. Mer information finns i Skydda delade datamängdsobjekt.
Du kan hantera egenskaperna för delade datamängdsobjekt, inklusive den delade datakälla som ska användas, oberoende av den rapport som använder den delade datamängden eller den delade datakälla som den är beroende av. Om du vill ändra frågan eller andra datamängdsegenskaper som ingår i definitionen för delad datamängd måste du redigera definitionen.
Hantera egenskaper för delade datauppsättningsobjekt
I följande tabell visas de objektegenskaper som du kan ändra för ett delat datamängdsobjekt.
| Fastighet | Description |
|---|---|
| Redigera namn | Ändra namnet på den delade datauppsättningen. Alla referenser från beroende objekt fortsätter att fungera. |
| Redigera beskrivning | Ändra beskrivningen av den delade datamängden. |
| Tidsgräns för justering av frågekörning | Ange tidsgränsen för frågekörning i sekunder. Noll (0) sekunder innebär ingen tidsgräns. Avgör antalet sekunder innan datamängdsfrågan överskrider tidsgränsen. Om du inte vill ange något timeout-värde använder du 0. Mer information finns i Ange tidsgränsvärden för rapport- och delad datamängdsbearbetning (SSRS). |
| Visa beroende objekt | Visa de objekt som använder den här delade datamängden: publicerade rapportdelar, delade datakällor och rapporter. |
Följande ytterligare egenskaper för delad datauppsättning konfigureras automatiskt:
| Fastighet | Description |
|---|---|
| HasDataSourceCredentials | Om den associerade delade datakällan har sparat autentiseringsuppgifter på rapportservern. |
| HarAnvändarProfilBeroenden | Om rapporten har en referens till den globala samlingen Användare i dess fråga eller i dess filteruttryck. |
Visa eller ändra definitionen för delad datamängd
Delade datamängdsegenskaper, inklusive frågan, datamängdsparametrar, standardvärden, datamängdsfilter och dataalternativ som sortering och skiftlägeskänslighet, sparas i definitionen för delad datamängd. Om du har tillräcklig behörighet kan du visa och ändra definitionen.
Om du vill visa eller ändra definitionen för den delade datamängden redigerar du den delade datamängden i ett program, till exempel Report Builder i designläge för delad datamängd. När du har ändrat sparar du definitionen för den delade datamängden tillbaka till servern eller platsen.
Ett annat sätt att visa definitionen för delad datamängd i XML är att använda URL-åtkomstsyntax i webbportalen. Om du till exempel vill visa standardvärdena för varje datamängdsparameter kan du använda följande URL-åtkomstkommando för att visa en definition för delad datauppsättning med namnet DataSet1 från rapportservern:
Kontrollera åtkomsten till definitionen för delad datamängd
Som standard gäller följande uppgifter för åtgärder på delade datauppsättningar.
Visa rapporter Visa delade datamängdsobjekt och objektegenskaper.
Bearbeta rapporter Läsa delade datamängdsdefinitioner.
Hantera rapporter Skapa och ta bort delade datauppsättningar och redigera egenskaper för delad datauppsättning.
Ange säkerhet för objekt Visa och ändra säkerhetsinställningar för delade datauppsättningar.
Mer information om vilka uppgifter och behörigheter som styr åtkomsten till datakällegenskaper på en rapportserver i inbyggt läge finns i Skydda delade datamängdsobjekt.
Behörigheter för att visa och redigera egenskaper för objekt i ett SharePoint-bibliotek bestäms av webbplatsadministratören. Mer information finns i SharePoint-webbplats- och listbehörighetsreferens för rapportserverobjekt.
Så här arbetar du med delade datamängdsegenskaper på en rapportserver
Du kan använda en mängd olika verktyg för att arbeta med delade datauppsättningar. I följande tabell sammanfattas metoderna och verktygen och en länk till ytterligare instruktioner.
| Task | Tool | Länk |
|---|---|---|
| Lägg till en delad datauppsättning eller ändra definitionsegenskaper för delad datamängd. | Spara i Report Builder. Distribuera i Rapportdesignern. Ladda upp en .rsd-fil i webbportalen |
Rapportinbäddade dataset och delade dataset (Report Builder och SSRS)] Ladda upp en fil eller rapport på rapportservern Om du laddar upp en delad datauppsättning innan den delade datakällan som den är beroende av publiceras måste du manuellt binda den delade datamängden till den delade datakällan. Mer information finns i .. /.. /reporting-services/Arbeta med delade datauppsättningar – webbportalen. |
| Ändra egenskaper för delade datauppsättningsobjekt. | webbportal | Arbeta med delade datauppsättningar – webbportalen |
| Ange ytterligare egenskaper för delad datamängd för en delad datamängdsinstans i en rapport. | Rapportdesigner och Rapportbyggare | Dialogrutan Egenskaper för datauppsättning, Fråga (Report Builder) |
| Binda till en annan delad datakälla för en delad datauppsättning. | webbportal | Konfigurera egenskaper för datakälla för en sidnumrerad rapport – SSRS |
| Verifiera standardvärden för datamängdsparametrar. | Öppna i Report Builder eller använd URL-åtkomstsyntax. | Till exempel:https://localhost/reportserver/?/Datasets/Dataset1&rs:command=GetShareddatasetDefinition |
| Aktivera cachelagring | webbportal | Cache-lagrade datauppsättningar (SSRS) |
| Skapa eller redigera en cacheuppdateringsplan | webbportal | Cachelagrar en delad datauppsättning |
| Synkronisera definitionen av delad datamängd mellan rapportservern och SharePoint-webbplatsen i integrerat SharePoint-läge | SharePoint-programsidor | Ändra egenskaper för delade datauppsättningsobjekt Ändra cachealternativ Ändra den delade datakällan |
Jämföra delade datauppsättningar med andra rapportserverobjekt
När du hanterar flera typer av objekt på en rapportserver hjälper det att förstå hur objekt är lika och hur de skiljer sig från andra rapportserverobjekt.
Delade datauppsättningar liknar delade datakällor och rapporter på följande sätt:
Precis som delade datakällor hanteras delade datamängder oberoende av de rapporter som de används i. En del av hanteringen av en delad datauppsättning på en rapportserver är möjligheten att ändra den delade datakälla som den är beroende av utan att redigera definitionen för den delade datamängden.
Precis som rapporter kan delade datauppsättningar cachelagras. Autentiseringsuppgifter som krävs av datakällan måste uppfylla cachelagringsbegränsningar och standardvärden måste anges för varje parameter. Mer information finns i Cache delade datamängder (SSRS).
Precis som rapporter används den aktuella definitionen av objektet på rapportservern varje gång bearbetningen sker. Om du gör ändringar i en delad datauppsättning använder varje rapport som använder den den aktuella definitionen på rapportservern när rapporten bearbetas. Om cachelagring är aktiverat för den delade datauppsättningen och du gör ändringar i definitionen för den delade datamängden används inte ändringarna förrän data i cacheminnet upphör att gälla. Du kan använda cacheuppdateringsplaner för att tillhandahålla en konsekvent uppsättning data för flera rapporter.
Delade datauppsättningar skiljer sig från publicerade rapportdelar på följande sätt:
Till skillnad från publicerade rapportdelar utlöser ändringar i definitionen för delad datamängd på en rapportserver inte uppdateringsmeddelanden när rapporten öppnas i en rapportredigeringsklient. När du kör rapporten används data från den aktuella definitionen för delad datamängd på rapportservern.
Anmärkning
Rapportdelar är inaktuella för alla versioner av SQL Server Reporting Services från och med SQL Server Reporting Services 2019 och alla versioner av Power BI-rapportservern från och med Power BI-rapportservern september 2022.
Delade datauppsättningar liknar prenumerationer på följande sätt:
Delade datauppsättningar kan använda objektspecifika och delade scheman för cachelagring.
Delade datauppsättningar följer samma regler för att ange parametervärden som prenumerationer gör.