Dela via


Frågedesignverktyg (SSRS)

Reporting Services innehåller en mängd olika frågedesignverktyg som du kan använda för att skapa datamängdsfrågor i Rapportdesignern. Vissa frågedesigners tillhandahåller alternativa lägen så att du kan välja om du vill arbeta i visuellt läge eller direkt i frågespråket. Det här avsnittet introducerar varje verktyg och beskriver vilken typ av datakälla var och en stöder. Följande verktyg beskrivs i det här avsnittet:

Alla frågedesignverktyg körs i datadesignmiljön för SQL Server Data Tools (SSDT) när du arbetar med en rapportserverprojektmall eller projektmall för rapportserverguiden. Mer information om hur du arbetar med frågedesigners finns i Reporting Services Query Designers.

Vilken typ av datakälla du arbetar med avgör tillgängligheten för en viss frågedesigner.

De datakälltyper som är tillgängliga i rapporten bestäms av reporting services-datatilläggen som är installerade på klienten eller rapportservern. Mer information finns i Konfigurationsfil för RSReportDesigner och RsReportServer.config konfigurationsfil.

Ett databehandlingstillägg och dess associerade frågedesigner kan skilja sig åt i stöd för datakällor på följande sätt:

  • Efter frågedesignertyp. En SQL Server-datakälla stöder till exempel både grafiska och textbaserade frågedesigners.

  • Efter frågespråkvariant. Ett frågespråk som Transact-SQL kan till exempel skilja sig åt i syntaxen beroende på datakällans typ. Microsoft Transact-SQL-språket och Oracle SQL-språket har viss variation i syntaxen för ett frågekommando.

  • Som stöd för schemadelen av ett databasobjektnamn. När en datakälla använder scheman som en del av databasobjektidentifieraren måste schemanamnet anges som en del av frågan för namn som inte använder standardschemat. Till exempel SELECT FirstName, LastName FROM [Person].[Person].

  • Av stöd för frågeparametrar. Dataprovidrar har olika stöd för parametrar. Vissa dataleverantörer stöder namngivna parametrar. till exempel SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>. Vissa dataleverantörer stöder icke namngivna parametrar. till exempel SELECT Col1, Col2 FROM Table WHERE <column name> = ?. Parameteridentifieraren kan skilja sig åt mellan olika dataleverantörer. SQL Server använder till exempel symbolen "at" (@) och Oracle använder kolonet (:). Vissa dataprovidrar stöder inte parametrar.

  • Genom att kunna importera frågor. För en SQL Server-datakälla kan du till exempel importera en fråga från en rapportdefinitionsfil (.rdl) eller från en .sql fil.

Textbaserad frågedesigner

Den textbaserade frågedesignern är standardverktyget för frågeskapande för de flesta relationsdatakällor som stöds, inklusive Microsoft SQL Server, Oracle, Teradata, OLE DB, XML och ODBC. Till skillnad från den grafiska frågedesignern validerar det här frågedesignverktyget inte frågesyntaxen under frågedesignen. Följande bild innehåller en bild av den textbaserade frågedesignern.

Allmän frågedesigner för relationsdatafråga

Den textbaserade frågedesignern rekommenderas för att skapa komplexa frågor, använda lagrade procedurer, köra frågor mot XML-data och skriva dynamiska frågor. Beroende på datakällan kan du växla knappen Redigera som text i verktygsfältet för att växla mellan den grafiska frågedesignern och den textbaserade frågedesignern. Mer information finns i Användargränssnitt för textbaserad frågedesigner.

Grafisk frågedesigner

Den grafiska frågedesignern används för att skapa eller ändra Transact-SQL frågor som körs mot en relationsdatabas. Det här frågedesignverktyget används i flera Microsoft-produkter och i andra SQL Server-komponenter. Beroende på datakällans typ stöder den lägena Text, StoredProcedure och TableDirect. Följande bild innehåller en bild av den grafiska frågedesignern.

