Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вопросы для защиты




1. Как работает обработчик Сортировка?

2. Можно ли отсортировать набор данных по нескольким полям?

3. Для чего предназначен узел Замена данных?

4. Как определить в мастере обработки, что для поля настроена замена?

5. Как работает Замена данных?

6. Какие существуют способы заполнить таблицу подстановок?

7. Для чего предназначен узел Фильтр?

8. Какие условия фильтрации существуют?

9. Сколько записей будет отфильтровано в результате фильтра «([Размер ссуды, руб] в интервале [2000..5000]) И ([Цель ссуды] = 'Покупка товара') И ([Цель ссуды] = 'Иное')»?

10. Что делать, если нужно поставить фильтр по значению, которого в данный момент нет в рассматриваемом наборе данных?

 

 

Лабораторная работа №4

 

Манипуляция с упорядоченными данными

 

Цель работы: ознакомиться с возможностями обработчика Калькулятор предназначенного для добавления в набор данных новых полей, которые рассчитываются по определенным правилам на основе столбцов данных и встроенных функций.

 

Обработчик Калькулятор находится в группе узлов Прочее мастера обработки. Вся настройка осуществляется в окне мастера Конструктор выражения. Содержимое окна представлено на рис.1.

 

 

Рисунок 1 – Окно мастера Конструктор выражения

 

1 - Область списка вычисляемых выражений. Каждое вычисляемое выражение будет новым столбцом в результирующем наборе данных.

2 - Формула, по которой будет рассчитываться выражение (окно выражения).

3 - Список всех существующих столбцов текущего набора данных, состоящих из имен и меток. Для каждого столбца показывается имя и метка.

4 - Открывает вкладку со списком встроенных функций.

5 - Открывает вкладку со списком доступных арифметических, логических и других операций.

Область списка вычисляемых выражений изначально содержит одно пустое выражение. Для управления списком вычисляемых выражений предусмотрены следующие кнопки:

(Ctrl+Up) - Переместить текущее выражение на одну позицию вверх по списку.

(Ctrl+Down) - Переместить текущее выражение на одну позицию вниз по списку.

(Num+) - Добавить новое выражение с параметрами, устанавливаемыми по умолчанию, и пустой формулой.

- Добавить новое выражение с типом данных, описанием и формулой как у текущего выражения.

(Num–) - Удалить текущее выражение.

Двойным щелчком мыши на имени выражения в списке вызывается Диалог редактирования параметров выражения (рис.2)

 

 

Рисунок 2 – Окно Параметры выражения

· Имя - строка, которая будет служить идентификатором столбца в процедурах обработки. Может состоять только из латинских символов и должно быть уникальным в пределах одного набора данных.

· Метка - метка нового столбца. Именно она отображается в списке вычисляемых выражений. Уникальность меток не требуется.

· Тип данных - тип данных вычисляемого выражения. Тип выбирается из списка, открываемого щелчком по кнопке в правой части поля.

· Описание - произвольная информация, описывающая вычисляемое выражение.

Изначально при открытии страницы Конструктора список выражений содержит только один новый столбец. По умолчанию для нового выражения назначается метка Выражение_ N, где N - номер, обеспечивающий уникальность. Имена полей, формируемых в результате вычислений по данному выражению, назначаются автоматически и имеют вид: EXPR_N.

Далее требуется ввести рассчитываемую формулу в окно выражений. Правила составления выражений соответствуют общепринятым в математике, в частности, число открывающих скобок должно равняться числу закрывающих. Выражение может содержать:

· Числа в явном виде.

· Переменные в виде имен столбцов.

· Скобки, определяющие порядок выполнения операций.

· Знаки математических операций и отношений.

· Имена функций.

· Даты в формате ДД.ММ.ГГ, обязательно указываемые в кавычках. Такой способ ввода даты, хотя и допускается, но может оказаться не переносимым между разными компьютерами. По этой причине лучше использовать функцию STRTODATE().

· Строковые выражения в двойных кавычках: “строковое выражение”.

· Однострочные и многострочные комментарии. Однострочный комментарий начинается символами // и продолжается до конца строки. Многострочным комментарием считаются все символы, содержащиеся между скобками /* и */

Выражение можно ввести вручную с клавиатуры, однако удобнее выбирать функции, переменные и знаки операций с помощью мыши. Для добавления в формулу функций следует справа выбрать вкладку Функции. Все функции в ней сгруппированы по видам.

Чтобы ввести функцию в выражение, достаточно дважды щелкнуть по ее имени в списке, либо, удерживая, перетащить ее мышью в нужную область формулы. Имя функции в выражении появляется вместе со скобками, куда следует ввести аргумент или аргументы. Аргументами могут быть числа в явном виде, строки в кавычках, даты в кавычках, имена функций, имена полей, а также арифметические, логические и строковые выражения. Имена полей удобно вводить с помощью двойного щелчка в списке полей. Если в аргументе несколько полей, то их имена разделяются точкой с запятой.

При создании формул при разработке сценариев очень часто используются функции IFи IFF.

 

Задание для практической работы

1. Создайте новый проект. Импортируйте в него текстовый файл CreditSample.txt.

2. Создайте новое поле Дата обработки, значения в котором равны текущей дате.

3. Создайте новое поле Размер ссуды у.е., который рассчитывается делением на 30 поля Размер ссуды, руб. Все значения в новом поле должны быть округлены до второго знака.

4. Создайте новое поле Флаг, значение в котором истинно, если выполняется условие: Среднемесячный доход > 2000 и Наличие недвижимости = Да.

5. Создайте еще один столбец, значение в котором равно 1, если выполняется условие: Флаг = TRUE и Давать кредит = FALSE.

6. Создайте новое поле RATE, в котором хранится значение в поле Срок ссуды, возведенное в степень 0,6.

7. Создайте новое поле Сегмент, которое делит всех заемщиков на сегменты по следующим правилам (используйте функцию IF/IFF):

1) ЕСЛИ Возраст >= 50 и Среднемесячный доход < 6000 ТО Сегмент = Сегмент 1

2) ЕСЛИ Возраст < 30 и ТО Сегмент = Сегмент 2

3) Сегмент = Сегмент3 во всех остальных случаях, не удовлетворяющим п. 1) и 2).

 




Поделиться с друзьями:


Дата добавления: 2014-10-31; Просмотров: 1597; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.