Skapa klasser från ett kontinuerligt mätvärde
Ibland är det användbart att konvertera ett kontinuerligt mätvärde (eller en numerisk dimension) till klasser.
Alla diskreta fält i Tableau kan betraktas som en uppsättning klasser. Vi antar att du har skapat en vy med Vinst på Rader och Län på Kolumner. Du kan betrakta fältet Län som en uppsättning klasser – varje vinstvärde sorteras i en klass som motsvarar det tillstånd från vilket värdet registrerades. Om du dock vill se värden för Vinst tilldelade till klasser utan hänvisning till en dimension kan du skapa en numerisk klass, där varje enskild klass motsvarar ett värdeintervall.
Obs! Du kan endast lagra data i klasser för relationella datakällor och klassfält kan inte användas i beräkningar. Det är dock möjligt att skapa ett beräknat fält som replikerar en klass av en specifik storlek. Till exempel: (FLOOR([Sales]/1000)*1000)
skapar klasser med en storlek på 1 000 som kan användas med kubdatakällor och beräknade fält.
När du skapar klasser från ett mätvärde skapar du en ny dimension. Det händer då du skapar ett fält med en begränsad och diskret uppsättning möjliga värden från ett fält med ett obegränsat och kontinuerligt värdeintervall. När dimensionen har skapats kan du dock konvertera den till en kontinuerlig dimension. Detta kan vara användbart om du till exempel vill skapa ett histogram. Se Skapa ett histogram från en klassdimension.
Skapa en klassdimension:
- Högerklicka (kontroll-klicka på Mac) på ett mätvärde i rutan Data och välj Skapa > Klasser.
- I dialogrutan Skapa klasser kan du acceptera det föreslagna nya fältnamnet eller anger ett annat namn för det nya fältet.
På webben heter dialogrutan Redigera klasser och har ett något annorlunda utseende, men alternativen är samma.
- Ange antingen ett värde i fältet Storlek på klasser eller låt Tableau beräkna ett värde åt dig.
- Om Tableau kan utföra optimeringsberäkningen tillräckligt snabbt är det initiala värdet du ser i Storlek på klasser Tableaus uppskattning av den optimala klasstorleken.
Fältet Storlek på klasser återgår som standard till 10 om Tableau inte kan utföra optimeringsberäkningen tillräckligt snabbt. I det här fallet kan du klicka på Föreslå klasstorlek för att låta Tableau utföra optimeringsberäkningen. Den formel som Tableau använder för att beräkna den optimala klasstorleken är
Number of Bins = 3 + log2(n) * log(n)
.I formeln är n antalet distinkta rader i tabellen. Storleken på varje klass fastställs genom att dividera skillnaden mellan det minsta och det största värdet med antalet klasser.
De fyra skrivskyddade fälten i den nedre delen av dialogrutan Skapa klass visar de data som Tableau använder för att föreslå en klasstorlek. Du kan även överväga dessa värden för att ställa in en klasstorlek manuellt. Värdena är:
Min | Fältets minimala värde. |
Max | Fältets maximala värde. |
Diff | Skillnaden mellan fältets lägsta och högsta värden. |
CntD | Antalet distinkta värden (rader) i datan. |
När du har klickat på OK för att stänga dialogrutan Skapa klasser visas ett nytt klassfält i rutan Data.
När du lägger till en klassdimension i vyn fungerar varje klass som en behållare av lika storlek som sammanfattar data för ett specifikt värdeintervall. Kolumn- eller radrubriker skapas där varje klassetikett anger det nedre gränsvärdet för intervallet med nummer som är tilldelat till klassen. Observera att det nedre gränsvärdet är inklusive.
Skapa ett histogram från en klassdimension
Om du skapar en klassdimension kan du använda den som utgångspunkt för att skapa ett histogram. Använd dimensionen Försäljning (klass) som har skapats enligt instruktionerna ovan och använd följande steg för att skapa ett histogram.
Obs! Ett snabbare sätt att skapa ett histogram är att använda Visa mig. Se Skapa ett histogram, i avsnittet med Bygg det själv-övningar, för information om hur du skapar ett histogram med Visa mig.
- Klicka på dimensionen Försäljning (klass) i rutan Data och välj Konvertera till kontinuerlig.
- Dra dimensionen Försäljning (klass) från rutan Data och släpp den på hyllan Kolumner.
- Dra det ursprungliga fältet Försäljning från rutan Data och släpp det på hyllan Rader.
- Klicka på SUM(Sales) på Rader och ändra aggregeringen från Sum till Count.
Resultatet är ett histogram: