Построение привязанного к данным элемента управления для помощи в принятии решений

можно назвать это поддержкой принятия

Сценарий для этого примера предполагает, что вам нужно построить привязанный к данным элемент управления, отображающий данные в столбчатых диаграммах для целей сравнения, чтобы помочь кому-то принимать решения, исходя из этих данных. Можно назвать это поддержкой принятия решений, менеджментом знаний, бизнес-анализом или каким-то другим вашим любимым словом для такого рода функций. Очевидно, создание пригодного для серийных продуктов графического элемента управления, которым будут пользоваться ответственные служащие, принимающие решения ценою в миллиард долларов, потребует несколько большего объема кода, чем я мог бы «по условиям места и времени» поместить в этой главе. Поэтому я собираюсь ограничить функции и графическое представление довольно грубыми столбчатыми диаграммами, которые можно динамически генерировать из данных, имеющих соответствующую форму. Пример должен поддерживать пользователей, которые будут предоставлять элементу управления наборы данных. Наборы данных содержат ряды численных значений, представляющих различные категории, которые я хочу сравнивать по двум осям. Каждая строка данных является представлением некоторой данности, или логической единицы; в каждой строке будут наборы численных полей, каждое из которых представляет некоторую категорию данных, наличную во всякой логической единице, представляемой строкой. Если отобразить каждую строку в виде ряда графических столбиков, принимающий решения сможет быстро просмотреть сложную совокупность численных данных, отыскивая в них тенденции и признаки. Рассмотрим, например, набор данных, в котором каждая строка представляет годовой торговый оборот, а внутри этой строки имеются поля данных, содержащие суммы чистой прибыли по регионам, входящим в сферу интересов вашей организации. Если бы у вас был такого рода сценарий и вы хотели предоставить эти данные ответственным работникам для быстрого просмотра, в целях сравнения по годам и регионам, можно было бы представить их так, как показано на рис. 8.9.