Tutorial: Introductie van expressies

In deze Report Builder-tutorial gebruik je expressies met veelvoorkomende functies en operatoren om krachtige en flexibele Reporting Services gepagineerde rapporten te maken.

In deze tutorial schrijf je expressies die naamwaarden samenvoegen, zoek je waarden op in een aparte dataset, toon je verschillende kleuren op basis van veldwaarden, enzovoort.

Het rapport is een gestreept rapport met afwisselende rijen in wit en een kleur. Het rapport bevat een parameter voor het selecteren van de kleur van de niet-witte rijen.

Deze illustratie toont een rapport vergelijkbaar met het rapport dat je in deze tutorial maakt.

Screenshot van een Report Builder-rapport dat expressies gebruikt.

Geschatte tijd voor het voltooien van deze zelfstudie: 30 minuten.

Requirements

Zie Vereisten voor zelfstudies (Report Builder) voor meer informatie over vereisten.

1. Een tabelrapport en gegevensset maken vanuit de wizard Tabel of Matrix

In deze sectie maak je een tabelrapport, een databron en een dataset aan. Als je de tabel uitlegt, neem je slechts een paar velden op. Nadat je de wizard hebt voltooid, voeg je handmatig kolommen toe. Met de wizard kunt u de tabel eenvoudig indelen.

Note

In deze zelfstudie bevat de query de gegevenswaarden, dus er is geen externe gegevensbron nodig. Hierdoor is de query behoorlijk lang. In een bedrijfsomgeving zou een query de gegevens niet bevatten. Dit is alleen voor leerdoeleinden.

