HSL() используется в выражениях для установки или оценки свойств цвета объекта диаграммы, где цвет определяется значениями hue, saturation и luminosity в диапазоне от 0 до 1.
Синтаксис:
HSL (hue,
saturation, luminosity)
Возвращаемые типы данных: двойное значение
Аргументы
Аргумент
Описание
hue, saturation, luminosity
Компоненты Hue, saturation и luminosity имеют значение от 0 до 1.
Примечание к информацииВсе аргументы должны быть выражениями, которые разрешаются в целые числа в диапазоне от 0 до 1.
При интерпретации и форматировании числового компонента в шестнадцатеричном формате значения RGB цветовых компонентов легче увидеть. Например, светло-зеленый цвет имеет номер 4 278 255 360, что в шестнадцатеричном представлении: FF00FF00 и RGB (0,255,0). Это эквивалентно HSL (80/240, 240/240, 120/240) ― значению HSL , равному (0.33, 1, 0.5).
См. раздел Раскрашивание визуализации, чтобы ознакомиться с примерами использования функций цвета в визуализациях, а также деталей визуализаций, которые поддерживают раскраску цветом по выражению.
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:
Product
Создайте следующую меру:
=Sum(Sales), чтобы вычислить сумму продаж.
На панели Свойства меры Sum(Sales) введите следующее выражение в поле Выражение для цвета фона: Это позволит применить цвет ячеек в соответствии с расчетом продаж для данного продукта.
В этом примере обратите внимание на следующие данные:
Суммы продаж, превышающие 400, такие как Product B и E, выделены зеленым фоном.
Суммы продаж от 200 до 400, такие как Product A и D, выделены желтым фоном.
Все остальные суммы продаж выделены красным фоном.
Пример. Выделение данных о прибыли в диаграмме
Обзор
Набор данных содержит показатели продаж. Требуется проанализировать данные и выделить маржу прибыли в зависимости от того, является ли она низкой, умеренной или высокой.
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:
Customer
Создайте следующие меры:
=Sum(SalesValue), чтобы вычислить сумму продаж.
=Sum(Cost), чтобы вычислить итоговое значение себестоимости продаж.
=Sum(ProfitMargin), чтобы суммировать маржу прибыли. Чтобы показать это значение в процентах, в разделе Форматирование чисел выберите Число > Простое форматирование > 12,34%.
На панели Свойства меры Sum(ProfitMargin) введите следующее выражение в поле Выражение для цвета фона:
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
)
)
На панели Вид выберите Представление и выключите параметр Итоги.
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%
Результат функции HSL визуализирует следующие цвета в соответствии с маржой прибыли клиента:
Зеленый, HSL( 0.33, 1, 0.25), для клиентов с маржой прибыли выше 30%.
Оранжевый, HSL( 0.11, 1, 0.5), для клиентов со средней маржой прибыли от 10% до 30%.
Красный, HSL(0, 1, 0.5), для клиентов с маржой прибыли ниже 10%.
Пример. Сценарий использования функции HSL в диаграмме
Обзор
Набор данных содержит фактические и прогнозируемые данные о продажах по странам. Менеджеру по продажам требуется отобразить данные в виде линейчатой диаграммы и выделить те показатели продаж, которые превышают прогнозируемое значение за период.
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Загрузите данные и откройте лист. Создайте новую линейчатую диаграмму и добавьте это поле как измерение:
Country
Создайте следующую меру:
=Sum(ActualSales), чтобы вычислить итоговое значение продаж для страны.
Добавьте выражение для цвета, которое будет использоваться для сравнения фактических продаж с прогнозируемыми. На панели свойств выберите Внешний вид > Цвета и легенда, выключите параметрЦвета: Авто, чтобы переключиться на Пользовательский, а затем выберите в списке пункт По выражению. Введите следующее выражение:
=If(Sum(ActualSales)>Sum(ProjectedSales),HSL(1.2,1.0,0.25),HSL(0, 1.0, 0.25)), чтобы выделить зеленым цветом те случаи, когда фактические продажи превышают прогнозируемые, а красным ― когда прогнозируемые продажи превышают фактические.
Результаты: линейчатая диаграмма продаж по странам
Мы видим, что полоска окрашена в зеленый цвет для тех стран, чьи продажи превышают прогнозируемое значение, в то время как для стран, чьи продажи ниже прогнозируемого значения, полоска окрашена в красный цвет. Например, полоска Sweden окрашена в зеленый, потому что значение продаж 98,000 больше, чем запланированное значение 50,000.
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!