Udostępnij za pośrednictwem


Dodawanie macierzy (program Report Builder 2,0)

Macierz służy do wyświetlania zgrupowanych danych i informacji podsumowania.Dane można grupować według wielu pól lub wyrażeń w grupach wierszy i kolumn.Macierze oferują funkcje podobne do tabel krzyżowych i tabel przestawnych.Gdy w czasie wykonywania dane raportu i obszary danych są łączone, macierz rozszerza się w poziomie i w pionie na stronie.Wartości wyświetlane w komórkach macierzy to wartości zagregowane obejmujące część wspólną grup wierszy i grup kolumn, do których należy dana komórka.Można formatować wiersze i kolumny, aby wyróżnić dane, na które warto zwrócić uwagę.Można także dodać przełączniki rozwijania szczegółów, które początkowo ukrywają dane szczegółowe, dzięki czemu użytkownik będzie mógł klikać przełączniki w celu wyświetlenia w zależności od potrzeb większej lub mniejszej ilości szczegółów.

Po wykonaniu wstępnego projektu można kontynuować opracowywanie macierzy, aby ułatwić użytkownikowi przeglądanie jej.Aby uzyskać więcej informacji zobaczSterowanie wyświetlaniem obszaru danych elementu tablix na stronie raportu (program Report Builder 2,0).

Dodawanie macierzy do raportu

Macierz można dodać do powierzchni projektowej za pomocą przybornika.Macierz początkowo zawiera grupę wierszy, grupę kolumn, komórkę narożną i komórkę danych, tak jak pokazano na poniższej ilustracji.

Blank Matrix with 1 row and 1 column group

Po zaznaczeniu macierzy na powierzchni projektowej zostaną wyświetlone uchwyty wierszy i kolumn, tak jak pokazano na poniższej ilustracji.

New Matrix added from Toolbox, selected

Aby dodać grupy, należy przeciągnąć pola zestawu danych do obszarów Grupy wierszy i Grupy kolumn w okienku Grupowanie.Pierwsze pole przeciągnięte do okienka grup wierszy lub grup kolumn zastępuje początkowo pustą grupę domyślną.Następnie można zastosować formatowanie do każdej komórki, w zależności od danych.

Matrix, Category row and Geography column group

W podglądzie macierz jest rozwijana w celu pokazania wartości grupy wierszy i grupy kolumn.W komórkach są wyświetlane wartości podsumowania, tak jak pokazano na poniższej ilustracji.

Preview for rendered matrix with expanded groups

Macierz, od której rozpoczyna się pracę, to szablon oparty na obszarze danych elementu tablix.Opracowywanie projektu macierzy można kontynuować, dodając zagnieżdżone albo sąsiadujące grupy wierszy lub grupy kolumn, a nawet dodając wiersze szczegółów.Aby uzyskać więcej informacji zobaczPoznawanie wszechstronności obszaru danych elementu tablix (program Report Builder 2,0).

Dodawanie grupy nadrzędnej lub grupy podrzędnej do macierzy

Aby dodać grupę opartą na jednym polu zestawu danych, należy przeciągnąć pole z okienka Dane raportu do odpowiedniego obszaru Grupy wierszy lub Grupy kolumn w okienku Grupowanie.Pole należy upuścić w hierarchii grupy, aby ustawić jego relację z istniejącymi grupami.Upuszczenie go nad istniejącą grupą spowoduje utworzenie grupy nadrzędnej, a upuszczenie go poniżej istniejącej grupy spowoduje utworzenie grupy podrzędnej.