Maak een tabelrapport aan

  1. Start Report Builder vanaf uw computer, de Reporting Services-webportal of SharePoint geïntegreerde modus.

    Het dialoogvenster Nieuw rapport of gegevensset wordt geopend.

    Als u het dialoogvenster Nieuw rapport of gegevensset niet ziet, gaat u naar het menu >nieuw.

  2. Controleer in het linkerdeelvenster of Nieuw rapport is geselecteerd.

  3. Selecteer in het rechterdeelvenster wizard Tabel of Matrix.

  4. Op de Een gegevensset kiezen pagina, selecteer Gegevensset maken>.Volgende.

  5. Op de pagina 'Kies een verbinding naar een databron' selecteer je een databron die het type SQL Server is. Kies een databron uit de lijst of blader naar de rapportserver om er een te selecteren.

    Note

    De databron die je kiest is niet belangrijk, zolang je maar voldoende rechten hebt. U ontvangt geen gegevens uit de gegevensbron. Zie Alternative ways to get a data connection (Report Builder) voor meer informatie.

  6. Kies Volgende.

  7. Selecteer Bewerken als tekst op de pagina Een query ontwerpen.

  8. Plak de volgende query in het queryvenster:

    SELECT 'Lauren' AS FirstName,'Johnson' AS LastName, 'American Samoa' AS StateProvince, 1 AS CountryRegionID,'Female' AS Gender, CAST(9996.60 AS money) AS YTDPurchase, CAST('2015-6-10' AS date) AS LastPurchase  
    UNION SELECT'Warren' AS FirstName, 'Pal' AS LastName, 'New South Wales' AS StateProvince, 2 AS CountryRegionID, 'Male' AS Gender, CAST(5747.25 AS money) AS YTDPurchase, CAST('2015-7-3' AS date) AS LastPurchase  
    UNION SELECT 'Fernando' AS FirstName, 'Ross' AS LastName, 'Alberta' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(9248.15 AS money) AS YTDPurchase, CAST('2015-10-17' AS date) AS LastPurchase  
    UNION SELECT 'Rob' AS FirstName, 'Caron' AS LastName, 'Northwest Territories' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(742.50 AS money) AS YTDPurchase, CAST('2015-4-29' AS date) AS LastPurchase  
    UNION SELECT 'James' AS FirstName, 'Bailey' AS LastName, 'British Columbia' AS StateProvince, 3 AS CountryRegionID, 'Male' AS Gender, CAST(1147.50 AS money) AS YTDPurchase, CAST('2015-6-15' AS date) AS LastPurchase  
    UNION SELECT  'Bridget' AS FirstName, 'She' AS LastName, 'Hamburg' AS StateProvince, 4 AS CountryRegionID, 'Female' AS Gender, CAST(7497.30 AS money) AS YTDPurchase, CAST('2015-5-10' AS date) AS LastPurchase  
    UNION SELECT 'Alexander' AS FirstName, 'Martin' AS LastName, 'Saxony' AS StateProvince, 4 AS CountryRegionID, 'Male' AS Gender, CAST(2997.60 AS money) AS YTDPurchase, CAST('2015-11-19' AS date) AS LastPurchase  
    UNION SELECT 'Yolanda' AS FirstName, 'Sharma' AS LastName ,'Micronesia' AS StateProvince, 5 AS CountryRegionID, 'Female' AS Gender, CAST(3247.95 AS money) AS YTDPurchase, CAST('2015-8-23' AS date) AS LastPurchase  
    UNION SELECT 'Marc' AS FirstName, 'Zimmerman' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1200.00 AS money) AS YTDPurchase, CAST('2015-11-16' AS date) AS LastPurchase  
    UNION SELECT 'Katherine' AS FirstName, 'Abel' AS LastName, 'Moselle' AS StateProvince, 6 AS CountryRegionID, 'Female' AS Gender, CAST(2025.00 AS money) AS YTDPurchase, CAST('2015-12-1' AS date) AS LastPurchase  
    UNION SELECT 'Nicolas' as FirstName, 'Anand' AS LastName, 'Seine (Paris)' AS StateProvince, 6 AS CountryRegionID, 'Male' AS Gender, CAST(1425.00 AS money) AS YTDPurchase, CAST('2015-12-11' AS date) AS LastPurchase  
    UNION SELECT 'James' AS FirstName, 'Peters' AS LastName, 'England' AS StateProvince, 12 AS CountryRegionID, 'Male' AS Gender, CAST(887.50 AS money) AS YTDPurchase, CAST('2015-8-15' AS date) AS LastPurchase  
    UNION SELECT 'Alison' AS FirstName, 'Nath' AS LastName, 'Alaska' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(607.50 AS money) AS YTDPurchase, CAST('2015-10-13' AS date) AS LastPurchase  
    UNION SELECT 'Grace' AS FirstName, 'Patterson' AS LastName, 'Kansas' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(1215.00 AS money) AS YTDPurchase, CAST('2015-10-18' AS date) AS LastPurchase  
    UNION SELECT 'Bobby' AS FirstName, 'Sanchez' AS LastName, 'North Dakota' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(6191.00 AS money) AS YTDPurchase, CAST('2015-9-17' AS date) AS LastPurchase  
    UNION SELECT 'Charles' AS FirstName, 'Reed' AS LastName, 'Nebraska' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8772.00 AS money) AS YTDPurchase, CAST('2015-8-27' AS date) AS LastPurchase  
    UNION SELECT 'Orlando' AS FirstName, 'Romeo' AS LastName, 'Texas' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(8578.00 AS money) AS YTDPurchase, CAST('2015-7-29' AS date) AS LastPurchase  
    UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date) AS LastPurchase  
    UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS date) AS LastPurchase  
    UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date) AS LastPurchase  
    UNION SELECT 'Cynthia' AS FirstName, 'Randall' AS LastName, 'Utah' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(7218.10 AS money) AS YTDPurchase, CAST('2015-1-11' AS date) AS LastPurchase  
    UNION SELECT 'Rebecca' AS FirstName, 'Roberts' AS LastName, 'Washington' AS StateProvince, 7 AS CountryRegionID, 'Female' AS Gender, CAST(8357.80 AS money) AS YTDPurchase, CAST('2015-10-28' AS date) AS LastPurchase  
    UNION SELECT 'Cristian' AS FirstName, 'Petulescu' AS LastName, 'Wisconsin' AS StateProvince, 7 AS CountryRegionID, 'Male' AS Gender, CAST(3470.00 AS money) AS YTDPurchase, CAST('2015-11-30' AS date) AS LastPurchase  
    
  9. Selecteer Uitvoeren (!) op de query-ontwerper werkbalk. De resultatenset toont 23 rijen gegevens in de volgende kolommen: FirstName, LastName, StateProvince, CountryRegionID, Gender, YTDPurchase, en LastPurchase.

    Maak een screenshot van het Ontwerp, een querystap van de New Table of Matrix-wizard.

  10. Kies Volgende.

  11. Op de pagina 'Velden ordenen ' sleept u de volgende velden, in de opgegeven volgorde, van de lijst met beschikbare velden naar de lijst met waarden .

    • Staat/provincie
    • CountryRegionID
    • Laatste aankoop
    • Aankopen dit jaar tot nu toe

    Omdat de CountryRegionID en YTDPurchase numerieke gegevens bevatten, wordt de SUM-aggregate standaard op hen toegepast, maar je wilt niet dat het sommen zijn.

  12. Klik in de Waarden-lijst met de rechtermuisknop op CountryRegionID en verwijder het selectievakje Som.

    Het bedrag wordt niet langer toegepast op CountryRegionID.

  13. Klik in de lijst Waarden met de rechtermuisknop op YTDPurchase en selecteer de optie Som.

    Sum wordt niet langer toegepast op YTDPurchase.

    Screenshot van de Waardenlijst die de Som-optie toont die klaar is om te verwijderen.

  14. selecteer Volgende.

  15. Op de pagina 'Kies de indeling' bewaar je alle standaardinstellingen en selecteer je Volgende.

    Screenshot van de stap Kies de lay-out van de Nieuwe Tabel of Matrix-wizard.

  16. Klik op Finish.

