HSL() används i uttryck för att ange eller utvärdera färgegenskaperna för ett diagramobjekt där färgen definieras av värden för hue, saturation och luminosity, mellan 0 och 1.
Syntax:
HSL (hue,
saturation, luminosity)
Returnerad datatyp: dual
Argument
Argument
Beskrivning
hue, saturation, luminosity
Hue, saturation och luminosity komponentvärden mellan 0 och 1.
Anteckning om informationAlla argument måste vara uttryck som resulterar i heltal i intervallet 0 till 1.
Om den numeriska komponenten tolkas och formateras i hexadecimal notation blir det lättare att se värdena RGB på färgkomponenterna. Exempelvis har ljusgrön numret 4 278 255 360, som i hexadecimal notation är FF00FF00 och RGB (0,255,0). Detta motsvarar HSL (80/240, 240/240, 120/240) , ett HSL -värde på (0.33, 1, 0.5).
Se avsnittet Färglägga en visualisering, där du hittar exempel på hur du använder färgfunktionerna i visualiseringar, samt detaljerad information om de visualiseringar som har stöd för färguttryck.
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:
Product
Skapa följande mått:
=Sum(Sales), för att beräkna summan av försäljningen.
I panelen Egenskaper för mätvärdet Sum(Sales) anger du följande uttryck som Bakgrundsfärguttryck: Detta kommer att tillämpa cellfärg enligt försäljningskalkylen för produkten.
Försäljningsvärden över 400, som Product B och E, är markerade med grön bakgrund.
Försäljningsvärden mellan 200 och 400, som Product A och D, är markerade med gul bakgrund.
Alla övriga försäljningsvärden är markerade med röd bakgrund.
Exempel – markera vinstdata i ett diagram
Översikt
En datauppsättning innehåller försäljningssiffror. Vi vill analysera uppgifterna och lyfta fram vinstmarginalerna beroende på om de är låga, måttliga eller höga.
Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
Ladda data och öppna ett ark. Skapa en ny tabell och lägg till det här fältet som en dimension:
Customer
Skapa följande mått:
=Sum(SalesValue), för att beräkna summan av försäljningen.
=Sum(Cost), för att beräkna det totala värdet av kostnaden för sålda varor.
=Sum(ProfitMargin), för att summera vinstmarginalen. Om du vill visa värdet i procent väljer du Nummer > Enkel formatering > 12,34% under Nummerformatering.
I panelen Egenskaper för mätvärdet Sum(ProfitMargin) anger du följande uttryck som Bakgrundsfärguttryck:
If(ProfitMargin > 0.3, HSL( 0.33, 1, 0.25), // Green for high-profit customers
If(ProfitMargin >= 0.1 and ProfitMargin <= 0.3, HSL( 0.11, 1, 0.5), // Orange for moderate-profit customers
HSL(0, 1, 0.5) // Red for low-profit customers
)
)
I panelen Utseende, under Presentation, stänger du av Totalsummor.
Results table
Customer
Sum(SalesValue)
Sum(Cost)
Sum([Profit Margin])
Customer A
500
300
40.00%
Customer B
800
750
6.25%
Customer C
400
300
25.00%
Customer D
600
550
8.33%
Customer E
900
700
22.22%
Utdata från funktionen HSL återger följande färger enligt kundens vinstmarginal:
Grön, HSL( 0.33, 1, 0.25), för kunder med vinstmarginaler högre än 30%.
Orange, HSL( 0.11, 1, 0.5), för kunder med måttliga vinstmarginaler mellan 10% och 30%.
Röd, HSL(0, 1, 0.5), för kunder med en vinstmarginal under 10%.
Exempel – HSL diagramscenario
Översikt
En datauppsättning innehåller faktiska och prognosticerade försäljningsdata per land. En försäljningschef vill visa data i ett stapeldiagram och lyfta fram de försäljningssiffror som är högre än prognosvärdet för perioden.
Öppna dataladdningsredigeraren och lägg till laddningsskriptet nedan i ett nytt delavsnitt.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
Ladda data och öppna ett ark. Skapa ett nytt stapeldiagram och lägg till det här fältet som en dimension:
Country
Skapa följande mått:
=Sum(ActualSales), för att beräkna det totala värdet av försäljning för landet.
Lägg till ett färguttryck för att jämföra faktisk försäljning med prognostiserad. I egenskapspanelen, under Utseende > Färger och teckenförklaring, inaktiverar du av Färger: Auto för att växla till Anpassad och välj sedan Efter uttryck i listan. Ange följande uttryck:
=If(Sum(ActualSales)>Sum(ProjectedSales),HSL(1.2,1.0,0.25),HSL(0, 1.0, 0.25)), för att i grönt markera förekomster där faktisk försäljning överstiger prognostiserad försäljning och i rött de tillfällen då den prognostiserade försäljningen överstiger den faktiska.
Resultat: Stapeldiagram över försäljning per land
Vi kan se att stapeln är grön för de länder vars försäljning överstiger det prognostiserade värdet, medan de länder vars försäljning understiger det prognostiserade värdet visas i rött. Till exempel är Sweden grönt eftersom försäljningsvärdet på 98,000 är större än det prognostiserade värdet på 50,000.
Var den här sidan till hjälp för dig?
Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!