ARGB() используется в выражениях для установки или оценки свойств цвета объекта диаграммы, где цвет определяется красным r, зеленым g и синим b компонентами с коэффициентом alpha (прозрачность) alpha.
Синтаксис:
ARGB(alpha,
r, g,
b)
Возвращаемые типы данных: двойное значение
Аргументы
Аргумент
Описание
alpha
Значение прозрачности в диапазоне 0–255. 0 соответствует полной прозрачности, а 255 соответствует полной непрозрачности.
r, g, b
Значения красного, зеленого и синего компонентов. Цветовой компонент 0 соответствует отсутствию влияния, а компонент 255 соответствует полному влиянию.
Примечание к информацииВсе аргументы должны быть выражениями, которые разрешаются в целые числа в диапазоне от 0 до 255.
При интерпретации и форматировании числового компонента в шестнадцатеричном формате значения цветовых компонентов легче увидеть. Например, номер светло-зеленого цвета 4 278 255 360, что в шестнадцатеричном представлении: FF00FF00. Первые две позиции «FF» (255) обозначают альфа-канал. Следующие две позиции «00» обозначают количество red, следующие две позиции «FF» обозначают количество green и последние две позиции «00» обозначают количество blue.
См. раздел Раскрашивание визуализации, чтобы ознакомиться с примерами использования функций цвета в визуализациях, а также деталей визуализаций, которые поддерживают раскраску цветом по выражению.
Пример. Выражение диаграммы
Пример
Результаты
ARGB(128, 0, 128, 0)
Возвращает зеленый цвет с полупрозрачностью.
Пример. Основы использования функции ARGB
Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:
Product
Создайте следующую меру:
=Sum(Sales), чтобы вычислить сумму продаж.
На панели Свойства меры Sum(Sales) введите следующее выражение в поле Выражение для цвета фона: Это позволит применить цвет ячеек в соответствии с расчетом продаж для данного продукта.
Все остальные суммы продаж выделены красным фоном.
Пример. Выделение данных о прибыли в диаграмме
Обзор
Набор данных содержит показатели продаж по клиентам. Требуется проанализировать данные и выделить маржу прибыли в зависимости от того, является ли она низкой, умеренной или высокой.
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:
Customer
Создайте следующие меры:
=Sum(SalesValue), чтобы вычислить сумму продаж.
=Sum(Cost), чтобы вычислить итоговое значение себестоимости продаж.
=Sum(ProfitMargin), чтобы суммировать маржу прибыли. Чтобы показать это значение в процентах, в разделе Форматирование чисел выберите Число > Простое форматирование > 12,34%.
На панели Свойства меры Sum(ProfitMargin) введите следующее выражение в поле Выражение для цвета фона:
If(ProfitMargin > 0.3, ARGB(128, 0, 128, 0), // Green for high-profit customers
If(ProfitMargin >= 0.1 and ProfitMargin <= 0.3, ARGB(128, 255, 165, 0), // Orange for moderate-profit customers
ARGB(128, 255, 0, 0) // 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%
Результат функции ARGB визуализирует следующие цвета в соответствии с маржой прибыли клиента:
Зеленый, ARGB(128, 0, 128, 0), для клиентов с маржой прибыли выше 30%.
Оранжевый, ARGB(128, 255, 165, 0), для клиентов со средней маржой прибыли от 10% до 30%.
Красный, ARGB(128, 255, 0, 0), для клиентов с маржой прибыли ниже 10%.
Пример. Сценарий использования функции ARGB в диаграмме
Обзор
Набор данных содержит фактические и прогнозируемые данные о продажах по странам. Менеджеру по продажам требуется отобразить данные в виде линейчатой диаграммы и выделить те показатели продаж, которые превышают прогнозируемое значение за период.
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Загрузите данные и откройте лист. Создайте новую линейчатую диаграмму и добавьте это поле как измерение:
Country
Создайте следующую меру:
=Sum(ActualSales), чтобы вычислить итоговое значение продаж для страны.
Добавьте выражение для цвета, которое будет использоваться для сравнения фактических продаж с прогнозируемыми. На панели свойств выберите Внешний вид > Цвета и легенда, выключите параметрЦвета: Авто, чтобы переключиться на Пользовательский, а затем выберите в списке пункт По выражению. Введите следующее выражение:
=If(Sum(ActualSales)>Sum(ProjectedSales),ARGB(128,0,128,0),ARGB(128,128,0,0)), чтобы выделить зеленым цветом те случаи, когда фактические продажи превышают прогнозируемые, а красным ― когда прогнозируемые продажи превышают фактические.
Результаты: линейчатая диаграмма продаж по странам
Мы видим, что полоска окрашена в зеленый цвет для тех стран, чьи продажи превышают прогнозируемое значение, в то время как для стран, чьи продажи ниже прогнозируемого значения, полоска окрашена в красный цвет. Например, полоска Sweden окрашена в зеленый, потому что значение продаж 98,000 больше, чем запланированное значение 50,000.
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!