2. Standaardnamen van de databron en dataset bijwerken

Werk de standaardnaam van de databron bij

  1. Vouw in het Rapportgegevenspaneel de map Gegevensbronnen uit.

  2. Klik met de rechtermuisknop op DataSource1 en selecteer Data Source Properties.

  3. Voer in het vakje Naam ExpressionsDataSource in

  4. Kies OK.

Werk de standaardnaam van de dataset bij

  1. Vouw in het Rapportgegevenspaneel de map Gegevenssets uit.

  2. Klik met de rechtermuisknop op DataSet1 en selecteer Dataset Eigenschappen.

    Screenshot die laat zien hoe je toegang krijgt tot de Dataset-eigenschappen in Report Builder.

  3. Voer in het vak NaamUitdrukkingen in

  4. Kies OK.

3. Toon voor- en achternaam

In deze sectie gebruik je de Left-functie en de Concatenate (&)-operator in een expressie die evalueert naar een naam met een initiaal en een achternaam. Je kunt de expressie stap voor stap bouwen of de procedure doorslaan en de expressie uit de tutorial kopiëren/plakken in het dialoogvenster Expressie .

  1. Klik met de rechtermuisknop op de kolom StateProvince, wijs naar Kolom invoegen en selecteer vervolgens Links.

    Links van de kolom StateProvince wordt een nieuwe kolom toegevoegd.

    Screenshot die laat zien hoe je een linkerkolom in een rapport invoegt.

  2. Selecteer de kop van de nieuwe kolom en voer Naam in.

  3. Klik met de rechtermuisknop op de datacel voor de kolom Naam en selecteer Expressie.

    Screenshot die laat zien hoe je een uitdrukking in een rapport kunt invoegen.

  4. Vouw in het dialoogvenster ExpressionAlgemene functies uit en selecteer vervolgens Tekst.

  5. Dubbelklik in de lijst Item op Left.

    De Links-functie wordt aan de expressie toegevoegd.

    Screenshot die laat zien hoe je een Links-functie aan een expressie toevoegt.

  6. Selecteer in de categorielijstVelden (Uitdrukkingen).

  7. Klik in de Waarden-lijst dubbel op Eerstenaam.

  8. Enter , 1)

    Deze expressie haalt één teken uit de FirstName-waarde en telt vanaf links.

  9. Voer &". "&

    Deze uitdrukking voegt een punt en een spatie toe na de uitdrukking.

  10. In de Waarden-lijst dubbelklik je op Achternaam.

    De voltooide expressie is: =Left(Fields!FirstName.Value, 1) &". "& Fields!LastName.Value

    Screenshot die laat zien hoe je een Achternaamwaarde aan een expressie toevoegt.

  11. Kies OK.

  12. Selecteer Uitvoeren om een voorbeeld van het rapport te bekijken.

