Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 база данных.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
79.87 Кб
Скачать

6. Применение функции «автофильтр».

С помощью автофильтрации можно производить отбор записей, удовлетворяющих заданному критерию.

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

  • выполнить команду <Данные> <Фильтр> <Автофильтр>, чтобы на именах полей в первой строке таблицы появились кнопки открытия списка столбца,

  • щелкнуть мышью на кнопке столбца Пол, при этом должен появиться список значений, встречающихся в столбце (Все, первые 10, условие, Ж, М),

  • выбрать значение М,

  • убедиться, что в таблице отображаются записи только с указанным значением Пол - М.

Обратите внимание, что после применения функции автофильтра в строке состояния появляется сообщение о количестве найденных записей.

Можно выполнять отбор одновременно по нескольким полям. Все кнопки списков столбца, на которых заданы условия отбора, окрашиваются в синий цвет.

Примечание: Список столбца содержит значение "Все". Используйте эту позицию для отмена результатов фильтрации столбца.

  • Используя автофильтрацию, получите на экране:

- список 10-ти самых старых больных (предварительно отсортируйте список по возрасту),

- список больных-женщин, которых лечил врач Левко,

-список больных с диагнозом "Макулодистрофия" и длительностью лечения 10 койко-дней.

  • Можно выполнять отбор записей, формируя и более сложные логические условия, для этого в списке столбца нужно выбрать позицию (Условие…) и в появившемся диалоговом окне "Пользовательский автофильтр" задать пару условий, объединяя их логической связкой "И" или "ИЛИ". Например, если нужно получить список больных в возрасте от 30 до 39 лет, нужно в поле "Возраст" вывести диалоговое окно "Пользовательский автофильтр" в котором задать условие: Возраст [больше] [29] [И] [меньше] [40].

  • Сформируйте запрос на отбор записей больных в возрасте от 25 до 30 лет, результат отбора зафиксируйте в рабочей тетради.

Чтобы выйти из режима автофильтрации, выполните повторно команду <Данные> <Фильтр> <Автофильтр>.

7. Вычисление промежуточных итогов.

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

Для подведения итогов по заданному столбцу, необходимо выполнить следующие действия:

- выполнить сортировку списка по заданному столбцу (с помощью команды <Сортировка> из меню <Данные>), образовав группы записей;

- выбрать команду <Итоги> из меню <Данные>;

- заполнить диалоговое окно "Промежуточные итоги".

Пример: Необходимо получить данные о средней продолжительности пребывания больного в стационаре в зависимости от вида заболевания глаз.

Для решения этой задачи:

- отсортируйте список по полю "Заболевание",

- выполните команду <Итоги> из меню <Данные>, чтобы открыть диалоговое окно "Промежуточные итоги",

- выберите в окне "При каждом изменении" заголовок столбца, для которого необходимо вычислить итоги, т.е. "Заболевание",

- для вычисления среднего арифметического значения в поле "Операция" выберите функцию "Среднее",

- в окошке "Добавить итоги по" включите индикатор (птичку) для столбца, ячейки которого будут использоваться для вывода итогов. В данном примере нужно поставить галочку для столбца "К-Д" (койко-дни),

- установите флажки в опциях "Заменить текущие значения" и "Итоги под данными",

- активизируйте кнопку [ОК].

В результате выполнения команды <Итоги> таблица будет дополнена строками, в которых для каждого из заболеваний отображается итог: средняя длительность лечения. В последней из вставленных в таблицу строк содержится общий итог для всех заболеваний вместе.

Добавьте теперь к полученному результату ещё и итоги по среднему возрасту. Для этого:

- в окошке "Добавить итоги по" включите индикатор (птичку) для еще одного столбца. В данном случае нужно поставить галочку для столбца «возраст». Таким образом будет установлено две галочки: для вывода в столбце" К-Д" и в столбце "Возраст".

- активизируйте кнопку [ОК].

В результате выполнения команды <Итоги> таблица будет содержать строку с итогом средняя длительность лечения и итогом средний возраст больных

В последней строке таблицы содержится общий итог средняя длительность лечения и средний возраст больных для всех заболеваний вместе.

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

Для удаления строк с итогами, следует использовать кнопку [Убрать все] в диалоговом окне "Промежуточные итоги".

  • Самостоятельно, используя команду <Итоги>, сформируйте запросы и определите:

- сумму койко-дней больных, лечившихся у каждого врача,

- средний возраст отдельно для мужчин и отдельно для женщин,

- структуру глазных заболеваний (количество заболеваний каждого вида) и изобразите ее графически в виде круговой диаграммы, результаты зафиксируйте в рабочей тетради.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]