De flesta Excel-användare känner till hur man använder en pivottabell. En pivottabell kan snabbt sammanfatta grundläggande statistisk information (till exempel med summor eller medelvärden) och visa dessa data i ett mer meningsfullt format.
Men innan du kan börja pivotera dina data kan du behöva ordna om dina data – med andra ord måste du ”unpivot” dina data.
Hur man unpivoterar i Excel
Hur ser unpivot ut i Excel? Tänk på ett grundläggande exempel: en uppsättning elever som var och en gör ett prov varje månad i sin algebraklass. Du vill kunna analysera varje elevs prestationer närmare. Du kan dock inte göra det genom att ha en separat kolumn för varje månad, vilket är det vanligaste sättet att spåra dessa data. När du bygger en pivottabell från dessa data kommer det att finnas nio olika fält med testresultat – ett för varje månad under skolåret – och pivottabellen kommer inte att kunna beräkna en årssumma. För att avpivota våra data måste vi få data att se längre ut i stället för bredare genom att skapa en aggregerad kolumn ”månad”, som visas i bilden nedan. Med alla månader i en kolumn skapas en annan kolumn för motsvarande testresultat för varje elev för varje månad.
Så, hur kommer vi igång? Först måste vi omvandla våra data till en tabell. Det snabbaste sättet att göra detta är helt enkelt att trycka på + T.När vi har vår tabell klickar vi på ”Från tabell/intervall” under gruppen ”Hämta och omvandla data” som finns på fliken ”Data”. Detta kommer att uppmana Excel att öppna Power Query Editor. I Power Query Editor högerklickar vi på kolumnen ”Name” och väljer ”Unpivot Other Columns”. När du gör det kommer du nu att märka att uppgifterna har det format som vi vill ha – en separat kolumn har skapats för månaderna och för testresultaten. Nu behöver vi bara byta namn på dessa nya kolumner genom att högerklicka på toppen av kolumnerna. När vi är klara med att byta namn på kolumnerna klickar vi helt enkelt på ”Close and Load” i det övre vänstra hörnet av skärmen. Detta kommer att skapa ett annat ark som vi kan använda som grund för våra Excel-pivoter. Om vi bestämmer oss för att uppdatera våra data och till exempel lägga till sommarmånaderna om studenterna bestämmer sig för att ta sommarkurser, behöver vi bara uppdatera våra data i den ursprungliga fliken och högerklicka och ”Uppdatera” våra icke-pivoterade data i den nya fliken.
Nästa steg: Pivots
Nu har vi uppnått vårt mål: att avpivota data så att de är i ett acceptabelt format för att skapa en pivottabell. Vi kommer inte att gå in på det specifika ”hur man” skapar en pivottabell i den här artikeln, men det viktigaste steget du kan ta innan du skapar en pivottabell är att förstå vilken fråga du vill ställa till dina data och varför. Att skapa en pivottabell gör ingen nytta om den inte svarar på en relevant fråga för din verksamhet. Baserat på våra elevdata kan vi till exempel vilja förstå det genomsnittliga provresultatet för eleverna per månad för att se om eleverna hade svårigheter med vissa ämnen.
Funktionerna unpivot och pivots är förstås inte begränsade till Excel. Pivot SQL är en vanlig funktion i många branscher med SQL-servrar. Processen för en pivot SQL ser mycket annorlunda ut än en Excel-pivot eftersom den bygger på ett frågespråk, men slutmålet är detsamma.
Den nya vägen bort från Excel Unpivot och Pivot-funktioner
På Trifacta finns det kärlek till en bra pivottabell. Excel unpivot och pivot är av allt att döma de mest kraftfulla funktionerna i Excel. Men att hantera data i gigabyteformat med Excel kan vara otympligt eller till och med oöverkomligt. Därför har Trifacta byggt en produkt som erbjuder välbekanta funktioner för pivottabeller, men med ett överlägset visuellt gränssnitt och intelligenta interaktioner. Detta innebär att du får den mångfacetterade vyn av pivottabellen, utan den ointuitiva processen. Det betyder också att du får aggregationsförmågan hos Excel unpivot utan den besvärliga praktiken att behöva göra flera tabeller.
I takt med att datalinjen har blivit viktigare har vi sett en flytt från Excel, eftersom programmet gör det praktiskt taget omöjligt att spåra alla omvandlingar som har gjorts, när och av vem. Med Trifacta är varje ändring alltid tydligt listad till höger på skärmen.
Ett område där Trifacta ser att den allestädes närvarande användningen av Excel försvinner mest är inom finansiella tjänster och bankväsendet. Finansbranschen har historiskt sett förlitat sig mest på Excel som grund för att informera om industritrender och kritiska beräkningar, som till exempel Allowance for Loan and Lease Losses (ALLL). ALLL, som är en av de viktigaste uppskattningarna i kvartalsbokslutet, visar hur mycket en bank har i reserv för att kompensera för osäkra fordringar, och den har en enorm inverkan på resultat och kapital. ALLL är också en beräkning som nästan uteslutande har tagits fram med hjälp av Excel. I en undersökning av Mainstreet Technologies från december 2015 sade över 64 % av de svarande finansinstituten att de fortfarande använder Excel, och 66 % sade att de söker andra tekniska lösningar inför FASB:s CECL-utgåva som rullar ut 2020.
Excel blev institutionaliserat eftersom det är kraftfullt och relativt enkelt. Finanssektorn och andra sektorer inser dock att Excel har mer än bara begränsningar i fråga om datasetstorlek. Det uppskattas att nästan 90 % av kalkylbladen har fel, vilket förvärras av bristen på kontroller när kalkylbladen skickas mellan medarbetare. Faktum är att det var ett relativt enkelt Excel-fel i formeln ”klipp och klistra in” 2012 som ledde till att JP Morgan felberäknade en fonds VaR-riskprofil, vilket ledde till en förlust på 2 miljarder dollar.
Ovanför storleksbegränsningarna är spårning och dataledning ingenstans viktigare än inom sektorn för finansiella tjänster, där noggranna revisioner och regelbunden rapportering är det vanligaste. Trifacta gör det enkelt att spåra data och möjliggör inventeringar i realtid av nyckeldata.
Hur Trifacta omvandlade Unpivot Excel Transform
Som Trifacta erbjuder ett förutsägbart och visuellt tilltalande sätt att utföra en pivot-transform, kommer vi här att fokusera på Unpivot Excel-kommandot. Den här funktionen används oftast när man flyttar data från datainsamlingsstadiet till analysstadiet (t.ex. normalisering av data). Datainmatning är enklast när man tilldelar en rad för varje nyckel (förnamn) och en kolumn för en datapunkt (arbetade timmar). Detta format gör det lätt att registrera data, men aggregering och summering blir mycket svårare.
Trifacta reformerar data genom att slå samman en eller flera kolumner till nyckel- och värdekolumner. Nycklar är namnen på inmatningskolumnerna och värdekolumnerna är cellvärdena från källan. Raderna med data dupliceras, en gång för varje inmatningskolumn. Kolumnen unpivot kan tillämpas på flera kolumner i samma transformation. Alla kolumner avpivoteras till samma nyckel- och värdekolumner. Med data ordnade på detta sätt kan nya aggregeringar göras och nya insikter hittas. Trifactas lösning på problem med Excel-funktionen unpivot är verkligen för alla som behöver organisera sina data på ett effektivt och noggrant sätt.
Bortom själva funktionen av ett Excel-kommando för pivot eller unpivot har Trifacta en inbyggd funktionalitet för att exportera direkt till Tableau. Trifacta byggdes med Tableau-användare i åtanke: vi vet att pivot/unpivot är en viktig funktion, och vi har gjort det enklare och snabbare att se dina resultat utan att behöva använda Excel.
Om du vill lära dig mer om dataväxling kan du prova vår kostnadsfria molnprodukt, Trifacta Wrangler!