(Optioneel) Maak de datum- en valutakolommen en de koprij op

In deze sectie formatteert u de kolom Laatste Aankoop , die data bevat, en de kolom YTDPurchase, die valuta bevat. Je formatteert ook de header-rij.

Formatteer de datumkolom

  1. Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.

  2. Selecteer de gegevenscel in de kolom Laatste aankoop en kies in het tabblad >Thuis NummerDatum.

    Screenshot die laat zien hoe je de kolom Laatste Aankoop op Datum zet.

  3. Selecteer ook in de sectie Getal de pijl naast Placeholder Styles en selecteer Sample Values.

    Screenshot die de optie Voorbeeldwaarden toont in Report Builder.

    Nu kun je een voorbeeld zien van de opmaak die je hebt gekozen.

Formatteer de muntkolom

  • Selecteer de gegevenscel in de YTDPurchase-kolom en kies in de sectie NummerValutasymbool.

Formaak de kolomkoppen

  1. Selecteer de rij met kolomkoppen.

  2. Op het Home-tabblad in de sectie Paragraaf selecteert u >.

    Screenshot die laat zien hoe je koppen opmaakt in Report Builder.

  3. Selecteer Uitvoeren om een voorbeeld van het rapport te bekijken.

Hier is het rapport tot nu toe, met opgemaakte data, geldeenheid en kolomkoppen.

Screenshot die de preview van het opgemaakte rapport toont.

4. Gebruik kleur om het geslacht weer te geven

In deze sectie voeg je kleur toe om het geslacht van een persoon te tonen. Je voegt een nieuwe kolom toe om de kleur weer te geven, en bepaalt vervolgens de kleur die in de kolom verschijnt op basis van de waarde van het Gender-veld.

Als je de kleur wilt behouden die je in die tabelcel toepast wanneer je het rapport een gestreept rapport maakt, voeg je een rechthoek toe. Daarna voeg je de achtergrondkleur toe aan de rechthoek.

Voeg een M/F-kolom toe

  1. Klik met de rechtermuisknop op de kolom Name, wijs vervolgens Kolom invoegen aan en selecteer daarna Links.

    Links van de kolom Naam wordt een nieuwe kolom toegevoegd.

  2. Selecteer de kop van de nieuwe kolom en voer M/V in.

Een rechthoek toevoegen

  1. Selecteer op het tabblad InvoegenRechthoek en selecteer vervolgens in de datacel van de M/F-kolom .

    Er wordt een rechthoek aan de cel toegevoegd.

    Screenshot die laat zien hoe je een rechthoek invoegt.

  2. Sleep de kolomverdeler tussen de M/F en de Naam om de M/F-kolom smaller te maken.

    Screenshot die laat zien hoe je een kolom smaller maakt.

Gebruik kleur om het geslacht aan te geven

  1. Klik met de rechtermuisknop op de rechthoek in de datacel in de M/F-kolom en selecteer Rechthoekeigenschappen.

  2. Selecteer in het dialoogvenster Eigenschappen van rechthoek op het tabblad >Vulling de knop fx voor expressies naast Vulkleur.

  3. Vouw in het dialoogvenster Expressie de optie Algemene functies uit en selecteer Programmastroom.

  4. Klik in de Itemlijst dubbel op Switch.

  5. Selecteer in de categorielijstVelden (Uitdrukkingen).

  6. Dubbelklik in de lijst Waarden op Geslacht.

  7. Voer ="Male", in (inclusief de komma).

  8. Selecteer in de categorielijstConstanten, en kies in het Waarden-vakjeKorenbloemblauw.

    Screenshot die laat zien hoe je een kleur gebruikt om een geslacht aan te geven.

  9. Voer er een komma achter.

  10. Selecteer in de lijst CategorieVelden (Expressies) en dubbelklik vervolgens in de lijst Waarden opnieuw op Geslacht.

  11. Enter ="Vrouwelijk" (inclusief de komma).

  12. Selecteer in de categorielijstConstanten, en kies in het vakje WaardenTomaat.

  13. Voeg een slothaakje ) daarna in.

    De voltooide expressie is: =Switch(Fields!Gender.Value ="Male", "CornflowerBlue",Fields!Gender.Value ="Female","Tomato")

    Screenshot die de volledige expressie toont in het dialoogvenster Expression.

  14. Selecteer OK, kies dan opnieuw OK om het venster Rechthoek-eigenschappen te sluiten.

  15. Selecteer Uitvoeren om een voorbeeld van het rapport te bekijken.

    Schermafbeelding waarop de voorvertoning met de M/V-kolom te zien is.

