Udostępnij za pośrednictwem


Adding Data to a Chart Data Region

Po dodaniu obszaru danych wykresu do powierzchni projektowej można przeciągać pola zestawu danych raportu dla liczbowych i nieliczbowych danych do stref upuszczania wykresu.Po kliknięciu lewym przyciskiem myszy wykresu na powierzchni projektowej zostaną wyświetlone trzy strefy upuszczania: Seria, Kategoria i Dane.Po zdefiniowaniu zestawu danych dla raportu wynikowe pola z zestawu danych zostaną wyświetlone w okienku Dane raportu.Pola z zestawu danych należy przeciągnąć do odpowiedniej strefy upuszczania.Domyślnie, po dodaniu pole do jednego pole stref upuszczania na wykresie Reporting Services oblicza agregacja dla pole. Można także użyć funkcji grupowania serii w celu dynamicznego generowania serii.Wykres jest także blisko związany z macierzą.

Uwaga   Po dodaniu danych w czasie projektowania wykresu wynikowy wygląda inaczej w czasie projektowania nie wydaje się, kiedy jest przetwarzany w raporcie.Dane tworzone w czasie projektowania nie są rzeczywistymi danymi.Są to generowane dane dodawane w celu ułatwienia projektowania wykresu przez pokazanie jak mniej więcej będzie on wyglądał.

Agregowanie wartości z pola danych na wykresie

Domyślnie, jeśli pole zostanie dodane do strefy upuszczania pól danych wykresu, Reporting Services oblicza agregacja dla pola. Jeśli pole zostanie przeciągnięte na wykres bez upuszczenia go w określonej strefie upuszczania, 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 strefie upuszczania pól danych są agregowane przy użyciu funkcji SUMA.Jeśli typem danych pola wartości w strefie upuszczania pól danych 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 ciąg na typ danych numerycznych przy użyciu 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.

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

Aby uzyskać więcej informacji o wyrażeniach agregujących zobacz Using Built-in Report and Aggregate Functions in Expressions (Reporting Services).

Dodawanie danych do wykresu

Na przykład sprzedaże w raporcie są wyświetlane według nazw.Pole Name należy upuścić w strefie upuszczania pól kategorii, a pole Sales w strefie upuszczania pól danych.

Po dodaniu pola Sales do strefy upuszczania pól danych tekst 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 strefie upuszczania wykresu będzie znajdować się wyrażenie proste dotyczące pola.W omawianym przykładzie [Sum(Sales)] pojawi się w wyrażeniu pole =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 strefy upuszczania pól 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.

Gdy strefa upuszczania pól serii pozostanie pusta, liczba serii zostanie ustalona w czasie projektowania.W tym przykładzie Sales to jedyna seria wyświetlana na wykresie.

Dodawanie funkcji grupowania serii do wykresu

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

Podobieństwa do macierzy

Wykres zachowuje się identycznie jak szablon macierzy formantu elementu tablix:

  • Strefa upuszczania pól kolumn w macierzy jest taka sama jak strefa upuszczania grup kategorii na wykresie.

  • Strefa upuszczania pól wierszy w macierzy jest taka sama jak strefa upuszczania grup serii na wykresie.

  • Strefa upuszczania pól danych w macierzy jest taka sama jak strefa upuszczania pól danych na wykresie.