Udostępnij za pośrednictwem


Wykresy (program Report Builder 3.0 i usługi SSRS)

Aby podsumować dane w formacie wizualnym, należy użyć obszaru danych wykresu.Wykresy umożliwiają jednoczesne przedstawianie dużych ilości zagregowanych informacji.Ważne jest, aby przed utworzeniem wykresu dokładnie przygotować dane i zapoznać się z nimi, ponieważ pomoże to szybko i efektywnie zaprojektować wykres.Aby uzyskać więcej informacji, zobacz Jak Dodawanie wykresu do raportu (Konstruktora raportów 3.0 i SSRS).Uruchomić natychmiast użyć wykresu, zobacz paska, kolumna, wykres przebiegu w czasie i samouczki wykresu kołowego w Samouczki (program Report Builder 3.0) lub pasek, jak i samouczki wykresu kołowego w Samouczki (SSRS).

Na poniższej ilustracji pokazano wiele różnych elementów używanych na wykresie.

Diagram elementów wykresu

Wykresy można publikować niezależnie od raportu w formie składników Report Part.Składniki Report Part to niezależne elementy raportu, które są przechowywane na serwerze raportów i mogą być używane w innych raportach. Program Report Builder umożliwia przeglądanie i wybieranie tych składników w Galerii składników Report Part w celu dodania ich do raportu. Składniki Report Part, które mają być używane, można zapisywać w Galerii składników Report Part za pomocą programów Report Designer i Report Builder. Aby uzyskać więcej informacji, zobacz tematy Składniki Report Part (program Report Builder 3.0 i usługi SSRS) i Składniki Report Part w programie Report Designer (usługi SSRS) w witrynie sieci Web microsoft.com.

Ostrzeżenie

Program Business Intelligence Development Studio umożliwia tworzenie i modyfikowanie definicji raportów (rdl) przy użyciu programów Report Builder 3.0 i Report Designer. Każde ze środowisk obsługuje różne sposoby tworzenia, otwierania i zapisywania raportów oraz powiązanych z nimi elementów. Aby uzyskać więcej informacji, zobacz temat Projektowanie raportów w programach Report Designer i Report Builder 3.0 (usługi SSRS) w witrynie sieci Web microsoft.com.

W tym dokumencie

Projektowanie wykresu

Podobieństwa do macierzy

Dodawanie danych do wykresu

Grupy kategorii i serii na wykresie

Zagadnienia związane z danymi, które należy rozważyć przed utworzeniem wykresu

Najważniejsze wskazówki dotyczące wyświetlania danych na wykresie

Agregowanie wartości z pola danych na wykresie

W tej sekcji

Projektowanie wykresu

Po dodaniu obszaru danych wykresu do powierzchni projektowej można przeciągać pola zestawu danych raportu dla liczbowych i nieliczbowych danych do okienka Dane wykresu.Po kliknięciu wykresu na powierzchni projektowej zostanie wyświetlone okienko Dane wykresu zawierające trzy obszary: Grupy kategorii, Grupy serii i Wartości.Jeśli raport ma udostępniony lub osadzony zestaw danych, w okienku Dane raportu będą wyświetlane pola z zestawu danych.Pola z zestawu danych należy przeciągnąć do odpowiedniego obszaru.Domyślnie, gdy pole jest dodawane do jednego z obszarów wykresu Reporting Services oblicza wartość zagregowana dla pola.Można także użyć funkcji grupowania serii w celu dynamicznego generowania serii.Wykres jest także blisko związany z macierzą.

Wykres z seriami i kategoriami

Ostrzeżenie

Dane widoczne na wykresie w czasie projektowania są inne niż dane widoczne na wykresie podczas przetwarzania raportu.Nie są to rzeczywiste dane.Są to generowane dane dodawane w celu ułatwienia projektowania wykresu przez pokazanie jak mniej więcej będzie on wyglądał.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Podobieństwa do macierzy

Jednym ze sposobów zastanowić, jak działają wykresów jest je porównać do macierzy.

Nowa macierz dodana z przybornika, zaznaczona