Formatteren van de kleurrechthoeken

  1. Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.

  2. Selecteer de rechthoek in de M/F-kolom . Stel in het Eigenschappen-paneel, in de sectie Border, deze eigenschappen in:

    • BorderColor = Wit
    • BorderStyle = Solide
    • BorderWidth = 5pt

    Screenshot die laat zien hoe je de kleurrechthoeken in de M/F-kolom kunt formatteren.

  3. Selecteer Run om het rapport opnieuw te bekijken. Deze keer hebben de kleurblokken witte ruimte eromheen.

    Screenshot die de preview toont met de rechthoeken opgemaakt in de M/F-kolom.

5. Zoek de naam CountryRegion op

In deze sectie maak je de CountryRegion-dataset aan en gebruik je de Lookup-functie om de naam van een land/regio weer te geven in plaats van de identificatie van het land/de regio.

Maak de CountryRegion-dataset aan

  1. Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.

  2. Selecteer in het Rapportgegevenspaneel Nieuw en selecteer vervolgens Dataset.

  3. Selecteer in Dataset-eigenschappen'Gebruik een dataset die in mijn rapport is ingeboord'.

  4. Selecteer in de lijst met gegevensbronnen ExpressionsDataSource.

  5. Voer in het Naamvakje CountryRegion in

  6. Controleer of het type Tekstquery is geselecteerd en selecteer Query Designer.

  7. Selecteer Bewerken als tekst.

  8. Kopieer en plak de volgende query in het queryvenster:

    SELECT 1 AS ID, 'American Samoa' AS CountryRegion  
    UNION SELECT 2 AS CountryRegionID, 'Australia' AS CountryRegion  
    UNION SELECT 3 AS ID, 'Canada' AS CountryRegion  
    UNION SELECT 4 AS ID, 'Germany' AS CountryRegion  
    UNION SELECT 5 AS ID, 'Micronesia' AS CountryRegion  
    UNION SELECT 6 AS ID, 'France' AS CountryRegion  
    UNION SELECT 7 AS ID, 'United States' AS CountryRegion  
    UNION SELECT 8 AS ID, 'Brazil' AS CountryRegion  
    UNION SELECT 9 AS ID, 'Mexico' AS CountryRegion  
    UNION SELECT 10 AS ID, 'Japan' AS CountryRegion  
    UNION SELECT 10 AS ID, 'Australia' AS CountryRegion  
    UNION SELECT 12 AS ID, 'United Kingdom' AS CountryRegion  
    
  9. Selecteer Run (!) om de query uit te voeren.

    De zoekresultaten zijn de land-/regio-identificaties en namen.

  10. Kies OK.

  11. Selecteer opnieuw OK om het dialoogvenster Dataset Properties te sluiten.

    Nu heb je een tweede dataset in de kolom Rapportgegevens .

Zoek waarden op in de CountryRegion-dataset

  1. Selecteer de kolomkop Country Region ID en verwijder de tekst: ID, zodat het Country Region wordt weergegeven.

  2. Klik met de rechtermuisknop op de datacel voor de kolom Landregio en selecteer Expressie.

  3. Verwijder de expressie behalve het initiële gelijke (=) teken.

    De overige uitdrukking is: =

  4. Vouw in het dialoogvenster ExpressieAlgemene functies uit en selecteer Diversen, en dubbelklik in de lijst Item op Opzoeken.

  5. Selecteer in de categorielijstvelden (expressies) en dubbelklik in de Waardenlijstop CountryRegionID.

  6. Plaats de cursor direct na CountryRegionID.Value en voer ,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion") in.

    De voltooide expressie: =Lookup(Fields!CountryRegionID.Value,Fields!ID.value, Fields!CountryRegion.value, "CountryRegion")

    De syntaxis van de Lookup-functie specificeert een opzoekfunctie tussen CountryRegionID in de Expressions-dataset en ID in de CountryRegion-dataset die de CountryRegion-waarde uit de CountryRegion-dataset teruggeeft.

  7. Kies OK.

  8. Selecteer Uitvoeren om een voorbeeld van het rapport te bekijken.

