Tabel przestawnych (w języku angielskim stołem obrotowym ), w skrócie „DCT” to narzędzie oferowane przez niektóre arkusze kalkulacyjne do generowania tabeli podsumowującej z surowego tabeli danych. „TCD” grupuje dane według jednego lub kilku kryteriów i przedstawia je w postaci sum, średnich, liczebności i tak dalej. „DBT” jest narzędziem do „sortowania krzyżowego”, analizy korelacyjnej lub inferencyjnej, i służy do konstruowania tabeli kontyngencji .
Podstawą początkową jest zakres komórek, w których każdy wiersz odpowiada rekordowi (patrz górna tabela, gdzie zakres „A1: E16” obejmuje 15 rekordów i 1 wiersz nagłówka). Pierwszy wiersz zakresu składa się z pola tytułów ( kolumna nagłówki w pogrubione ).
Korzystając z tych tytułów pól, tworzymy tabelę przestawną (tabela dolna). W określonym oknie etykiety pól są przenoszone w kolumnie lub w wierszu. Kolejność pól w wierszach i kolumnach umożliwia różne grupowanie danych. Odpowiednie wartości są zwykle sumowane logicznie lub przekształcane w średnie lub pewną liczbę wartości.
Ewentualne przesuwanie pól w wierszach lub kolumnach wywodzi się z angielskiego wyrażenia „rotating table”, a „krzyżowanie się” danych między polami rozmieszczonymi dowolnie w wierszu lub w kolumnie wyjaśnia francuskie wyrażenie „cross tabulation”. Jest dynamiczna , ponieważ możemy wprowadzać zmiany w „TCD” lub w tabeli danych surowych oraz „odświeżać”, aby tabela przestawna była aktualizowana na podstawie danych z tabeli bazowej lub zmienionego przepisu specjalnego.
W przykładzie na obrazku pola „dostawca” i „cena” zostały umieszczone w wierszu, pola „Typ” i „rozmiar” w kolumnie odpowiednio w tej kolejności oraz pole „Ilość” stanowią dane.
Uwaga: w tym przypadku sumy częściowe wierszy i kolumn są wyłączone, aby zwiększyć czytelność tabeli. Moglibyśmy również usunąć pole dostawcy i natychmiast zsumować automatycznie ilości według rodzaju instalacji. Moglibyśmy również dodać do surowych danych tabeli podstawowej kolumnę do obliczania wielkości każdego zamówienia i od razu uzyskać obrót według rodzaju roślin. Ta bardzo prosta tabela podaje tylko jedno zamówienie na dostawcę. Moglibyśmy mieć w surowych danych kilka zamówień od dostawców i na podstawie tych samych danych moglibyśmy wyodrębnić rodzaje roślin i natychmiast uzyskać obrót osiągnięty u każdego dostawcy. Bez „TCD” te różne ustalenia wymagałyby kilku powtarzanych tabel danych dla każdego rodzaju obliczeń.
Od programu Excel 97 do wersji 2003 tabela przestawna jest generowana za pomocą kreatora. Jest wywoływana z menu Dane / Raport tabeli przestawnej . W programach Excel 2007, 2010, 2013, 2016 i 365 do uruchomienia kreatora służy przycisk „Tabela przestawna” w grupie „Tabele” na karcie „Wstaw”.
OpenOffice woli nazywać tabelę przestawną „sterownikiem danych”. Dostęp do kreatora uzyskuje się poprzez menu Dane / Crosstab lub Pilot Table.
LibreOffice używa terminu „Tabela dynamiczna”, dostępnego poprzez menu „Dane”. Wcześniej dostęp do kreatora uzyskiwano poprzez menu tabeli danych / pilota .
Tabele przestawne można implementować bezpośrednio za pomocą języka makr przy użyciu obiektów arkusza kalkulacyjnego.
Podczas tworzenia tabeli przestawnej można zarejestrować makro w języku Visual Basic for Applications w programie Excel. Wygenerowany kod można edytować i modyfikować, aby sterować tworzeniem tablicy.
DostępImplementacja zapytania krzyżowego lub „formularza tabeli przestawnej” może być w pełni oparta na języku VBA . Ta funkcja została usunięta z wersji programu Access po 2010 roku.