Kilka rzeczy się tak zdarzyć, jeśli upuścisz pole Grupowanie pane:

  • Automatycznie jest tworzona nowa grupa o unikatowej nazwie utworzonej na podstawie nazwy pola.Wyrażenie grupy jest zestaw dla odwołania nazwy proste pole, na przykład [Category].

  • Nowego wiersza lub kolumna pojawi się w odpowiedniej grupie lub kolumna grupy obszaru wiersza.

  • W nowej kolumnie jest wyświetlana komórka grupy wierszy dla domyślnych wierszy danych z zestawu danych raportu.Komórki w treści elementu tablix dla tego wiersza są teraz elementami członkowskimi grupy wierszy.Jeśli zdefiniowano dowolne grupy kolumn, komórki znajdujące się w tych kolumnach są elementami członkowskimi tych grup kolumn.Wskaźniki grupy zapewniają podpowiedzi wizualne dotyczące przynależności każdej komórki do grupy.

Aby dostosować grupy po jej utworzeniu, należy użyć Grupy Tablix -okno dialogowe.Można zmienić nazwę grupy i edytować lub dodać nowe wyrażenia do definicji grupy.Aby dodać lub usunąć wiersze z tabela, zobacz Jak Wstawianie lub usuwanie wiersza (Konstruktora raportów 2.0).

Po uruchomieniu raportu nagłówki kolumn dynamicznych są rozwijane w prawo (lub w lewo, jeśli właściwość Kierunek macierzy ma wartość RTL) dla liczby kolumn równej liczbie unikatowych wartości grupy.Wiersze dynamiczne rozciągają się w dół strony.Dane widoczne w komórkach treści elementu tablix są wartościami zagregowanymi, utworzonymi na podstawie części wspólnych grup wierszy i grup kolumn, tak jak pokazano na następującej ilustracji.

Matrix, nested row and column groups with totals

Raport wyświetlany w podglądzie wygląda tak jak na poniższej ilustracji.

Nested Groups in Preview

Aby napisać wyrażenia określające zakres inny niż domyślny, w wywołaniu funkcji agregującej należy określić nazwę zestawu danych, obszaru danych lub grupy.Aby obliczyć, jaki procent wartości grupy kategorii Clothing stanowi każda podkategoria, należy dodać kolumnę w grupie Category obok kolumny Total, sformatować pole tekstowe do wyświetlania wartości procentowych i dodać wyrażenie, w którym w liczniku będzie używany zakres domyślny, a w mianowniku zakres grupy Category, tak jak pokazano w poniższym przykładzie.

=SUM(Fields!Linetotal.Value)/SUM(Fields!Linetotal.Value,"Category")

Aby uzyskać więcej informacji zobaczObliczanie sum i innych wartości zagregowanych (program Report Builder 2.0).

Dodawanie grupy sąsiadującej do macierzy

Aby dodać grupę sąsiadującą na podstawie jednego pola zestawu danych, należy użyć menu skrótów w okienku Grupowanie.Aby uzyskać więcej informacji zobaczJak Dodawanie lub usuwanie grupy w danych region (Report Builder 2.0).Na poniższej ilustracji pokazano grupę utworzoną na podstawie położenia geograficznego oraz grupę sąsiadującą utworzoną na podstawie roku.

Adjacent Column Groups for Geography and Year

W tym przykładzie zapytanie zawiera przefiltrowane wartości danych, które zawierają tylko wartości dotyczące Europy oraz lat 2003 i 2004.Można jednak ustawić filtry dla każdej grupy niezależnie.Raport wyświetlany w podglądzie wygląda tak jak na poniższej ilustracji.

Preview of adjacent column groups

Aby dodać kolumna sumy dla grupy przyległej kolumna, kliknij komórka kolumna grupy definicji i używać Dodawanie sumy polecenia.Nowa kolumna statyczna zostanie dodana obok grupy kolumn i będzie zawierać domyślną sumę wartości zagregowanych dla każdego pola liczbowego w istniejących wierszach.Aby zmienić wyrażenie, ręcznie edytować agregacja domyślny, na przykład Avg([Sales]). Aby uzyskać więcej informacji zobaczJak Dodawanie sumy do grupy lub obszar danych Tablix (Report Builder 2.0).