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).

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.

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.

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.

 

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

RennerStarttijdEindtijd
Amanda3-9-2016, 15:04:00 uur3-9-2016, 15:25:00 uur
Oscar3-9-2016, 15:04:00 uur3-9-2016, 15:21:00 uur
Willem3-9-2016, 15:04:00 uur3-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 Eindtijd 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 Eindtijd naar een tekenreekswaarde genaamd Einde en voegt die waarde toe aan een nieuwe kolom met de naam Actie.
  • Draait de kolommen Starttijd en Eindtijd zodat de waarden in een nieuwe kolom staan met de naam Tijd.

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

RennerActieTijd
Amanda

Start

3-9-2016, 15:04:00 uur
OscarStart3-9-2016, 15:04:00 uur
WillemStart3-9-2016, 15:04:00 uur
AmandaEind3-9-2016, 15:25:00 uur
OscarEind3-9-2016, 15:21:00 uur
WillemEind3-9-2016, 15:16:00 uur

 

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 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.

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.