---
schema_version: "1"
id: 768a6d44f1fe7aff95abd37e5779f48e81f3c4786b1e2e3694c32d9088e6f0fd
title: Pivotera data från kolumner till rader
collection: tableau
version: next
locale: sv-se
portal_url: https://docs.salesforce.com/tableau/next/sv-se/public/desktop/pivot.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/sv-se/pivot.htm
source_site: help.tableau.com
content_type: documentation
content_hash: a2a726fbef42226a2db2c1f0f3d3086acbfcc53c3027a520a79fcd4d652c2748
description: Pivot data from crosstab columns to rows, including via custom SQL.
---
[Hoppa till huvudinnehåll](#main-content)

# Pivotera data från kolumner till rader

Ibland kan det vara svårt att analysera data som lagras i korstabellformat i Tableau. När du arbetar med datakällor i form av PDF-filer, Microsoft Excel-filer, textfiler och filer i Google Kalkylark kan du pivotera data från korstabellformat till kolumnformat. Om du arbetar med andra datakällor kan du [Pivotera med hjälp av anpassad SQL (Tableau Desktop)](#Pivot).

Anta till exempel att du har data om antalet sålda enheter per kvartal för tre leverantörer i tre olika fält. Du kan pivotera data så att leverantören visas i ett fält och antalet sålda enheter i ett annat fält.

![Innehåll som har pivoterats från kolumner till rader.](/tableau/next/sv-se/public/desktop/sv-se/Img/qs_pivot_example.png)

## Pivotera data

När du har konfigurerat datakällan väljer du två eller fler kolumner i rutnätet. Öppna listrutan bredvid kolumnnamnet och välj Pivot. Nya kolumner kallade ”Namn på pivotfält” och ”Värden för pivotfält” skapas och läggs till i datakällan. De nya kolumnerna ersätter de ursprungliga kolumner som du valde för att skapa pivottabellen.

![Ett fälts snabbmeny med alternativ för att pivotera ett fält.](/tableau/next/sv-se/public/desktop/sv-se/Img/qs_pivot_command.png)

## Lägga till mer data i pivottabellen

Om du vill lägga till mer data i pivoteringen väljer du en till kolumn, klickar på listrutepilen bredvid kolumnnamnet och väljer Lägg till data i pivot. Kontrollera att pivotkolumnerna och värdena visas som de ska innan du påbörjar analysen.

![Ett fälts snabbmeny med alternativ för att lägga till data i en pivot.](/tableau/next/sv-se/public/desktop/sv-se/Img/qs_pivot_add.png)

Om du vill ta bort en pivottabell klickar du på listrutepilen bredvid namnet på en pivotkolumn och väljer Ta bort pivot.

## Felsöka pivottabeller

- **Röda fält i vyn och fält med utropstecken i rutan Data:** Eftersom nya fält ersätter de ursprungliga fälten kommer referenser till de ursprungliga fälten i vyn inte längre att fungera. De gör att fält blir röda i vyn eller att utropstecken visas bredvid fältet i rutan Data.
- **Null-värden i rutnätet:** Om alla ursprungliga fält som används i pivottabellen tas bort, t.ex. i samband med en extraktuppdatering, visas null-värden i pivotfälten.
- **Inget pivotalternativ visas**: Alternativet Pivot visas när du väljer två eller fler kolumner i samma datakälla när datakällan är en Microsoft Excel-fil, textfil, fil i Google Kalkylark eller PDF-fil. Om du använder en annan datakälla i Tableau Desktop kan du pivotera med hjälp av anpassad SQL.

## Pivotera med hjälp av anpassad SQL (Tableau Desktop)

Du kan också pivotera data genom att använda anpassad SQL, även om du inte använder en Excel-fil, textfil, fil i Google Kalkylark eller PDF-fil som datakälla. Om du använder UNION ALL-operatorn i en anpassad SQL-fråga kan du hämta värden från olika kolumner och placera dem i en ny kolumn.

Anta till exempel att du har en tabell med namnet **Contest** (Tävling).

**Contest (Tävling)**

| Runner (Löpare) | Start Time (Starttid) | End Time (Sluttid) |
| --- | --- | --- |
| Amanda | 2016-09-03 15:04 | 2016-09-03 15:25 |
| Oscar | 2016-09-03 15:04 | 2016-09-03 15:21 |
| William | 2016-09-03 15:04 | 2016-09-03 15:16 |

För att optimera analysen av dessa data i Tableau kan du använda följande anpassade SQL-fråga för att pivotera kolumnerna ”Starttid” och ”Sluttid” så att deras värden placeras i samma kolumn.

Select \[Runner\]

, 'Start' as \[Action\]

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

From \[Contest\]

Union ALL

Select \[Runner\]

, 'End' as \[Action\]

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

From \[Contest\]

Den anpassade SQL-frågan ovan gör följande:

- Pivoterar kolumnrubriken **Start Time** (Starttid) till ett strängvärde med namnet **Start** och lägger till det värdet i en ny kolumn med namnet **Action** (Åtgärd).
- Pivoterar kolumnrubriken **End Time** (Sluttid) till ett strängvärde med namnet **End** (Slut) och lägger till det värdet i en ny kolumn med namnet **Action** (Åtgärd).
- Pivoterar kolumnerna **Start Time** (Starttid) och **End Time** (Sluttid) så att kolumnernas värden placeras i en ny kolumn med namnet **Time** (Tid).

Du ser resultatet av den anpassade SQL-frågan i tabellen nedan.

<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">Runner (Löpare)</th><th class="TableStyle-Basic-Border-HeadE-Column1-Header1">Action (Åtgärd)</th><th class="TableStyle-Basic-Border-HeadD-Column1-Header1">Time (Tid)</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">2016-09-03 15:04</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">2016-09-03 15:04</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">William</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">Start</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">2016-09-03 15:04</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">End (Slut)</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">2016-09-03 15:25</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">Slut</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">2016-09-03 15:21</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">William</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">Slut</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">2016-09-03 15:16</td></tr></tbody></table>

### Så här pivoterar du data med hjälp av anpassad SQL

1. Anslut till dina data.
2. Dubbelklicka på alternativet Ny anpassad SQL i den vänstra rutan. Mer information finns i [Ansluta till en anpassad SQL-fråga](https://help.tableau.com/v0.0/public/desktop/sv-se/customsql.htm).
3. I dialogrutan Redigera anpassad SQL kopierar du och klistrar in följande anpassade SQL-fråga och ersätter innehållet med information om tabellen:
    
    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_\]
    
    Där följande gäller:
    
    - _Static column_ (Statisk kolumn): En kommaavgränsad lista av kolumnerna från _Table_ (Tabell), både dimensioner och mätvärden, som inte ska tas med i pivottabellen.
    - _New Value (from Column Header 1-3)_ (Nytt värde (från kolumnrubrik 1–3)): Nya namn som du ger de ursprungliga kolumnrubrikerna, som används som radvärden i pivottabellen.
    - _Pivot Column Values 1-3_ (Pivotera kolumnvärde 1–3): Kolumnerna vars värden ska pivoteras till en enda kolumn.
    - _New Column Header_ (Ny kolumnrubrik): Det namn du ger den nya kolumnen som innehåller de nya radvärdena från _New Value (from Column Header 1-3)_ (Nytt värde (från kolumnrubrik 1–3)).
    - _New Values_ (Nya värden): Det namn du ger den nya kolumnen som innehåller de ursprungliga värdena från _Pivot Column Values 1-3_ (Pivotera kolumnvärde 1–3).
    - _Table_ (Tabell): Den tabell som du kopplade till.
4. Klicka på OK.