Pod względem koncepcyjnym ich organizacja jest identyczna:

  • Grupa Kolumny w macierzy jest taka sama jak obszar Grupy kategorii na wykresie.

  • Grupa Wiersze w macierzy jest taka sama jak obszar Grupy serii na wykresie.

  • Obszar Dane w macierzy jest taki sam jak obszar Wartości na wykresie.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Dodawanie danych do wykresu

Na przykład sprzedaże w raporcie są wyświetlane według nazw.Pole Full Name należy upuścić w obszarze Grupy kategorii, a pole Sales w obszarze Wartości.

Po dodaniu pola Sales do obszaru Wartości tekst z pola danych będzie wyświetlany w legendzie, a dane z tego pola liczbowego zostaną zagregowane w jedną wartość.Domyślnie wartości są agregowane przy użyciu funkcji wbudowanej Sum.W okienku Dane wykresu będzie znajdować się wyrażenie proste dotyczące pola.W naszym przykładzie [Sum(Sales)] pojawi się pole wyrażenie, =Sum(Fields!Sales.Value).Jeśli nie zostaną określone grupy, na wykresie będzie widoczny tylko jeden punkt danych.W celu pokazania wielu punktów danych należy zgrupować dane, dodając pole grupowania.Po dodaniu pola Name do obszaru Grupy kategorii pole grupowania o tej samej nazwie zostanie automatycznie dodane do wykresu.Gdy zostaną dodane pola definiujące wartości na osiach X i Y, funkcja wykresu będzie mieć wystarczającą ilość informacji, aby poprawnie wykreślić dane.

Wykres z grupami kategorii, brak serii

Gdy obszar Grupy serii pozostanie pusty, liczba serii zostanie ustalona w czasie projektowania.W tym przykładzie Sales to jedyna seria wyświetlana na wykresie.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Grupy kategorii i serii na wykresie

Wykres obsługuje zagnieżdżone grupy kategorii i serii.Na wykresach nie są wyświetlane dane szczegółowe.Aby dodać grupy do wykresu, należy przeciągnąć pola zestawu danych do stref upuszczania kategorii i serii wybranego wykresu.

Wykresy kształtowe, takie jak wykresy kołowe, obsługują grupy kategorii i zagnieżdżone grupy kategorii.Inne wykresy, takie jak wykresy słupkowe, obsługują grupy kategorii i grupy serii.Można zagnieździć grupy, ale należy upewnić się, że liczba kategorii lub serii nie będzie utrudniać prezentacji informacji na wykresie.

Dodawanie funkcji grupowania serii do wykresu

Po dodaniu pola do obszaru Grupy serii liczba serii jest zależna od danych zawartych w tym polu.W ramach kontynuacji poprzedniego przykładu do obszaru Grupy serii dodano pole Year.Liczba wartości w polu Year określi, ile serii zostanie wyświetlonych na wykresie.Jeśli pole Year będzie zawierać lata 2004, 2005 i 2006, funkcja wykresu wyświetli trzy serie dla każdego pola w obszarze Wartości.

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Zagadnienia związane z danymi, które należy rozważyć przed utworzeniem wykresu

Wykresy zapewniają widok podsumowania danych.Jednak w przypadku dużych zestawów danych informacje ma wykresie mogą być zasłonięte lub stać się nieczytelne.Brak punktów danych lub punkty danych o wartości null, typy danych niedostosowane do typu wykresu i zaawansowane rozwiązania, takie jak łączenie wykresów z tabelami, mogą mieć wpływ na czytelność wykresu.Przed rozpoczęciem projektowania wykresu należy dokładnie przygotować dane i zapoznać się z nimi, ponieważ umożliwi to szybkie i efektywne projektowanie wykresu.

W raporcie można umieścić dowolną liczbę wykresów.Wykres, podobnie jak dowolny inny obszar danych, taki jak macierz lub tabela, jest powiązany z pojedynczym zestawem danych.Aby wyświetlić na jednym wykresie wiele zestawów danych, przed dodaniem danych do wykresu można utworzyć dodatkowy zestaw danych używający instrukcji JOIN lub UNION w zapytaniu SQL.Aby uzyskać więcej informacji dotyczących instrukcji JOIN i UNION, zobacz witrynę Książki online lub inne źródło informacji na temat języka SQL.

