Konfigurowanie właściwości zachowania tabeli dla raportów programu Power View
Jeśli skoroszyt programu PowerPivot jest używany jako model danych programu Power View, można ustawić właściwości zachowania tabeli powodujące przedstawienie wierszy szczegółów na wyższym poziomie szczegółowości. Ustawienie właściwości zachowania tabeli powoduje zmianę zachowania grupowania wierszy szczegółów i umożliwia korzystanie z lepszego domyślnego położenia informacji identyfikacyjnych (takich jak nazwy, identyfikatory fotografii lub obrazy logo) w kontenerach kafelków, na kartach i na wykresach.
Dzięki informacjom zawartym w tym temacie można dowiedzieć się, jaki wpływ na projektowanie raportu w programie Power View mają określone właściwości zachowania tabeli.
W tym dokumencie
Wpływ właściwości zachowania tabeli na projekt raportu
Otwieranie okna dialogowego Zachowanie tabeli
Ustawianie właściwości Identyfikator wiersza
Ustawianie właściwości Zachowaj unikatowe wiersze
Ustawianie etykiety domyślnej
Ustawianie obrazu domyślnego
Optymalizowanie pod kątem określonych układów
Następne kroki
Wpływ właściwości zachowania tabeli na projekt raportu
W przeciwieństwie do innych aplikacji do raportowania, które wymagają jawnego zdefiniowania grupowania w raporcie, program Power View grupuje elementy automatycznie, na podstawie kolumn umieszczonych na liście pól raportu i używanego formatu prezentacji. W większości przypadków grupowanie domyślne umożliwia uzyskanie optymalnego wyniku. Jednak w przypadku niektórych tabel, a zwłaszcza tych zawierających dane szczegółowe, domyślne zachowanie grupowania czasami będzie powodować grupowanie wierszy, które nie powinny być grupowane. W przypadku takich tabel można ustawić właściwości, dzięki którym te wiersze będą powtarzane, a nie grupowane.
Ustawianie właściwości zachowania tabeli jest zalecane w przypadku tabel, w których poszczególne wiersze zawierają najważniejsze dane, takie jak rekordy pracowników lub klientów. Z kolei tabele, w przypadku których użycie tych właściwości nie przynosi korzyści, to m.in. tabele pełniące rolę tabel odnośnika (na przykład tabela dat, tabela kategorii produktów lub tabela działów; takie tabele zawierają relatywnie mało wierszy i kolumn) i tabele podsumowań zawierające wiersze, których zawartość jest interesująca dla użytkownika tylko po podsumowaniu (na przykład dane spisowe podzielone wg płci, wieku lub regionu geograficznego). W przypadku tabel odnośnika i podsumowania użycie domyślnego zachowania grupowania umożliwia uzyskanie najlepszych wyników.
Dostępne są następujące właściwości zachowania tabeli:
Identyfikator wiersza. Określa kolumnę zawierającą tylko unikatowe wartości, dzięki czemu można używać tej kolumny jako wewnętrznego klucza grupowania.
Zachowaj unikatowe wiersze. Określa kolumny dostarczające wartości, które mają być traktowane jako unikatowe, nawet jeśli są one duplikatami (na przykład imię i nazwisko pracownika w sytuacji, gdy co najmniej dwóch pracowników nazywa się tak samo).
Etykieta domyślna. Określa kolumnę zawierającą nazwę wyświetlaną służącą do przedstawiania danych w wierszu (na przykład nazwisko pracownika w rekordzie pracownika).
Obraz domyślny. Określa kolumnę zawierającą obraz przedstawiający dane w wierszu (na przykład identyfikator fotografii w rekordzie pracownika).
[!UWAGA]
W programie SQL Server 2012 właściwości zachowania tabeli są używane tylko przez program Power View. Użycie właściwości zachowania tabeli nie przynosi efektu w przypadku raportów przestawnych programu Excel.
Powrót do początku
Otwieranie okna dialogowego Zachowanie tabeli
W widoku danych okna programu PowerPivot kliknij kartę Zaawansowane (Okno programu PowerPivot: karta Zaawansowane).
Kliknij kartę tabeli u dołu okna, aby wybrać tabelę, dla której chcesz skonfigurować właściwości.
W obszarze Właściwości raportowania kliknij pozycję Zachowanie tabeli.
Ustaw właściwość Identyfikator wiersza, a następnie określ inne właściwości w tym oknie dialogowym.
Powrót do początku
Ustawianie właściwości Identyfikator wiersza
W obrębie tabeli identyfikator wiersza określa pojedynczą kolumnę zawierającą tylko unikatowe wartości i niezawierającą wartości pustych. Właściwość Identyfikator wiersza służy do zmieniania grupowania w taki sposób, że grupa nie jest oparta na układzie pól wiersza, ale na określonej kolumnie, która zawsze jest używana do jednoznacznego identyfikowania wiersza, niezależnie od pól używanych w danym układzie raportu.
Ustawienie tej właściwości powoduje zmianę domyślnego zachowania grupowania z grupowania dynamicznego, które jest oparte na kolumnach używanych w widoku, na grupowanie stałe oparte na identyfikatorze wiersza. Zmiana domyślnego zachowania grupowania jest powiązana z układami raportów, takimi jak macierz, które mogą powodować inne grupowanie (lub pokazywanie sum częściowych) każdej kolumny w wierszu.
Ustawienie identyfikatora wiersza umożliwia użycie następujących dodatkowych właściwości: Zachowaj unikatowe wiersze, Etykieta domyślna i Obraz domyślny. Każda z tych właściwości ma wpływ na zachowanie pól w programie Power View.
Właściwości Identyfikator wiersza można też użyć jako właściwości autonomicznej, która umożliwia wykonywanie następujących czynności:
Używanie obrazów binarnych w raporcie. Dzięki usunięciu niejednoznaczności związanych z unikatowością wierszy program Power View może ustalić sposób przypisywania domyślnych obrazów i etykiet dla danego wiersza.
Usuwanie niechcianych sum częściowych z raportu w formie macierzy. Domyślne grupowanie na poziomie pól powoduje tworzenie sumy częściowej dla każdego pola. Jeśli jest potrzebna tylko jedna suma częściowa obliczana na poziomie wiersza, ustawienie właściwości Identyfikator wiersza umożliwi uzyskanie takiego wyniku.
Właściwości Identyfikator wiersza nie można ustawić dla tabel oznaczonych jako tabele dat. W przypadku tabel dat identyfikator wiersza jest określany podczas oznaczania tabeli. Aby uzyskać więcej informacji, zobacz temat Okno dialogowe Oznaczanie jako tabeli dat.
Powrót do początku
Ustawianie właściwości Zachowaj unikatowe wiersze
Ta właściwość umożliwia określenie kolumn zawierających informacje dotyczące tożsamości, takie jak nazwisko pracownika lub kod produktu, w sposób umożliwiający rozróżnianie wierszy. W przypadku wystąpienia identycznych wierszy (np. dwóch klientów o takim samym imieniu i nazwisku) kolumny określone dla tej właściwości będą powtarzane w tabeli raportu.
W zależności od tego, które kolumny zostaną dodane do raportu, mogą w nim występować wiersze traktowane jako identyczne, ponieważ znajdujące się w nich wartości wydają się być takie same (na przykład dwóch klientów nazywa się Jan Nowak). Może się tak zdarzyć, ponieważ inne kolumny, które zawierają dane umożliwiające ich rozróżnienie, takie jak drugie imię, adres lub data urodzenia, nie są używane w widoku raportu. W takiej sytuacji domyślnym zachowaniem jest zgrupowanie pozornie identycznych wierszy w jednym wierszu i podsumowanie wszystkich obliczanych wartości z łączonych wierszy w jednym większym wyniku.
Ustawiając właściwość Zachowaj unikatowe wiersze, można wyznaczyć jedną lub większą liczbę kolumn, które zawsze będą powtarzane, nawet jeśli będą zawierać zduplikowane wystąpienia, gdy taka kolumna będzie dodawana do widoku raportu. Obliczane wartości skojarzone z wierszem będą teraz przydzielane do poszczególnych wierszy, a nie łączone w jednym wierszu. Określając kolumny dla właściwości Zachowaj unikatowe wiersze, należy wybierać te, które zawierają informacje umożliwiające rozróżnianie wierszy, takie jak nazwy lub imiona.
[!UWAGA]
Wybór kolumn dokonany przez użytkownika końcowego może mieć wpływ na grupowanie, co powoduje zmiany kontekstu filtru dla obliczeń wykonywanych w ramach wyrażeń, więc projektanci modeli muszą tworzyć miary zwracające poprawne wyniki. Aby uzyskać więcej informacji, zobacz temat Model tabelaryczny — często zadawane pytania.
Powrót do początku
Ustawianie etykiety domyślnej
Ta właściwość określa etykietę widoczną najczęściej na karcie lub wraz z obrazem domyślnym na pasku nawigacyjnym raportu w formie kafelka. Etykieta domyślna używana wraz z obrazem domyślnym jest wyświetlana pod tym obrazem. Wybierając etykietę domyślną, warto wybrać kolumnę zawierającą najwięcej informacji dotyczących wiersza (na przykład nazwę).
W układzie paska kart kontenera kafelków, gdzie pasek nawigacyjny znajduje się u góry, etykieta domyślna jest wyświetlana w obszarze tytułu pod obrazem zdefiniowanym we właściwości Obraz domyślny. Na przykład w przypadku listy pracowników można umieścić na kafelkach informacje o pracownikach, używając identyfikatora fotografii jako obrazu domyślnego oraz imienia i nazwiska pracownika jako etykiety domyślnej. Gdy do nawigowania po kontenerze kafelków jest używany pasek kart, kolumna etykiety domyślnej zawsze jest umieszczana pod obrazem, nawet jeśli nie zostanie jawnie wybrana na liście pól raportu.
W układzie przepływu okładek kontenera kafelków, gdzie nawigacja jest możliwa u dołu kafelków, obraz domyślny jest wyświetlany bez etykiety domyślnej.
W układzie karty etykieta domyślna jest wyświetlana z użyciem większej czcionki w obszarze tytułu u góry każdej karty. Na przykład w przypadku listy pracowników można umieścić na kartach informacje o pracownikach, używając identyfikatora fotografii jako obrazu domyślnego oraz imienia i nazwiska pracownika jako etykiety domyślnej.
Powrót do początku
Ustawianie obrazu domyślnego
Ta właściwość określa obraz wyświetlany domyślnie w obszarze nawigacji paska kart raportu w formie kafelka albo głównie pod etykietą domyślną z lewej strony karty. Obraz domyślny powinien być zawartością wizualną. Przykładem może być identyfikator fotografii w tabeli pracowników, logo klienta w tabeli klientów lub kształt kraju w tabeli danych geograficznych.
[!UWAGA]
Obrazy mogą pochodzić z adresów URL wskazujących pliki obrazów na serwerze sieci web lub z danych binarnych osadzonych w skoroszycie. Jeśli obraz jest wskazywany przez adres URL, należy także pamiętać o ustawieniu dla danych w kolumnie typu obraz, dzięki czemu program Power View pobierze obraz, zamiast wyświetlić adres URL jako tekst w raporcie. Aby uzyskać więcej informacji, zobacz temat Okno programu PowerPivot: karta Zaawansowane.
Optymalizowanie pod kątem określonych układów
W tej sekcji opisano efekty ustawienia właściwości zachowania tabeli w przypadku określonych formatów prezentacji oraz charakterystyki danych. Na przykład w trakcie udoskonalania układu raportu w formie macierzy można użyć tych informacji, aby dowiedzieć się, jak poprawić prezentację macierzy przy użyciu właściwości zachowania tabeli w modelu.
Brak obrazów
Właściwości ustawiane w modelu określają, czy obrazy są wizualizowane w raporcie, czy przedstawiane jako wartości tekstowe. W poniższym przykładzie w raporcie brakuje obrazów. Tam, gdzie powinien znajdować się obraz, znajduje się adres URL pliku obrazu. Przyczyną tego zachowania jest to, że tekst w modelu jest interpretowany jako tekst w raporcie. To zachowanie można zmienić, ustawiając właściwości w kolumnie zawierającej adres URL obrazu. Odpowiednia właściwość informuje program Power View, że ma używać wartości z kolumny jako adresu URL, zamiast wyświetlać ją jako tekst.
Aby wskazać kolumny zawierające adresy URL obrazów, należy ustawić właściwość Adres URL obrazu, dzięki czemu program Power View pobierze plik obrazu. W przypadku obrazów binarnych wystarczy ustawić tylko właściwość Identyfikator wiersza. Aby uzyskać więcej informacji, zobacz temat Tworzenie raportu usług Reporting Services za pomocą danych programu PowerPivot.
Powrót do początku
W tabelach brakuje co najmniej jednego wiersza
Czasami domyślne zachowanie grupowania powoduje, że uzyskany wynik jest odwrotny od zamierzonego; najczęściej wiersze szczegółów występujące w modelu nie są widoczne w raporcie. Domyślnie program Power View wykonuje grupowanie na podstawie kolumn dodawanych do widoku. Po dodaniu do raportu kolumny Nazwa kraju każdy kraj będzie występował w widoku tylko raz, nawet jeśli w tabeli źródłowej będą znajdować się tysiące wierszy zawierających wiele wystąpień każdej nazwy kraju. W tym przypadku domyślne zachowanie grupowania powoduje utworzenie poprawnego wyniku.
Możliwa jest jednak inna sytuacja, w której będzie wskazane wyświetlanie wielu wystąpień wiersza, ponieważ wiersze źródłowe będą zawierać dane dotyczące różnych jednostek. Na potrzeby tego przykładu przyjmowane jest założenie, że istnieje dwóch klientów nazywających się Jan Kowalski. Użycie domyślnego zachowania grupowania spowodowałoby wyświetlenie w raporcie tylko jednego wystąpienia nazwiska Jan Kowalski. Co więcej, wyświetlenie na liście tylko jednego wystąpienia spowodowałoby, że wartością miary Roczny dochód byłaby suma wartości przypisanych do obu tych klientów. Tak więc w sytuacji, w której dwóch różnych klientów nazywa się tak samo, użycie domyślnego zachowania grupowania powoduje utworzenie niepoprawnego wyniku.
Aby zmienić domyślne zachowanie grupowania, należy ustawić właściwości Identyfikator wiersza i Zachowaj unikatowe wiersze. We właściwości Zachowaj unikatowe wiersze należy wybrać kolumnę Nazwisko, dzięki czemu ta wartość będzie powtarzana dla wiersza, nawet jeśli występuje już w innym wierszu. Po zmianie właściwości i ponownym opublikowaniu skoroszytu można utworzyć taki sam raport, ale teraz będą widoczni obaj klienci o nazwisku Jan Kowalski, a wartość Roczny dochód będzie poprawnie przypisana do każdego z nich.
Powrót do początku
Układ macierzy zawiera za dużo danych
W przypadku prezentacji tabeli szczegółów w macierzy grupowanie domyślne powoduje utworzenie wartości podsumowania dla każdej kolumny. W zależności od celów użytkownika, liczba utworzonych podsumowań może być zbyt duża. Aby zmienić to zachowanie, można ustawić właściwość Identyfikator wiersza. Nie trzeba ustawiać dodatkowych właściwości; ustawienie identyfikatora wiersza jest wystarczające do zmiany grupowania, dzięki czemu podsumowania będą obliczane dla każdego wiersza na podstawie unikatowego identyfikatora wiersza.
Na poniższych obrazach „przed” i „po” można zobaczyć efekt ustawienia tej właściwości dla układu macierzy.
Przed: grupowanie domyślne oparte na polach w macierzy
Po: grupowanie na podstawie identyfikatorów wierszy
Powrót do początku
Na osiach wykresu jest widocznych zbyt wiele elementów i poziomów
W raportach w formie wykresu służących do prezentacji danych szczegółowych należy używać identyfikatorów wierszy jako osi. Bez użycia identyfikatora wiersza oś staje się niedeterministyczna, przez co układ staje się przypadkowy i może być wręcz bezsensowny. Aby zmienić to zachowanie, można ustawić właściwość Identyfikator wiersza. Nie trzeba ustawiać dodatkowych właściwości; ustawienie identyfikatora wiersza jest wystarczające do zmiany grupowania, dzięki czemu podsumowania będą obliczane dla każdego wiersza na podstawie unikatowego identyfikatora wiersza.
Na poniższych obrazach „przed” i „po” można zobaczyć efekt ustawienia tej właściwości dla układu wykresu. Jest to ten sam raport z identycznymi polami i ustawieniami prezentacji. Jedyną różnicą jest to, że dla raportu widocznego na dolnym obrazie ustawiono właściwość Identyfikator wiersza w tabeli Items.
Przed: grupowanie domyślne oparte na polach na wykresie
Po: grupowanie na podstawie identyfikatorów wierszy (identyfikator wiersza staje się osią)
Powrót do początku
Następne kroki
Po dokonaniu oceny tabel znajdujących się w modelu i ustawieniu właściwości zachowania tabeli dla tabel zawierających wiersze szczegółów, które zawsze mają być wyświetlane jako osobne elementy, można jeszcze bardziej zoptymalizować model, używając dodatkowych właściwości lub ustawień. Aby uzyskać więcej informacji dotyczących zwiększania możliwości w zakresie projektowania raportów, zobacz temat Tworzenie raportu usług Reporting Services za pomocą danych programu PowerPivot.
Zobacz także
Odwołanie
Okno dialogowe Zachowanie tabeli
Koncepcje
Konfigurowanie domyślnego zestawu pól dla raportów programu Power View
Tworzenie raportu usług Reporting Services za pomocą danych programu PowerPivot
Ukrywanie kolumn przed aplikacjami do raportowania