---
schema_version: "1"
id: 5e554735e0c14a1b4fbb262e1d25275742bdb43ea5c464ac101406c06c65c3d6
title: Data draaien van kolommen naar rijen
collection: tableau
version: current
locale: nl-nl
portal_url: https://docs.salesforce.com/tableau/current/nl-nl/public/desktop/pivot.md
canonical_url: https://help.tableau.com/current/public/desktop/nl-nl/pivot.htm
source_site: help.tableau.com
content_type: documentation
content_hash: ce47cc3dda5c59b3ec3189ecda46e8cd7feca2c7b4b9461ed2940c86172c1621
description: Pivot data from crosstab columns to rows, including via custom SQL.
---
[Doorgaan naar hoofdinhoud](#main-content)

# Data draaien van kolommen naar rijen

Soms kan het lastig zijn om data te analyseren die in een kruistabelindeling zijn opgeslagen in Tableau. Wanneer u met Microsoft Excel, tekstbestanden, Google Sheets en .pdf-databronnen werkt, kunt u uw data draaien van een kruistabelindeling naar een kolomindeling. Als u met andere databronnen werkt, kunt u dit [Draaien met gebruik van aangepaste SQL (Tableau Desktop)](#Pivot).

Stel bijvoorbeeld dat u het aantal verkochte apparaten per kwartaal voor drie leveranciers in drie afzonderlijke velden hebt staan. U kunt uw data zo draaien dat de leverancier in het ene veld staat en het aantal verkochte apparaten in een ander veld.

![Inhoud verplaatst van kolommen naar rijen.](/tableau/current/nl-nl/public/desktop/nl-nl/Img/qs_pivot_example.png)

## De data draaien

Nadat u de databron hebt ingesteld, selecteert u twee of meer kolommen in het raster. Klik vervolgens op de vervolgkeuzepijl naast de kolomnaam en selecteer Draaien. Er worden nieuwe kolommen met de naam Draaiveldnamen en Draaiveldwaarden gemaakt en aan de databron toegevoegd. De nieuwe kolommen vervangen de oorspronkelijke kolommen die u hebt geselecteerd om het draaipunt te maken.

![Contextmenu op een veld met de optie voor een draaitabelveld.](/tableau/current/nl-nl/public/desktop/nl-nl/Img/qs_pivot_command.png)

## Aan het draaipunt toevoegen

Om meer data aan het draaipunt toe te voegen, selecteert u een andere kolom, klikt u op de vervolgkeuzepijl naast de kolomnaam en selecteert u vervolgens Data toevoegen aan draaipunt. Controleer of de draaipuntkolommen en -waarden eruitzien zoals verwacht voordat u met uw analyse begint.

![Contextmenu op een veld met de optie om data toe te voegen aan het draaipunt.](/tableau/current/nl-nl/public/desktop/nl-nl/Img/qs_pivot_add.png)

Om een draaipunt te verwijderen, klikt u op de vervolgkeuzepijl naast de naam van een draaipuntkolom en selecteert u Draaipunt verwijderen.

## Problemen oplossen met draaipunten

- **Rode velden in de weergave en velden met uitroeptekens in het deelvenster Data**: Omdat de originele velden worden vervangen door nieuwe draaipuntvelden, werken verwijzingen naar de originele velden in de weergave niet meer. Ze zorgen ervoor dat velden rood worden in de weergave of dat er een rood uitroepteken wordt weergegeven naast het veld in het deelvenster Data.
- **Nullwaarden in het raster:** Als alle oorspronkelijke velden die voor het draaipunt zijn gebruikt, worden verwijderd, bijvoorbeeld bij een extractvernieuwing, worden er nullwaarden weergegeven in de draaipuntvelden.
- **Geen draaipuntoptie**: Draaien verschijnt wanneer u twee of meer kolommen selecteert in een databron zoals Microsoft Excel, tekstbestand, Google Sheets of .pdf. Als u een andere databron in Tableau Desktop gebruikt, kunt u een aangepaste SQL gebruiken om te draaien.

## Draaien met gebruik van aangepaste SQL (Tableau Desktop)

U kunt ook aangepaste SQL gebruiken om uw data te draaien, zelfs als u niet met Excel, tekstbestanden, Google Spreadsheets of .pdf-databronnen werkt. Wanneer u de operator UNION ALL in een aangepaste SQL-query gebruikt, kunt u waarden uit verschillende kolommen halen en deze in een nieuwe kolom plaatsen.

Stel dat u een tabel hebt met de naam **Wedstrijd**.

**Wedstrijd**

| Renner | Starttijd | Eindeeetijd |
| --- | --- | --- |
| Amanda | 3-9-2016, 15:04:00 uur | 3-9-2016, 15:25:00 uur |
| Oscar | 3-9-2016, 15:04:00 uur | 3-9-2016, 15:21:00 uur |
| Willem | 3-9-2016, 15:04:00 uur | 3-9-2016, 15:16:00 uur |

Om uw analyse van deze data in Tableau te optimaliseren, kunt u de volgende aangepaste SQL-query gebruiken om de kolommen Starttijd en Eindeeetijd zo te draaien dat de waarden in één kolom staan.

Select \[Runner\]

, 'Start' as \[Action\]

, \[Start Time\] as \[Time\]

From \[Contest\]

Union ALL

Select \[Runner\]

, 'End' as \[Action\]

, \[End Time\] as \[Time\]

From \[Contest\]

De bovenstaande aangepaste SQL-query doet het volgende:

- Draait de kolomkoptekst **Starttijd** naar een tekenreekswaarde genaamd **Start** en voegt die waarde toe aan een nieuwe kolom met de naam **Actie**.
- Draait de kolomkoptekst **Eindeeetijd** naar een tekenreekswaarde genaamd **Eindeeee** en voegt die waarde toe aan een nieuwe kolom met de naam **Actie**.
- Draait de kolommen **Starttijd** en **Eindeeetijd** zodat de waarden in een nieuwe kolom staan met de naam **Tijd**.

De volgende tabel toont de resultaten van deze aangepaste SQL-query.

<table style="width: 80%;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"></colgroup><thead><tr class="TableStyle-Basic-Border-Head-Header1"><th class="TableStyle-Basic-Border-HeadE-Column1-Header1">Renner</th><th class="TableStyle-Basic-Border-HeadE-Column1-Header1">Actie</th><th class="TableStyle-Basic-Border-HeadD-Column1-Header1">Tijd</th></tr></thead><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Amanda</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><p>Start</p></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">3-9-2016, 15:04:00 uur</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Oscar</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Start</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">3-9-2016, 15:04:00 uur</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Willem</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Start</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">3-9-2016, 15:04:00 uur</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Amanda</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Einde</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">3-9-2016, 15:25:00 uur</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Oscar</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Einde</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">3-9-2016, 15:21:00 uur</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">Willem</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">Einde</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">3-9-2016, 15:16:00 uur</td></tr></tbody></table>

### Data draaien met gebruik van aangepaste SQL

1. Maak verbinding met uw data.
2. Dubbelklik op de optie Nieuwe aangepaste SQL in het linkerdeelvenster. Zie [Verbinding maken met een aangepaste SQL-query](https://help.tableau.com/current/public/desktop/nl-nl/customsql.htm) voor meer informatie.
3. In het dialoogvenster Aangepaste SQL bewerken, kopieer en plak de volgende aangepaste SQL-query en vervang de inhoud met informatie over de tabel:
    
    Select \[_Static Column_\]
    
    , '_New Value (from Column Header 1)_' as \[_New Column Header_\]
    
    , \[_Pivot Column Values 1_\] as \[_New Values_\]
    
    From \[_Table_\]
    
    Union ALL
    
    Select \[_Static Column_\]
    
    , '_New Value (from Column Header 2_' as \[_New Column Header_\]
    
    , \[_Pivot Column Values 2_\] as \[_New Values_\]
    
    From \[_Table_\]
    
    Union ALL
    
    Select \[_Static Column_\]
    
    , '_New Value (from Column Header 3_' as \[_New Column Header_\]
    
    , \[_Pivot Column Values 3_\] as \[_New Values_\]
    
    From \[_Table_\]
    
    Hiervoor geldt het volgende:
    
    - _Statische kolom_: Een door komma's gescheiden lijst van de kolommen van de _Tabel_, zowel dimensies als meetwaarden, die niet in het draaipunt moeten worden opgenomen.
    - _Nieuwe waarde (van kolomkop 1-3)_: De nieuwe namen die u aan de oorspronkelijke kolomkoptekst geeft, die worden gebruikt als rijwaarden voor het draaipunt.
    - _Draaipuntwaarden 1-3_: De kolommen waarvan de waarden in één kolom moeten worden omgezet.
    - _Nieuwe kolomkoptekst_: De naam die u geeft aan de nieuwe kolom die de nieuwe rijwaarden bevat van _Nieuwe waarde (van kolomkoptekst 1-3)_.
    - _Nieuwe waarden_: De naam voor de nieuwe kolom met de originele waarden bevat van _Draaikolomwaarden 1-3_.
    - _Tabel_: De tabel waar u mee verbonden bent.
4. Klik op OK.