6. Tellen dagen sinds de laatste aankoop

In deze sectie voeg je een kolom toe en gebruik je vervolgens de Now-functie of de ExecutionTime ingebouwde globale variabele om het aantal dagen vanaf vandaag te berekenen sinds de laatste aankopen van een klant.

Voeg de kolom Dagen geleden toe

  1. Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.

  2. Klik met de rechtermuisknop op de kolom Laatste Aankoop , wijs naar kolom Invoegen en selecteer vervolgens Rechts.

    Een nieuwe kolom wordt toegevoegd rechts van de kolom Laatste Aankoop .

  3. Voer in de kolomkop Dagen geleden in.

  4. Klik met de rechtermuisknop op de datacel voor de kolom Dagen geleden en selecteer Expressie.

  5. Vouw in het dialoogvenster ExpressieAlgemene functies uit en selecteer vervolgens Datum & tijd.

  6. Klik in de Itemlijst dubbel op DateDiff.

  7. Direct na DateDiff(, voer "d", in (inclusief de aanhalingstekens "" en de komma).

  8. Selecteer in de categorielijstVelden (Expressies) en dubbelklik in de Waardenlijst op LaatsteAankoop.

  9. Direct na Fields!LastPurchase.Value, voer , (een komma) in.

  10. Selecteer in de categorielijst opnieuw Datum & Tijd, en dubbelklik in de Itemlijstop Nu.

    Warning

    In productierapporten moet je de Now-functie niet gebruiken in expressies die meerdere keren worden geëvalueerd terwijl het rapport wordt weergegeven (bijvoorbeeld in de detailrijen van een rapport). De waarde van Now verandert van rij naar rij en de verschillende waarden beïnvloeden de evaluatieresultaten van expressies, wat leidt tot resultaten die subtiel inconsistent zijn. Gebruik in plaats daarvan de ExecutionTime globale variabele die Reporting Services biedt.

  11. Verwijder de linker haak na Now(, en vul dan een rechter haak in :) .

    De voltooide expressie is: =DateDiff("d", Fields!LastPurchase.Value, Now)

    Schermafbeelding waarop de volledige uitdrukking voor de datum van de laatste aankoop wordt weergegeven.

  12. Kies OK.

  13. Selecteer Uitvoeren om een voorbeeld van het rapport te bekijken.

7. Gebruik een indicator om verkoopvergelijkingen te tonen

In deze sectie voeg je een nieuwe kolom toe en gebruik je een indicator om aan te geven of iemands jaar-tot-datum (YTD) aankopen hoger of lager zijn dan de gemiddelde YTD-aankopen. De Ronde-functie verwijdert decimalen uit waarden.

Het configureren van de indicator en zijn toestanden vereist veel stappen. Als je wilt, kun je de procedure "Om de indicator te configureren" overslaan en de voltooide expressies uit deze tutorial kopiëren/plakken naar het dialoogvenster Expressie .

Voeg de + of - AVG Sales-kolom toe

  1. Klik met de rechtermuisknop op de YTD Purchase-kolom , wijs naar de kolom Insert en selecteer vervolgens Rechts.

    Een nieuwe kolom wordt toegevoegd rechts van de YTD Purchase-kolom .

  2. Selecteer de kolomkop en voer + of - AVG Sales in.

Voeg een indicator toe

  1. Selecteer op het tabblad InvoegenIndicator en selecteer vervolgens de gegevenscel voor de + of - AVG Sales-kolom .

    Het dialoogvenster 'Selecteer Indicator Type ' opent.

  2. Selecteer in de Directional groep van icoonsets de set van drie grijze pijlen.

    Screenshot die laat zien hoe je een indicator toevoegt.

  3. Kies OK.

Configureer de indicator

  1. Klik met de rechtermuisknop op de indicator, selecteer Indicatoreigenschappen en kies vervolgens Waarde en Toestanden.

  2. Selecteer de expression fx-knop naast het tekstvak Waarde .

  3. Vouw in het dialoogvenster Expressie de optie Veelvoorkomende functies uit en selecteer vervolgens Wiskunde.

  4. In de Item-lijst dubbelklik je op Ronde.

  5. Selecteer in de categorielijstVelden (Expressies) en dubbelklik in de Waardenlijstop YTDPurchase.

  6. Direct na Fields!YTDPurchase.Value, voer - in (een minteken).

  7. Vouw Algemene Functies opnieuw uit, selecteer Aggregeren, en dubbelklik in de Itemlijstop Avg.

  8. Selecteer in de categorielijstVelden (Expressies) en dubbelklik in de Waardenlijstop YTDPurchase.

  9. Direct na Fields!YTDPurchase.Value, voer , "Expressions")) in.

    De voltooide expressie is: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions"))

  10. Kies OK.

  11. Selecteer in het vakje States Measurement UnitNumeric.

  12. Selecteer in de rij met de pijl naar beneden de fx-knop rechts van het tekstvak voor de Startwaarde .

    Screenshot die laat zien hoe je de fx-knop naast het Starttekstvak selecteert.

  13. Vouw in het dialoogvenster Expression de optie Algemene functies uit en selecteer vervolgens Wiskunde.

  14. In de Item-lijst dubbelklik je op Ronde.

  15. Selecteer in de categorielijstVelden (Expressies) en dubbelklik in de Waardenlijstop YTDPurchase.

  16. Direct na Fields!YTDPurchase.Value voert u - in (een minteken).

  17. Vouw Algemene Functies opnieuw uit en selecteer Aggregaat, en klik in de Itemlijst dubbel op Avg.

  18. Selecteer in de categorielijstVelden (Expressies) en dubbelklik in de Waardenlijstop YTDPurchase.

  19. Direct na Fields!YTDPurchase.Value, voer , "Expressions")) < 0 in

    De voltooide expressie: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) < 0

  20. Kies OK.

  21. Voer 0 in het tekstvak voor de End-waarde in.

  22. Selecteer de rij met de horizontaal gerichte pijl en kies Verwijderen.

    Screenshot die laat zien hoe je een indicator verwijdert.

    Nu zijn er nog maar twee pijlen, omhoog of omlaag.

  23. In de rij met de pijl die omhoog wijst, voer je in het Startvak0 in.

  24. Selecteer de fx-knop rechts van het tekstvak voor de Eindwaarde .

  25. Verwijder in het dialoogvenster Expression100 en maak de expressie: =Round(Fields!YTDPurchase.Value - Avg(Fields!YTDPurchase.Value, "Expressions")) >0

  26. Kies OK.

  27. Selecteer opnieuw OK om het venster Indicator-eigenschappen te sluiten.

  28. Selecteer Uitvoeren om een voorbeeld van het rapport te bekijken.

    Screenshot die de preview toont met de + of - AVG Sales-kolom inclusief alle nieuwe indicatoren.

