# Cofanie przestawiania danych w tabeli krzyżowej w Menedżerze danych

Tabela krzyżowa to często spotykany typ tabeli. Stanowi ona macierz wartości między dwiema ortogonalnymi listami danych nagłówka.

Jeśli chcesz utworzyć asocjację między tymi danymi a innymi tabelami danych, zwykle nie jest to optymalny format danych. W tym temacie opisano sposób cofania przestawienia danych załadowanych w formacie tabeli krzyżowej, czyli transponowania jej części na wiersze za pomocą Menedżera danych.

Cofnięcie przestawienia danych załadowanych w tabeli krzyżowej, czyli transponowanie części tej tabeli w wiersze.

![From crosstab to unpivoted crosstab.](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Resources/Images/ex_gen_unpivoting.png)



## Co to jest tabela krzyżowa?

Tabela krzyżowa zawiera określoną liczbę kolumn kwalifikujących, które należy odczytywać bezpośrednio, oraz macierz wartości. W tym przypadku mamy jedną kolumnę kwalifikującą Year oraz macierz danych sprzedaży dla poszczególnych miesięcy.

Tabela krzyżowa

| Year | Jan | Feb | Mar | Apr | May | Jun |
| --- | --- | --- | --- | --- | --- | --- |
| 2008 | 45 | 65 | 78 | 12 | 78 | 22 |
| 2009 | 11 | 23 | 22 | 22 | 45 | 85 |
| 2010 | 65 | 56 | 22 | 79 | 12 | 56 |
| 2011 | 45 | 24 | 32 | 78 | 55 | 15 |
| 2012 | 45 | 56 | 35 | 78 | 68 | 82 |

Zwykłe załadowanie takiej tabeli do Qlik Sense spowoduje utworzenie jednego pola dla kolumny Year i jednego pola dla każdego z miesięcy. Zazwyczaj nie takie działanie jest oczekiwane. Wygodniej byłoby wygenerować trzy pola:

* Kolumnę kwalifikującą, w tym przypadku Year, zaznaczoną w powyższej tabeli na zielono.
* Pole atrybutu, w tym przypadku reprezentowane przez nazwy miesięcy Jan - Jun zaznaczone na żółto. Polu można nadać nazwę Month.
* Pole danych, zaznaczone na niebiesko. W tym przypadku reprezentują one dane sprzedaży, można im nadać nazwę Sales.

W tym celu można użyć opcji Cofnij przestawienie w edytorze tabeli w Menedżerze danych, a następnie wybrać pola Jan - Jun. Spowoduje to utworzenie następującej tabeli:

Tabela, której przestawienie zostało cofnięte

| Year | Month | Sales |
| --- | --- | --- |
| 2008 | Jan | 45 |
| 2008 | Feb | 65 |
| 2008 | Mar | 78 |
| 2008 | Apr | 12 |
| 2008 | Maj | 78 |
| 2008 | Jun | 22 |
| 2009 | Jan | 11 |
| 2009 | Feb | 23 |
| ... | ... | ... |

## Cofanie przestawiania danych w tabeli krzyżowej w celu utworzenia zwykłej tabeli

Wykonaj następujące czynności:

1. Dodaj plik danych w formacie tabeli krzyżowej do swojej aplikacji.

2. W Menedżerze danych Kliknij przycisk the Edytuj icon na tabeli, aby otworzyć edytor tabel.

3. Kliknij polecenie Cofnij przestawianie.

4. Wybierz pola, które chcesz transponować na wiersze. Musisz wybrać co najmniej jedno nieprzestawione pole kwalifikujące. Wybór można zdefiniować na dwa sposoby.

   * Kliknij nagłówki pól, które chcesz transponować. Nie wybieraj pól, które chcesz zachować jako pola kwalifikujące.
   * Kliknij nagłówki pól, które chcesz zachować jako pola kwalifikujące, a następnie wybierz polecenie Odwróć selekcje w menu pola. To najprostszy sposób, jeśli liczba transponowanych pól jest duża.

5. Kliknij polecenie Zastosuj cofnięcie przestawiania

   Wybrane dane zostaną transponowane na wiersze zawierające dwa pola:pole Tablename.Attribute i pole Tablename.Data.

6. Zmień wartość Pole Atrybutu tak, aby informowała o zawartości pola. W powyższym przykładzie jest to Month.

7. Zmień wartość Pole danych tak, aby informowała o zawartości pola. W powyższym przykładzie jest to Sales.

Cofnięto przestawianie tabeli krzyżowej do formatu płaskiego, co ułatwi jej asocjację z innymi danymi w aplikacji.

## Powrót do oryginalnego formatu tabeli krzyżowej

Aby wrócić do oryginalnego formatu źródła danych, czyli tabeli krzyżowej, kliknij polecenie Cofnij cofnięcie przestawiania w edytorze tabel. Jeśli utworzono asocjacje z innymi danymi w aplikacji, zostaną one usunięte.

Powiązane materiały edukacyjne:

* [Obliczenia i transformacje menedżera danych](https://help.qlik.com/lnk/Data_Manager_Calculations_Transformations_QS)
* [Jak mogę rozdzielić pola danych?](https://help.qlik.com/lnk/How_unpivot_data_fields)

## Dowiedz się więcej

* [Obliczenia i transformacje menedżera danych](https://help.qlik.com/lnk/Data_Manager_Calculations_Transformations_QS)
* [Jak mogę rozdzielić pola danych?](https://help.qlik.com/lnk/How_unpivot_data_fields)