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 VinstRader och LänKolumner. 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 storleken 1000. Att dra den här beräkningen till rutan dimensioner låter sig använda dessa klasser med flerdimensionella datakä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:

  1. Högerklicka (kontroll-klicka på Mac) på ett mätvärde i rutan Data och välj Skapa > Klasser.

  2. I dialogrutan Skapa klasser kan du acceptera det föreslagna nya fältnamnet eller anger ett annat namn för det nya fältet.

    En grafik som visar dialogrutan Skapa klasser.

    På webben heter dialogrutan Redigera klasser och har ett något annorlunda utseende, men alternativen är samma.

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

    Formeln som Tableau använder för att beräkna en optimal klasstorlek ä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:

MinFältets minimala värde.
MaxFältets maximala värde.
DiffSkillnaden mellan fältets lägsta och högsta värden.
CntDAntalet 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 dimensionsområdet i rutan Data.

En grafik som visar en anpassad klass i schemats dimensionsområde.

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.

  1. Klicka på dimensionen Försäljning (klass) i rutan Data och välj Konvertera till kontinuerlig.

  2. Dra dimensionen Försäljning (klass) från rutan Data och släpp den på hyllan Kolumner.

  3. Dra det ursprungliga fältet Försäljning från området Mätvärden i rutan Data och släpp det på hyllan Rader.

  4. Klicka på SUM(Sales)Rader och ändra aggregeringen från Sum till Count.

Resultatet är ett histogram:

Tack för din feedback!Din feedback har skickats in. Tack!