Exempel: Växla mätvärden med parametrar
Du kanske vill skapa en vy som visar hur värdena på två mätvärden jämförs mot varandra. Men tänk dig att du även vill ha möjlighet att välja vilka mätvärden som jämförs – eller till och med lägga till en kontroll till vyn som gör att vilken användare som helst kan välja de mätvärden som ska jämföras? En sådan vy kan skapas med hjälp av parametrar och beräknade fält. De beräknade fälten ersätter mätvärdena i vyn och användaren kan konfigurera dem interaktivt med hjälp av parameterkontroller eller parameteråtgärder. Att använda byta mätvärde låter dig även använda Dynamiska titlar för axlar.
Allmänna steg
Skapa parametrarna.
Skapa beräknade fält för att ändra mätvärdena i vyn.
Konfigurera vyn.
Det finns ytterligare ett avsnitt i den här artikeln som du kan använda som ett alternativ till steg 2:
Skapa beräknade fält så att du kan ändra mätvärden och ange aggregeringar
I följande avsnitt delas de här procedurerna upp i mer detaljerade anvisningar.
I det här scenariot används datakällan Urval - Superstore som ingår i Tableau Desktop.
Skapa parametrarna
Följ de här stegen.
Klicka på listrutan i det övre högra hörnet av rutan Data och välj Skapa parameter.
Gör följande i dialogrutan Skapa parameter:
Ge parametern namnet Väljare för platshållare 1.
Ställ in Datatyp på Sträng.
Hoppa ner till fältet Tillåtna värden och välj Lista.
Skriv individuella mätvärdesnamn i området Lista över värden: Rabatt, Vinst, Antaloch Försäljning.
Dialogrutan Skapa parameter ska nu se ut så här:
- Klicka på OK för att stänga dialogrutan Redigera parameter.
Skapa en andra parameter, Väljare för platshållare 2, med exakt samma konfiguration.
Det finns olika sätt att göra detta. Det enklaste sättet är att klicka på Väljare för platshållare 1 i rutan Data, välja Duplicera och sedan ändra namnet på den duplicerade parametern till Väljare för platshållare 2.
Skapa beräknade fält för att ändra mätvärdena i vyn
Följ de här stegen.
Välj Analys > Skapa beräknat fält för att öppna beräkningsredigeraren. Ge beräkningen namnet Platshållare 1 och skriv eller klistra in följande i formelområdet:
CASE [Placeholder 1 Selector]
WHEN "Discount" THEN [Discount]
WHEN "Profit" THEN [Profit]
WHEN "Quantity" THEN [Quantity]
WHEN "Sales" THEN [Sales]
ENDObs! Det beräknade fältet måste referera till posten Värde för en given rad, och inte till värdet Visa som.
Klicka på OK för att avsluta beräkningsredigeraren.
Skapa ett andra beräknat fält, Platshållare 2, med samma definition. Återigen är den enklaste metoden att klicka på Platshållare 1 i rutan Data, välja Duplicera och sedan ändra namnet på det duplicerade fältet till Platshållare 2. Byt sedan ut väljaren Platshållare 1 mot Platshållare 2.
Konfigurera vyn
Följ de här stegen.
Dra Platshållare 2 till Kolumner och Platshållare 1 till Rader.
Eftersom mätvärden har dragits till båda hyllorna är standardvyn en punktdiagram. Mer information om varför Tableau gör detta finns i Exempel: Punktdiagram, aggregering och detaljnivå.
Dra Kundnamn till Detalj och Region till Färg.
I parameterområdet i rutan Data klickar du på varje Väljare för platshållare 1 och väljer Visa parameterkontroll. Gör sedan detsamma med Väljare för platshållare 2.
Tableau visar parameterkontrollerna utanför vyns högra sida som standard. Dra dem till vänster för att göra det lättare för användarna att se dem.
Vyn är nu komplett. Med parameterkontrollerna kan användarna välja de mätvärden som ska användas på X- och Y-axlarna. I vyn nedan till vänster visas till exempel Antal kontra Rabatt, och i vyn till höger har parameterkontrollen använts för att visa Vinst kontra Försäljning.
Skapa beräknade fält så att du kan ändra mätvärden och ange aggregeringar
Som ett alternativ till avsnittet Skapa beräknade fält för att ändra mätvärden i vyn ovan kan du skapa beräknade fält som anger aggregeringar för enskilda mätvärden. Som redan nämnts anger de beräknade fälten inte aggregeringar. Observera Tableau, som visas i bilden ovan, automatiskt tilldelar en aggregering (SUM) till fälten Platshållare 1 och Platshållare 2. Du känner dock till dina data och kanske vill bestämma vilken aggregering Tableau använder för mätvärdena. Då kan du istället för den beräknade fältdefinitionen ovan använda en definition som denna:
CASE [Placeholder 1 Selector]
WHEN "Discount" THEN SUM([Discount])
WHEN "Profit" THEN AVG([Profit])
WHEN "Quantity" THEN SUM([Quantity])
WHEN "Sales" THEN AVG([Sales])
END
Du bestämmer om du uttryckligen ska aggregera mätvärden i fältdefinitionerna. Det enda du inte kan göra är att blanda – det går med andra ord inte att definiera aggregeringar för vissa mätvärden, men inte för andra.
Så här ändras punktdiagrammet Vinst kontra Försäljning när du anger AVG som aggregering för dessa fält, jämfört med att inte ange en aggregering och låta Tableau andvända SUM som standrard:
Vinst kontra Försäljning med standardaggregering | Vinst kontra Försäljning med uttrycklig aggregering |
![]() | ![]() |
Liknande, men inte detsamma.