8. Maak een gebonden rapport

Maak een parameter aan zodat rapportlezers de kleur kunnen specificeren die op afwisselende rijen in het rapport moet worden toegepast, waardoor het een gestreept rapport wordt.

Een parameter toevoegen

  1. Selecteer Ontwerpen om terug te keren naar de ontwerpweergave.

  2. Klik in het Rapportagegegevensvenster met de rechtermuisknop op Parameters en selecteer Parametrie toevoegen.

    Screenshot die laat zien hoe je een parameter toevoegt.

    Het dialoogvenster Eigenschappen van rapportparameter wordt geopend.

  3. In Prompt voer je Kies kleur in.

  4. In Naam voer je RowColor in.

  5. Op het tabblad Beschikbare waarden selecteert u Waarden opgeven.

  6. Kies Toevoegen.

  7. In het Label-vakje voer Geel in.

  8. Voer Geel in het Waardevakje in.

  9. Kies Toevoegen.

  10. Voer in het Label-vakjeGroen in.

  11. In het Waarde-vakje voer PaleGreen in.

  12. Kies Toevoegen.

  13. In het Label-vakje voer Blauw in.

  14. In het Waardevakje voer je LightBlue in.

  15. Kies Toevoegen.

  16. Voer in het Label-vak Roze in.

  17. Voer in het Waarde-vak Roze in.

    Schermafbeelding van het dialoogvenster Eigenschappen van rapportparameter, waarin de stap 'Kies de beschikbare waarden voor deze parameter' wordt weergegeven.

  18. Kies OK.

