Tworzenie raportu Customers_Near_Stores_2008R2 (SSRS)
Ten samouczek pomaga utworzyć raport Customers_Near_Stores_2008R2 z pakietu AdventureWorks 2008R2 przykładowych raportów.
Ten raport zawiera listę odbiorców i demograficzne nabywcy dla poszczególnych odbiorców AdventureWorks mieszkających w określonym promieniu geolocation.Geolocation jest przekazywana jako String parametr zawiera znane tekstu (WKT) reprezentacji geograficznej lokalizacji.Aby uzyskać więcej informacji dotyczących pakietu raportów i ich relacji, zobacz Samouczki: Tworzenie próbki 2008R2 AdventureWorks raportów (SSRS).
Zakres informacji w samouczku
W tym samouczku będzie wykonywać następujące zadania:
Dodawanie zestawu danych z poszczególnych nabywców informacje, w tym odległość od adres domowy do określonej lokalizacji.
Dodaj element dataset odsprzedawcy magazynu informacji.
Skonfiguruj parametr, który zawiera geolocation jako tekst.
Skonfiguruj parametr, który określa odległość z magazynu.
Wyświetlanie źródło danych, dataset i wartości parametrów wybranych na ostatniej strona raportu.
Dodaj tytuł raportu, który zawiera informacje o przeznaczeniu raportu.
Dodaj opis raportu.
Dodaj tabela, aby wyświetlić demograficzne nabywcy dla klientów mieszkających w określonej odległości określonego magazynu.
Definiowanie NoRowsMessage do wyświetlenia, gdy klienci nie live w określonej odległości.
Podgląd i sprawdź raportu.
Szacowany czas wykonania tego samouczka: 15 minut.
Wymagania
Aby uzyskać listę wymagań, zobacz Wymagania wstępne dotyczące AdventureWorks 2008R2 przykładowych raportów (SSRS).
Ten samouczek zakłada, że użytkownik zakończył Tworzenie raportu Project Server i raport AdventureWorks2008R2_Base (SSRS).
Otwórz projekt i utworzyć kopię raportu
W Business Intelligence Development Studio, otwórz serwer raportów projektu AdventureWorks 2008R2.
W oknie Solution Explorer wykonaj następujące czynności:
Kliknij prawym przyciskiem myszy raport AdventureWorks2008R2_Base.rdl, a następnie kliknij kopię.
Kliknij prawym przyciskiem myszy węzeł projektu, a następnie kliknij Wklej.
Zmień nazwę kopiowanego raportu na Customers_Near_Stores_2008R2.rdl.
Tworzenie zestawu danych dla informacji o kliencie
W okienku danych raportu Dodawanie osadzonych dataset, o nazwie CustomerLocations.Użyj źródło danych udostępnionych AdventureWorks2008R2 i następującej kwerendy:
SELECT [CustomerID] , [PersonID] as BusinessEntityID , p.FirstName as Name1 , p.LastName AS Name2 , ea.EmailAddress -- , t.Name as AddressType -- Home or Shipping , ad.City, ad.PostalCode , sp.Name as StateProvince , sp.StateProvinceCode , ad.SpatialLocation.STDistance((@GeoLocation))/1609.344 as DistanceinMiles , ad.SpatialLocation , p.Demographics.value('declare namespace awns="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey"; (awns:IndividualSurvey/awns:NumberCarsOwned) [1]','int') as NumberCarsOwned , p.Demographics.value('declare namespace awns="https://schemas.microsoft.com/sqlserver/2004/07/adventure-works/IndividualSurvey"; (awns:IndividualSurvey/awns:CommuteDistance) [1]','varchar(30)') as CommuteDistance FROM [Sales].[Customer] c INNER JOIN Person.Person p ON p.BusinessEntityID = c.PersonID INNER JOIN Person.BusinessEntityAddress a ON a.BusinessEntityID = p.BusinessEntityID INNER JOIN Person.AddressType t ON a.AddressTypeID = t.AddressTypeID INNER JOIN Person.[Address] ad ON ad.AddressID = a.AddressID INNER JOIN Person.EmailAddress ea ON ea.BusinessEntityID = p.BusinessEntityID INNER JOIN Person.StateProvince sp ON sp.StateProvinceID = ad.StateProvinceID WHERE -- StoreID IS NULL means Customer is an Individual StoreID IS NULL AND t.Name = N'Home' AND sp.CountryRegionCode = N'US' -- 1 Mile = 1609.344 Meters AND (ad.SpatialLocation.STDistance((@GeoLocation))/1609.344) < (@Radius)
Kwerenda dataset zwraca informacje dotyczące klienta, w tym demograficzne nabywcy dla klientów, którzy mieszkają w obrębie @ Radius mil od @ GeoLocation.
W raporcie to dane są wyświetlane w macierzy.
Aby utworzyć listę prawidłowych wartości parametru Geolocation
W okienku danych raportu Dodawanie osadzonych dataset, o nazwie StoreLocation.Użyj źródło danych udostępnionych AdventureWorks2008R2 i następującej kwerendy:
SELECT [StoreID] as BusinessEntityID , s.Name as Store -- , t.Name as AddressType -- Main Office or Shipping , ad.PostalCode -- , sp.CountryRegionCode --, sp.Name as StateProvince --, sp.StateProvinceCode , ad.SpatialLocation.ToString() as GeoLocation FROM [Sales].[Customer] c INNER JOIN Sales.Store s ON s.BusinessEntityID = c.StoreID INNER JOIN Person.BusinessEntityAddress a ON a.BusinessEntityID = s.BusinessEntityID INNER JOIN Person.AddressType t ON a.AddressTypeID=t.AddressTypeID INNER JOIN Person.[Address] ad ON ad.AddressID = a.AddressID INNER JOIN Person.StateProvince sp ON sp.StateProvinceID = ad.StateProvinceID WHERE -- PersonID IS NULL means Customer is a store PersonID IS NULL AND t.Name = N'Main Office' AND sp.CountryRegionCode = N'US'
Kwerenda dataset zwraca listę głównych biurach, sklepach AdventureWorks i ich geolocations.
W raporcie to dane są wyświetlane jako listę prawidłowych wartości parametru @ Geolocation.Na pasku narzędzi Podgląd raportu pokazuje Etykieta parametru, zawierający nazwę magazynu nie zawiera geolocation wartość.
Aby skonfigurować raport parametr @ Geolocation
Otwórz Właściwości parametru dla @ Geolocation.
Zmień Prompt do lokalizacji magazynu?
Na Dostępne wartości, wybierz opcję uzyskać wartości z kwerendy.
Dla Dataset, zaznacz StoreLocation.
Dla wartość, wybierz opcję GeoLocation.
Dla etykiecie, wybierz opcję Store.
Na Wartości domyślne, dodać wartość i zestaw się następujący tekst:
POINT (-82.4151596338717 40.7459610884615)
Wartość ta odpowiada w magazynie o nazwie mechanika rowerów.
Aby skonfigurować raport parametr @ Radius
Otwórz właściwości parametru @ usługi RADIUS.
W Prompt, wpisz odległość w milach?
Zmień Typ danych do całkowitą.
Na Wartości domyślne, dodać wartość i zestaw do 100.
Aby dodać do instrukcji nagłówka strona, aby powrócić do nadrzędnego raportu
Rozwiń wysokości nagłówka strona.
Poniżej logo Dodaj pole tekstowe o nazwie tbBackInstructions z następującym tekstem: Umożliwia powrót do raportu nadrzędnego przycisk Wstecz w przeglądarce.
Formatuj pole tekstowe.
Aby dodać tytuł raportu
U góry raportu poniżej nagłówka strona Dodaj pole tekstowe o nazwie tbTitle z następującym tekstem:
Demograficzne dla [Klienci] [NCustomers]
Mieszkające w milach [@ Radius] magazynu
[@ GeoLocation.Label]
Pogrupowane według odległości Commute
Kliknij prawym przyciskiem myszy [NCustomers] otworzyć Właściwości symboli zastępczych okno dialogowe i zestaw nazwę do NCustomers i wartość do =CountDistinct(Fields!CustomerID.Value,"CustomerLocations").
Kliknij prawym przyciskiem myszy [Customers] otworzyć Właściwości symboli zastępczych okno dialogowe i zestaw nazwę klientów i wartość do =IIF(CountDistinct(Fields!CustomerID.Value,"CustomerLocations")=1,"Customer","Customers").
Wyśrodkować pola tekstowego w raporcie i formatować każdy wiersz tekstu.
Aby usunąć scenariusz pól tekstowych
- Usuń ToggleInformation pola tekstowego i pola tekstowego zawierającego tekst scenariusz.
W tym raporcie tytuł raportu dodanego zawiera informacje o scenariuszu.
Dodaj opis
Aby dodać opis
W stopce strona Zastąp tekst w polu tekstowym Opis następujący tekst:
Cel: Raport drążenia z magazynu znaczników w Sales_by_Region_2008R2.Wyświetla informacje o klientach, którzy mieszkają w ciągu określonej liczby mil od Sklepu.Geolocation magazynu jest parametr ciąg, który zawiera wartość tekst znane (WKT).
Kliknij tło raportu, aby wyświetlić właściwość raportu w okienku właściwość.
W Opis, wklej tekst opisu.
Wyświetlanie demograficzne nabywcy w tabeli
Aby dodać tabela
Dodaj tabela o nazwie tblxTable_Demographics, zawierające następujące pola z zestawu danych CustomerLocations:
[Name2], [Name1]
[DistanceinMiles]
[NumberCarsOwned]
[EmailAddress]
Dodaj grupę wierszy na podstawie [CommuteDistance].
Formatuj tabela.
Aby dodać komunikat wyświetlany, gdy nie ma danych
Zaznacz tabela.
W okienku właściwości Znajdź NoRowsMessagei wpisz następujące wyrażenie: ="No customers live within " & Parameters!Radius.Value & " miles. Display the parameters on the toolbar and enter a different distance."
Podgląd i sprawdź raportu
Aby wyświetlić podgląd i sprawdź raportu
Uruchom raport i sprawdź, czy:
Wartości parametrów są wyświetlane w tytuł raportu.
Tabela jest zorganizowana według odległości commute.
Po zmianie wartości parametru radius, liczba zmian klientów.
Gdy odbiorców w określonej odległości, zobacz NoRowsMessage wartości.
Następne kroki
Ukończono budowanie tego raportu.Aby zbudować innych AdventureWorks przykładowych raportów, zobacz Samouczki: Tworzenie próbki 2008R2 AdventureWorks raportów (SSRS).
Historia zmian
Zaktualizowana zawartość |
---|
|