Jeśli dane szczegółowe są niepotrzebne lub bezużyteczne, warto rozważyć wstępne zagregowanie danych w zapytaniu zestawu danych.Aby każdy wyświetlany punkt danych był wyraźniejszy, należy zredukować liczbę kategorii w zestawie danych.Można przefiltrować zestaw danych lub dodać do zapytania warunek, który spowoduje zmniejszenie liczby zwracanych wierszy.Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Najważniejsze wskazówki dotyczące wyświetlania danych na wykresie

Wykresy są najefektywniejsze, gdy liczba wyświetlanych elementów umożliwia utworzenie jasnego obrazu informacji źródłowych.Niektóre wykresy, takie jak wykresy punktowe, są przystosowane do dużej liczby punktów danych, a inne, takie jak wykresy kołowe, lepiej nadają się do przedstawiania mniejszej liczby punktów danych.Typ wykresu należy wybierać rozważnie na podstawie wartości w zestawie danych i planowanej formy prezentacji tych danych.Aby uzyskać więcej informacji, zobacz Typy wykresów (program Report Builder 3.0 i usługi SSRS).

Istnieje kilka sposobów konsolidowania danych na wykresie:

  • Korzystając z wykresu kołowego, zebrać mały częśćs do jednej część o nazwie "Inne." Zmniejsza to liczbę wycinków na wykresie kołowym.Aby uzyskać więcej informacji, zobacz Jak Zebrać niewielkie wycinki na wykresie kołowym (Konstruktora raportów 3.0 i SSRS).

  • Należy unikać używania etykiet punktów danych w przypadku dużej liczby punktów danych.Etykiety punktów danych sprawdzają się najlepiej, gdy wykres zawiera tylko kilka punktów.

  • Niepotrzebne lub nieważne dane należy odfiltrowywać.Pomoże to wyróżnić najważniejsze dane, które mają być pokazane na wykresie.Aby filtrować punkty danych na wykresie, można ustawić filtr w grupie kategorii lub grupie serii.Domyślnie, wykres używa wbudowanej funkcja Sum do wartość zagregowana wartości, które należą do tej samej grupy do punktu indywidualnych danych w serii.Zmiana funkcji agregującej serii pociąga za sobą konieczność zmiany funkcji agregującej w wyrażeniu filtru.Aby uzyskać więcej informacji, zobacz Filtrowanie, grupowanie i sortowanie danych (program Report Builder 3.0 i usługi SSRS).

  • Aby w szablonie tabeli lub macierzy wyświetlić dane dotyczące proporcji, warto rozważyć użycie miernika liniowego zamiast wykresu słupkowego.Mierniki są lepiej przystosowane do pokazywania pojedynczej wartości w komórce.Aby uzyskać więcej informacji, zobacz Zagnieżdżanie obszarów danych (program Report Builder 3.0 i usługi SSRS).

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

Agregowanie wartości z pola danych na wykresie

Domyślnie podczas dodawania pole do obszaru wartości wykresu Reporting Services oblicza wartość zagregowana dla pole.Jeśli pole zostanie przeciągnięte na wykres bez upuszczenia go w określonym obszarze, funkcja wykresu ustali, na podstawie typu danych pola, czy należy ono do osi kategorii (X) czy osi wartości (Y).Pola liczbowe upuszczane w obszarze Wartości są agregowane przy użyciu funkcji SUMA.Jeśli typem danych pola wartości w obszarze Wartości jest Ciąg, funkcja wykresu nie może wyświetlić wartości liczbowej, nawet jeśli w polach znajdują się liczby, więc funkcja wykresu wyświetla funkcję ILENIEPUST.Aby uniknąć tego zachowania, należy upewnić się, że w używanych polach znajdują się dane typu liczbowego, a nie ciągi zawierające sformatowane liczby.Można użyć wyrażenie języka Visual Basic do konwersji wartości String na typ danych numerycznych za pomocą CDbl lub CInt stała.Na przykład, następujące wyrażenie złożone konwertuje pole o nazwie MyField zawiera wartości liczbowe, które są sformatowane jako ciągi znaków.

=Sum(CDbl(Fields!MyField.Value))

Więcej informacji o wartość zagregowana wyrażeń, zobacz Kompendium funkcji agregujących (program Report Builder 3.0 i usługi SSRS).

Ikona strzałki używana z łączem Powrót na górę stronyPowrót do początku

W tej sekcji