Pas afwisselende kleuren toe op detailrijen

  1. Selecteer alle cellen in de datarij behalve de cel in de M/F-kolom , die zijn eigen achtergrondkleur heeft.

Screenshot die cellen toont die geselecteerd zijn in een data-rij.

  1. Selecteer in het Eigenschappen-paneel AchtergrondKleur.

    Als je het Eigenschappen-paneel niet ziet, selecteer dan op het tabblad Bekijken het vakje Eigenschappen .

    Als de eigenschappen per categorie zijn vermeld in het Eigenschappen-paneel , vind je BackgroundColor in de categorie Diversen .

  2. Selecteer de pijl naar beneden en kies vervolgens Expressie.

    Screenshot van het Eigenschappen-vakje dat laat zien hoe je een expressie koppelt aan een BackgroundColor.

  3. Vouw in het dialoogvenster ExpressionAlgemene functies uit en selecteer vervolgens Programmaverloop.

  4. Klik in de Itemlijst dubbel op IIf.

  5. Selecteer onder Algemene FunctiesDiversen en dubbelklik in de Itemlijst op RijNummer.

  6. Direct na RowNumber( typ Nothing) MOD 2,.

  7. Selecteer Parameters en dubbelklik in de Waarden-lijst op RowColor.

  8. Direct daarna voert u Parameters!RowColor.Value, "Wit") in.

    De voltooide expressie is: =IIF(RowNumber(Nothing) MOD 2, Parameters!RowColor.Value, "White")

    Screenshot die de volledige gestreepte kleurexpressie toont.

  9. Kies OK.

Het rapport uitvoeren

  1. Selecteer op het tabblad HomeRun.

    Wanneer je het rapport uitvoert, zie je het rapport pas als je een kleur kiest voor de niet-witte banden.

  2. Selecteer in de Select-kleurenlijst een kleur voor de niet-witte banden in het rapport.

    Screenshot die laat zien hoe je een kleur kiest voor niet-witte banden.

  3. Selecteer Rapport weergeven.

    Het rapport wordt weergegeven en afwisselende rijen krijgen de achtergrond die je hebt gekozen.

    Screenshot die de preview toont met rijen en afwisselende kleuren.

(Optioneel) Voeg een rapporttitel toe

Voeg een titel toe aan het rapport.

Een rapporttitel toevoegen

  1. Selecteer op het ontwerpoppervlak klik om een titel toe te voegen.

  2. Voer Vergelijkingssamenvatting in en selecteer vervolgens de tekst.

  3. Op het tabblad Home , in het Font-vak , stel je het volgende in:

    • Grootte = 18
    • Kleur = Grijs
    • Vet
  4. Selecteer op het tabblad HomeRun.

  5. Selecteer een kleur voor de niet-witte banden in het rapport en kies Rapport bekijken.

(Optioneel) Sla het rapport op

U kunt rapporten opslaan op een rapportserver, SharePoint library of uw computer. Voor meer informatie, zie Save reports (Report Builder).

In deze tutorial sla je het rapport op op een rapportserver. Als u geen toegang hebt tot een rapportserver, slaat u het rapport op uw computer op.

Sla het rapport op op een rapportserver

  1. Selecteer in het menu BestandOpslaan als.

  2. Selecteer Recente sites en servers.

  3. Selecteer of voer de naam in van de rapportserver waarvoor u gemachtigd bent om rapporten op te slaan.

    Het bericht 'Verbinding maken met rapportserver' wordt weergegeven. Wanneer de verbinding is voltooid, ziet u de inhoud van de rapportmap die de beheerder van de rapportserver heeft opgegeven als de standaardlocatie van het rapport.

  4. Geef het rapport een naam en selecteer Opslaan.

Het rapport wordt opgeslagen op de rapportserver. De naam van de rapportserver waarmee u bent verbonden, wordt weergegeven op de statusbalk onder aan het venster.

Nu kunnen je rapportlezers je rapport bekijken in het webportaal van Reporting Services.

Screenshot van het nieuwe rapport, compleet met elke uitdrukking zichtbaar.