Funkcja HSL() służy w wyrażeniach do ustawienia lub obliczenia wartości właściwości koloru obiektu wykresu, przy czym kolor jest zdefiniowany wartościami składowych hue (odcień), saturation (nasycenie) i luminosity (jasność) z zakresu od 0 do 1.
Składnia:
HSL (hue,
saturation, luminosity)
Typ zwracanych danych: wartość podwójna
Argumenty
Argument
Opis
hue, saturation, luminosity
Wartości składników Hue, saturation i luminosity zawierają się w zakresie od 0 do 1.
InformacjaWszystkie argumenty muszą być wyrażeniami, które zwracają liczby całkowite w zakresie od 0 do 1.
W przypadku interpretowania składnika liczbowego i przekształcania go na zapis szesnastkowy wartości RGB składników koloru są bardziej czytelne. Na przykład kolorowi jasnozielonemu odpowiada liczba 4 278 255 360, która w zapisie szesnastkowym ma postać FF00FF00 i RGB (0,255,0). Jest to odpowiednik HSL (80/240, 240/240, 120/240) — wartość HSL równa (0.33, 1, 0.5).
Przykłady użycia funkcji kolorów w wizualizacjach, a także szczegółowe informacje o wizualizacjach, które obsługują wyrażenie color by, zawiera temat Kolorowanie wizualizacji.
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:
Product
Utwórz następującą miarę:
=Sum(Sales) w celu obliczenia sumy sprzedaży.
W panelu Właściwości miary Sum(Sales) wprowadź następujące wyrażenie jako Wyrażenie koloru tła. Spowoduje to zastosowanie koloru komórki zgodnie z obliczeniami sprzedaży dla produktu.
W tym przykładzie należy zwrócić uwagę na następujące elementy:
Wartości sprzedaży powyżej 400, takie jak Product B i E, są wyróżnione zielonym tłem.
Wartości sprzedaży pomiędzy 200 a 400, takie jak Product A i D, są wyróżnione żółtym tłem.
Wszystkie pozostałe wartości sprzedaży są wyróżnione czerwonym tłem.
Przykład — wyróżnianie danych zysku na wykresie
Przegląd
Zestaw danych zawierający wyniki sprzedaży. Chcemy przeanalizować dane i wyróżnić marże zysku w zależności od tego, czy są one niskie, umiarkowane czy wysokie.
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
Zestaw danych załadowany do tabeli o nazwie Example.
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar:
Customer
Utwórz następujące miary:
=Sum(SalesValue) w celu obliczenia sumy sprzedaży.
=Sum(Cost) w celu obliczenia całkowitej wartości kosztu własnego sprzedaży.
=Sum(ProfitMargin) w celu zsumowania marży zysku. Aby wyświetlić tę wartość w procentach, w sekcji Formatowanie liczb wybierz opcję Liczba > Formatowanie proste > 12,34%.
W panelu Właściwości miary Sum(ProfitMargin) wprowadź następujące wyrażenie jako Wyrażenie koloru tła.
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
)
)
W panelu Wygląd, w sekcji Prezentacja wyłącz opcję Sumy.
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%
Dane wyjściowe z funkcji HSL renderują następujące kolory zgodnie z marżą zysku od klienta:
Zielony, HSL( 0.33, 1, 0.25), dla klientów z marżą zysku wyższą niż 30%.
Pomarańczowy, HSL( 0.11, 1, 0.5), dla klientów o umiarkowanych marżach zysku między 10% a 30%.
Czerwony, HSL(0, 1, 0.5), dla klientów z marżą zysku poniżej 10%.
Przykład — zastosowanie wykresu HSL
Przegląd
Zestaw danych zawiera rzeczywiste i przewidywane dane dotyczące sprzedaży w podziale na kraje. Menedżer sprzedaży chce wyświetlić dane na wykresie słupkowym i wyróżnić wartości sprzedaży, które są wyższe niż wartość prognozowana na dany okres.
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej sekcji.
Skrypt ładowania zawiera:
Zestaw danych załadowany do tabeli o nazwie Example.
Załaduj dane i otwórz arkusz. Utwórz nowy wykres słupkowy i dodaj to pole jako wymiar:
Country
Utwórz następującą miarę:
=Sum(ActualSales) w celu obliczenia całkowitej wartości sprzedaży dla kraju.
Dodaj wyrażenie koloru, aby porównać rzeczywistą sprzedaż z prognozowaną sprzedażą. W panelu właściwości, w sekcji Wygląd > Kolory i legenda wyłącz opcję Kolory: Automatycznie, aby przełączyć na Niestandardowe, a następnie wybierz z listy pozycję Według wyrażenia. Wprowadź następujące wyrażenie:
=If(Sum(ActualSales)>Sum(ProjectedSales),HSL(1.2,1.0,0.25),HSL(0, 1.0, 0.25)) w celu wyróżnienia na zielono wystąpień, w których rzeczywista sprzedaż przekracza prognozowaną, a na czerwono wystąpień, w których prognozowana sprzedaż przekracza rzeczywistą.
Wyniki: wykres słupkowy sprzedaży według kraju
Widzimy, że kolor słupka jest zielony w przypadku krajów, w których sprzedaż przekracza prognozowaną wartość, podczas gdy słupki krajów ze sprzedażą poniżej prognozowanej wartości są czerwone. Na przykład kraj Sweden jest zielony, ponieważ jego wartość sprzedaży 98,000 jest większa niż prognozowana wartość 50,000.
Czy ta strona była pomocna?
Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!