Описание
функции color в справке мне
показалось туманным, хотя в самой функции всего лишь 1 параметр.
Числовое представление — это целое число,
представляющее компоненты красного, зеленого и синего цветов, как они
определены в Visual Basic.
Но как его
определить ? Этому вопросу, а так же
"раскрашиванию ячеек" диаграммы посвящен мой сегодняшний пост.
Напишем простейший
скрипт и построим простейшую диаграмму, где
для каждой ячейки будет определен свой цвет:
Цвет:
LOAD
RecNo() as ColorNum
AutoGenerate
(50);
После того, как Вы
построите диаграмму, то обратите внимание, что через каждые 20 цветом цветовая
гамма начнет повторяться.
Строим
диаграмму - Straight
Table.
В качестве
измерения выберем наше единственное поле ColorNum. В качестве выражения
я написала функцию above(ColorNum, 2). В общем-то в качестве
выражения в нашем случае можно использовать любое разумное в данных обстоятельствах выражение (sum(ColorNum), count (ColorNum), даже
просто ColorNum подойдет), мне
захотелось еще и поиграть с функцией above (но это тема отдельного поста).
Возвращаемся
на закладку Dimension, в списке
измерений нажимаем на + и открываем список свойств, которые отвечают за цвет
фона ячейки, цвет и шрифт текста .
Выделяем
свойство, которое отвечает за цвет ячейки Background
Color и нажимаем
кнопку Edit.
В редакторе
выражений пишем выражение =
color(ColorNum) и нажимаем ОК.
Voilà - наша таблица приобрела
веселенькую окраску.
Какое цифровое
значение за какой цвет отвечает, как мне кажется очевидно.
А теперь, для
терпеливых читателей небольшой трюк со цветом текста отдельной ячейки.
Откроем страницу
выражений и определим цвет шрифта , как
показано на рисунке - просто запишем число в качестве значения поля.
Посмотрим на
результат - все значения из второго
столбца исчезли.
Но это всего лишь трюк…. На самом деле, просто
шрифт текста совпал с цветом фона. Это можно заметить, если то же самое
проделать со свойством Text Color для
измерения.
К
сожалению и при стандартном экспорте в Excel у нас останутся значения в ячейках.
Таблица кажется
пустой, а значения-то остались…… Да и фильтры работают….
Комментариев нет:
Отправить комментарий