Grafisk frågedesigner för sql query

Du kan växla knappen Redigera som text i verktygsfältet för att växla mellan den grafiska frågedesignern och den textbaserade frågedesignern. Mer information finns i Användargränssnitt för grafisk frågedesigner.

Frågedesigner för rapportmodell

Frågedesignern för rapportmodell används för att skapa eller ändra frågor som körs mot en SMDL-rapportmodell som har publicerats till en rapportserver. Rapporter som körs mot modeller har stöd för klickgenom datautforskning. Frågan avgör sökvägen till datautforskning vid körning. Följande bild visar en bild av frågedesignern för rapportmodell.

Semantisk modell Query Designer UI

Om du vill använda frågedesignern rapportmodell måste du definiera en datakälla som pekar på en publicerad modell. När du definierar en datauppsättning för datakällan kan du öppna datamängdsfrågan i frågedesignern rapportmodell. Frågedesignern rapportmodell kan användas i grafiska eller textbaserade lägen. Du kan växla knappen Redigera som text i verktygsfältet för att växla mellan den grafiska frågedesignern och den textbaserade frågedesignern.

MDX-frågedesigner

MDX-frågedesignern (Multidimensional Expression) används för att skapa eller ändra frågor som körs mot en Analysis Services-datakälla med flerdimensionella kuber. Följande bild innehåller en bild av MDX-frågedesignern när frågan och filtret har definierats.

Analysis Services MDX-frågedesigner, designvy

Om du vill använda MDX-frågedesignern måste du definiera en datakälla som har en Analysis Services-kub tillgänglig som är giltig och har bearbetats. När du definierar en datauppsättning för datakällan kan du öppna frågan i MDX-frågedesignern. Om det behövs använder du MDX- och DMX-knapparna i verktygsfältet för att växla mellan MDX- och DMX-lägen. Mer information finns i Användargränssnittet för Analysis Services MDX Query Designer.

DMX-frågedesigner

DMX-frågedesignern (Data Mining Prediction Expression) används för att skapa eller ändra frågor som körs mot en Analysis Services-datakälla med gruvmodeller. Följande bild visar en bild av DMX-frågedesignern när modellen och indatatabellerna har valts.

Analysis Services DMX-frågedesigner, designvy

Om du vill använda DMX-frågedesignern måste du definiera en datakälla som har en giltig datautvinningsmodell tillgänglig. När du definierar en datauppsättning för datakällan kan du öppna frågan i DMX-frågedesignern. Om det behövs använder du MDX- och DMX-knapparna i verktygsfältet för att växla mellan MDX- och DMX-lägen. När du har valt modellen kan du skapa förutsägelsefrågor för datautvinning som tillhandahåller data till en rapport. Mer information finns i Analysis Services DMX Query Designer User Interface.

Sap NetWeaver BI Query Designer

SAP NetWeaver Business Intelligence-frågedesignern används för att hämta data från en SAP NetWeaver Business Intelligence-databas. Om du vill använda den här frågedesignern måste du ha en SAP NetWeaver Business Intelligence-datakälla som har minst en InfoCube, MultiProvider eller en webbaktiverad fråga definierad. Följande bild visar en bild av SAP NetWeaver Business Intelligence-frågedesignern. Mer information finns i ANVÄNDARGRÄNSSNITT för SAP NetWeaver BI Query Designer.

Frågedesignern använder MDX i

Hyperion Essbase Query Designer

Hyperion Essbase-frågedesignern används för att hämta data från Hyperion Essbase-databaser och program. Följande bild innehåller en bild av Hyperion Essbase-frågedesignern.

Frågedesigner för Hyperion Essbase-datakälla

Om du vill använda den här frågedesignern måste du ha en Hyperion Essbase-datakälla som har minst en databas.

Mer information finns i Användargränssnitt för Hyperion Essbase Query Designer.