🗊 Презентация Язык программирования SAS Base

Нажмите для полного просмотра!
Язык программирования SAS Base, слайд №1 Язык программирования SAS Base, слайд №2 Язык программирования SAS Base, слайд №3 Язык программирования SAS Base, слайд №4 Язык программирования SAS Base, слайд №5 Язык программирования SAS Base, слайд №6 Язык программирования SAS Base, слайд №7 Язык программирования SAS Base, слайд №8 Язык программирования SAS Base, слайд №9 Язык программирования SAS Base, слайд №10 Язык программирования SAS Base, слайд №11 Язык программирования SAS Base, слайд №12 Язык программирования SAS Base, слайд №13 Язык программирования SAS Base, слайд №14 Язык программирования SAS Base, слайд №15 Язык программирования SAS Base, слайд №16 Язык программирования SAS Base, слайд №17 Язык программирования SAS Base, слайд №18 Язык программирования SAS Base, слайд №19 Язык программирования SAS Base, слайд №20 Язык программирования SAS Base, слайд №21 Язык программирования SAS Base, слайд №22 Язык программирования SAS Base, слайд №23 Язык программирования SAS Base, слайд №24 Язык программирования SAS Base, слайд №25 Язык программирования SAS Base, слайд №26 Язык программирования SAS Base, слайд №27 Язык программирования SAS Base, слайд №28 Язык программирования SAS Base, слайд №29 Язык программирования SAS Base, слайд №30 Язык программирования SAS Base, слайд №31 Язык программирования SAS Base, слайд №32 Язык программирования SAS Base, слайд №33 Язык программирования SAS Base, слайд №34 Язык программирования SAS Base, слайд №35 Язык программирования SAS Base, слайд №36 Язык программирования SAS Base, слайд №37 Язык программирования SAS Base, слайд №38 Язык программирования SAS Base, слайд №39 Язык программирования SAS Base, слайд №40 Язык программирования SAS Base, слайд №41 Язык программирования SAS Base, слайд №42 Язык программирования SAS Base, слайд №43 Язык программирования SAS Base, слайд №44 Язык программирования SAS Base, слайд №45 Язык программирования SAS Base, слайд №46 Язык программирования SAS Base, слайд №47 Язык программирования SAS Base, слайд №48 Язык программирования SAS Base, слайд №49 Язык программирования SAS Base, слайд №50 Язык программирования SAS Base, слайд №51 Язык программирования SAS Base, слайд №52 Язык программирования SAS Base, слайд №53 Язык программирования SAS Base, слайд №54 Язык программирования SAS Base, слайд №55 Язык программирования SAS Base, слайд №56 Язык программирования SAS Base, слайд №57 Язык программирования SAS Base, слайд №58 Язык программирования SAS Base, слайд №59 Язык программирования SAS Base, слайд №60 Язык программирования SAS Base, слайд №61 Язык программирования SAS Base, слайд №62 Язык программирования SAS Base, слайд №63 Язык программирования SAS Base, слайд №64 Язык программирования SAS Base, слайд №65 Язык программирования SAS Base, слайд №66 Язык программирования SAS Base, слайд №67 Язык программирования SAS Base, слайд №68 Язык программирования SAS Base, слайд №69 Язык программирования SAS Base, слайд №70 Язык программирования SAS Base, слайд №71 Язык программирования SAS Base, слайд №72 Язык программирования SAS Base, слайд №73 Язык программирования SAS Base, слайд №74 Язык программирования SAS Base, слайд №75 Язык программирования SAS Base, слайд №76 Язык программирования SAS Base, слайд №77 Язык программирования SAS Base, слайд №78 Язык программирования SAS Base, слайд №79 Язык программирования SAS Base, слайд №80 Язык программирования SAS Base, слайд №81 Язык программирования SAS Base, слайд №82 Язык программирования SAS Base, слайд №83 Язык программирования SAS Base, слайд №84 Язык программирования SAS Base, слайд №85 Язык программирования SAS Base, слайд №86 Язык программирования SAS Base, слайд №87 Язык программирования SAS Base, слайд №88 Язык программирования SAS Base, слайд №89 Язык программирования SAS Base, слайд №90 Язык программирования SAS Base, слайд №91 Язык программирования SAS Base, слайд №92 Язык программирования SAS Base, слайд №93 Язык программирования SAS Base, слайд №94 Язык программирования SAS Base, слайд №95 Язык программирования SAS Base, слайд №96 Язык программирования SAS Base, слайд №97 Язык программирования SAS Base, слайд №98 Язык программирования SAS Base, слайд №99 Язык программирования SAS Base, слайд №100 Язык программирования SAS Base, слайд №101 Язык программирования SAS Base, слайд №102 Язык программирования SAS Base, слайд №103 Язык программирования SAS Base, слайд №104 Язык программирования SAS Base, слайд №105 Язык программирования SAS Base, слайд №106 Язык программирования SAS Base, слайд №107 Язык программирования SAS Base, слайд №108 Язык программирования SAS Base, слайд №109 Язык программирования SAS Base, слайд №110 Язык программирования SAS Base, слайд №111 Язык программирования SAS Base, слайд №112 Язык программирования SAS Base, слайд №113 Язык программирования SAS Base, слайд №114 Язык программирования SAS Base, слайд №115 Язык программирования SAS Base, слайд №116 Язык программирования SAS Base, слайд №117 Язык программирования SAS Base, слайд №118 Язык программирования SAS Base, слайд №119 Язык программирования SAS Base, слайд №120 Язык программирования SAS Base, слайд №121 Язык программирования SAS Base, слайд №122 Язык программирования SAS Base, слайд №123 Язык программирования SAS Base, слайд №124 Язык программирования SAS Base, слайд №125 Язык программирования SAS Base, слайд №126 Язык программирования SAS Base, слайд №127 Язык программирования SAS Base, слайд №128 Язык программирования SAS Base, слайд №129 Язык программирования SAS Base, слайд №130 Язык программирования SAS Base, слайд №131 Язык программирования SAS Base, слайд №132 Язык программирования SAS Base, слайд №133 Язык программирования SAS Base, слайд №134 Язык программирования SAS Base, слайд №135 Язык программирования SAS Base, слайд №136 Язык программирования SAS Base, слайд №137 Язык программирования SAS Base, слайд №138 Язык программирования SAS Base, слайд №139 Язык программирования SAS Base, слайд №140 Язык программирования SAS Base, слайд №141 Язык программирования SAS Base, слайд №142 Язык программирования SAS Base, слайд №143 Язык программирования SAS Base, слайд №144 Язык программирования SAS Base, слайд №145 Язык программирования SAS Base, слайд №146 Язык программирования SAS Base, слайд №147 Язык программирования SAS Base, слайд №148 Язык программирования SAS Base, слайд №149 Язык программирования SAS Base, слайд №150 Язык программирования SAS Base, слайд №151 Язык программирования SAS Base, слайд №152 Язык программирования SAS Base, слайд №153 Язык программирования SAS Base, слайд №154 Язык программирования SAS Base, слайд №155 Язык программирования SAS Base, слайд №156

Содержание

Вы можете ознакомиться и скачать презентацию на тему Язык программирования SAS Base. Доклад-сообщение содержит 156 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


День 2 Язык программирования SAS Base
Описание слайда:
День 2 Язык программирования SAS Base

Слайд 2


Документация Вся документация по языку SAS Base доступна по ссылке:
Описание слайда:
Документация Вся документация по языку SAS Base доступна по ссылке:

Слайд 3


Преобразование данных в информацию
Описание слайда:
Преобразование данных в информацию

Слайд 4


Раздел 1.1 Набор данных
Описание слайда:
Раздел 1.1 Набор данных

Слайд 5


Атрибуты SAS переменных Все переменные SAS должны иметь три обязательных атрибута: имя тип длина.
Описание слайда:
Атрибуты SAS переменных Все переменные SAS должны иметь три обязательных атрибута: имя тип длина.

Слайд 6


Имена переменных Существуют некоторые правила при наименовании SAS наборов данных и переменных. SAS имена должны быть длиной от 1 до 32 символов...
Описание слайда:
Имена переменных Существуют некоторые правила при наименовании SAS наборов данных и переменных. SAS имена должны быть длиной от 1 до 32 символов должны начинаться с буквы (A-Z) или нижнего подчеркивания (_) далее допустимы любые комбинации цифр, букв и подчеркиваний.

Слайд 7


Типы переменных в SAS Переменные могут быть
Описание слайда:
Типы переменных в SAS Переменные могут быть

Слайд 8


Формат Формат – это инструкция, каким образом отображать переменные при работе. Форматы имеют следующую общую форму:
Описание слайда:
Формат Формат – это инструкция, каким образом отображать переменные при работе. Форматы имеют следующую общую форму:

Слайд 9


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

Слайд 10


Форматы w.d стандартный числовой формат 8.2 Width=8, 2 десятичных разряда: 12234.21 $w. Стандартный символьный формат $5. Width=5: KATHY COMMAw.d...
Описание слайда:
Форматы w.d стандартный числовой формат 8.2 Width=8, 2 десятичных разряда: 12234.21 $w. Стандартный символьный формат $5. Width=5: KATHY COMMAw.d цифровой с запятой COMMA9.2 Width=9, 2 десятичных разряда: 12,234.21 DOLLARw.d знак доллара и запятая DOLLAR10.2 Width=10, 2 десятичных разряда: $12,234.21

Слайд 11


Форматы
Описание слайда:
Форматы

Слайд 12


Даты в системе SAS SAS даты имеют специальное числовое представление, которое является количеством дней между 1 января 1960 г. и указанной датой.
Описание слайда:
Даты в системе SAS SAS даты имеют специальное числовое представление, которое является количеством дней между 1 января 1960 г. и указанной датой.

Слайд 13


Форматы Некоторые форматы для даты:
Описание слайда:
Форматы Некоторые форматы для даты:

Слайд 14


Язык программирования SAS Base, слайд №14
Описание слайда:

Слайд 15


Форматы Полный список форматов:
Описание слайда:
Форматы Полный список форматов:

Слайд 16


Терминологические соотношения Обработка данных SAS SQL файл набор таблица запись наблюдение строка поле переменная столбец
Описание слайда:
Терминологические соотношения Обработка данных SAS SQL файл набор таблица запись наблюдение строка поле переменная столбец

Слайд 17


Терминология SAS
Описание слайда:
Терминология SAS

Слайд 18


Получение SAS набора данных
Описание слайда:
Получение SAS набора данных

Слайд 19


SAS наборы данных
Описание слайда:
SAS наборы данных

Слайд 20


Раздел описаний Раздел описаний SAS набора данных содержит общую информацию о SAS наборе (например, имя набора данных, количество наблюдений)...
Описание слайда:
Раздел описаний Раздел описаний SAS набора данных содержит общую информацию о SAS наборе (например, имя набора данных, количество наблюдений) атрибуты переменных (имя, тип, длина, позиция, формат, наименование). Процедура CONTENTS (Data Set Attributes) используется для отображения раздела описаний набора данных.

Слайд 21


SAS наборы данных: раздел данных
Описание слайда:
SAS наборы данных: раздел данных

Слайд 22


Значения переменных SAS Существует два типа переменных: символьный содержит любое значение: буквы, цифры, специальные символы и пробелы. По...
Описание слайда:
Значения переменных SAS Существует два типа переменных: символьный содержит любое значение: буквы, цифры, специальные символы и пробелы. По умолчанию, длина символьного значения от 1 до 32,767 байт. Один байт равен одному символу. числовой по умолчанию, это число с плавающей запятой длиной 8 байт.

Слайд 23


Пустые значения
Описание слайда:
Пустые значения

Слайд 24


Раздел 1.2 Библиотеки данных SAS
Описание слайда:
Раздел 1.2 Библиотеки данных SAS

Слайд 25


Библиотеки данных SAS Библиотека – набор файлов, представляемый как единое целое. Чтобы указать SAS библиотеку, необходимо определить расположение...
Описание слайда:
Библиотеки данных SAS Библиотека – набор файлов, представляемый как единое целое. Чтобы указать SAS библиотеку, необходимо определить расположение библиотеки и присвоить ей имя (libref). Один файл – один набор данных (таблица)

Слайд 26


Библиотеки данных SAS После запуска SAS, вы автоматически получаете доступ к временной библиотеке Work. Таблицы в этой библиотеке существуют только...
Описание слайда:
Библиотеки данных SAS После запуска SAS, вы автоматически получаете доступ к временной библиотеке Work. Таблицы в этой библиотеке существуют только на время работы сессии (приложения)

Слайд 27


Двухуровневые имена файлов Первая часть имени (libref) указывает на библиотеку.
Описание слайда:
Двухуровневые имена файлов Первая часть имени (libref) указывает на библиотеку.

Слайд 28


Назначение библиотеки Для назначения библиотеки используется оператор LIBNAME. Синтаксис оператора LIBNAME:
Описание слайда:
Назначение библиотеки Для назначения библиотеки используется оператор LIBNAME. Синтаксис оператора LIBNAME:

Слайд 29


Временный файл Имя библиотеки work может быть опущено, когда вы ссылаетесь на файл этой библиотеки. По умолчанию, SAS обращается к библиотеке work,...
Описание слайда:
Временный файл Имя библиотеки work может быть опущено, когда вы ссылаетесь на файл этой библиотеки. По умолчанию, SAS обращается к библиотеке work, если имя библиотеки не указано.

Слайд 30


Раздел 1.3 Основные положения языка программирования
Описание слайда:
Раздел 1.3 Основные положения языка программирования

Слайд 31


Язык программирования SAS Base, слайд №31
Описание слайда:

Слайд 32


Синтаксис языка SAS
Описание слайда:
Синтаксис языка SAS

Слайд 33


Язык программирования SAS Base, слайд №33
Описание слайда:

Слайд 34


SAS программа
Описание слайда:
SAS программа

Слайд 35


Границы шага
Описание слайда:
Границы шага

Слайд 36


Запуск SAS программ
Описание слайда:
Запуск SAS программ

Слайд 37


Синтаксические ошибки
Описание слайда:
Синтаксические ошибки

Слайд 38


Раздел 1.5 Обработка данных на шаге данных
Описание слайда:
Раздел 1.5 Обработка данных на шаге данных

Слайд 39


SAS программы Шаг данных (DATA Step) обычно используется для создания набора данных.
Описание слайда:
SAS программы Шаг данных (DATA Step) обычно используется для создания набора данных.

Слайд 40


Чтение SAS набора По умолчанию, оператор SET считывает все наблюдения из исходного набора все перечисленные в исходном наборе переменные.
Описание слайда:
Чтение SAS набора По умолчанию, оператор SET считывает все наблюдения из исходного набора все перечисленные в исходном наборе переменные.

Слайд 41


Создание нескольких наборов данных Оператор DATA начинает шаг данных и задает имена для новых наборов. Вы можете создать несколько наборов в пределах...
Описание слайда:
Создание нескольких наборов данных Оператор DATA начинает шаг данных и задает имена для новых наборов. Вы можете создать несколько наборов в пределах одного шага данных, перечислив через пробел имена создаваемых наборов в операторе DATA.

Слайд 42


SAS выражения
Описание слайда:
SAS выражения

Слайд 43


Шаг данных (DATA Step) Шаг данных можно разделить на два этапа: этап компиляции этап выполнения.
Описание слайда:
Шаг данных (DATA Step) Шаг данных можно разделить на два этапа: этап компиляции этап выполнения.

Слайд 44


Фаза компиляции На этапе компиляции проверяется программный код на наличие синтаксических ошибок программный код преобразуется в машинный выделяется...
Описание слайда:
Фаза компиляции На этапе компиляции проверяется программный код на наличие синтаксических ошибок программный код преобразуется в машинный выделяется область памяти – входной буфер, если предполагается чтение внешнего файла создается область памяти для Вектора данных (Program Data Vector – PDV) назначаются обязательные атрибуты для переменных создается область описаний для создаваемого набора данных.

Слайд 45


Компиляция шага данных
Описание слайда:
Компиляция шага данных

Слайд 46


Компиляция шага данных
Описание слайда:
Компиляция шага данных

Слайд 47


Типы переменных по умолчанию На этапе компиляции Всем переменным присваивается тип. Длина строковых переменных определяется: По первому вхождению...
Описание слайда:
Типы переменных по умолчанию На этапе компиляции Всем переменным присваивается тип. Длина строковых переменных определяется: По первому вхождению Если стоит присвоение константы, длина приравнивается длине константы Если стоит присвоение другой переменной, длина приравнивается длине переменной Если форматируется из числа, длина приравнивается длине формата В противном случае зависит от функции

Слайд 48


Оператор LENGTH Вы можете использовать оператор LENGTH для явного задания длины переменных. Синтаксис оператора LENGTH: Пример:
Описание слайда:
Оператор LENGTH Вы можете использовать оператор LENGTH для явного задания длины переменных. Синтаксис оператора LENGTH: Пример:

Слайд 49


Фаза выполнения На этапе выполнения шага данных инициализируется PDV считываются данные в PDV выполняются операторы, перечисленные на шаге данных в...
Описание слайда:
Фаза выполнения На этапе выполнения шага данных инициализируется PDV считываются данные в PDV выполняются операторы, перечисленные на шаге данных в конце шага данных наблюдение из PDV записывается в выходной SAS набор данных происходит возврат на начало шага данных инициализируется все переменные, кроме переменных считываемых из SAS набора этот процесс повторяется.

Слайд 50


Шаг данных
Описание слайда:
Шаг данных

Слайд 51


Выполнение шага данных
Описание слайда:
Выполнение шага данных

Слайд 52


Выполнение шага данных
Описание слайда:
Выполнение шага данных

Слайд 53


Выполнение шага данных
Описание слайда:
Выполнение шага данных

Слайд 54


Выполнение шага данных
Описание слайда:
Выполнение шага данных

Слайд 55


Выполнение шага данных
Описание слайда:
Выполнение шага данных

Слайд 56


Выполнение шага данных
Описание слайда:
Выполнение шага данных

Слайд 57


Выполнение шага данных
Описание слайда:
Выполнение шага данных

Слайд 58


Выполнение шага данных Список основных выражений используемых при обработке данных с помощью data step:
Описание слайда:
Выполнение шага данных Список основных выражений используемых при обработке данных с помощью data step:

Слайд 59


Использование функций Пример:
Описание слайда:
Использование функций Пример:

Слайд 60


Использование функций SAS функции выполняют арифметические операции вычисляют простейшие статистики (например: сумма, среднее, стандартное...
Описание слайда:
Использование функций SAS функции выполняют арифметические операции вычисляют простейшие статистики (например: сумма, среднее, стандартное отклонение) управляют SAS датами и работают с символьными значениями выполняют некоторые другие задачи.

Слайд 61


Примеры функций
Описание слайда:
Примеры функций

Слайд 62


Функции Полный список функций:
Описание слайда:
Функции Полный список функций:

Слайд 63


Опция RENAME= Вы можете использовать опцию RENAME=, чтобы изменить имя переменной, как во входной таблице, так и в выходной. Синтаксис опции RENAME=:
Описание слайда:
Опция RENAME= Вы можете использовать опцию RENAME=, чтобы изменить имя переменной, как во входной таблице, так и в выходной. Синтаксис опции RENAME=:

Слайд 64


Опции набора данных Полный список опций набора данных:
Описание слайда:
Опции набора данных Полный список опций набора данных:

Слайд 65


Выбор переменных Вы можете использовать на шаге данных оператор DROP или KEEP, чтобы управлять выводом переменных в новый набор данных. Синтаксис...
Описание слайда:
Выбор переменных Вы можете использовать на шаге данных оператор DROP или KEEP, чтобы управлять выводом переменных в новый набор данных. Синтаксис операторов DROP и KEEP: Альтернативой операторам служат опции набора данных KEEP= и DROP=

Слайд 66


Условное выполнение Синтаксис операторов IF-THEN и ELSE:
Описание слайда:
Условное выполнение Синтаксис операторов IF-THEN и ELSE:

Слайд 67


Условное выполнение Вы можете использовать операторы DO и END, чтобы выполнять группу операторов по условию.
Описание слайда:
Условное выполнение Вы можете использовать операторы DO и END, чтобы выполнять группу операторов по условию.

Слайд 68


Множественные условия Вы можете использовать операторы SELECT и WHEN, чтобы выполнять операторы по набору условий.
Описание слайда:
Множественные условия Вы можете использовать операторы SELECT и WHEN, чтобы выполнять операторы по набору условий.

Слайд 69


Множественные условия Вы можете использовать операторы SELECT и WHEN, чтобы выполнять операторы по набору условий.
Описание слайда:
Множественные условия Вы можете использовать операторы SELECT и WHEN, чтобы выполнять операторы по набору условий.

Слайд 70


Удаление строк Вы можете использовать оператор DELETE, чтобы контролировать, какие строки выводить в набор данных. Синтаксис оператора DELETE:...
Описание слайда:
Удаление строк Вы можете использовать оператор DELETE, чтобы контролировать, какие строки выводить в набор данных. Синтаксис оператора DELETE: Выражение – может быть любое SAS выражение.

Слайд 71


Объединение SAS наборов Используйте оператор SET на шаге данных, чтобы объединить наборы данных. Синтаксис шага данных для простого объединения:
Описание слайда:
Объединение SAS наборов Используйте оператор SET на шаге данных, чтобы объединить наборы данных. Синтаксис шага данных для простого объединения:

Слайд 72


Процедура SORT Вы можете трансформировать записи в группы, применив процедуру SORT. Синтаксис PROC SORT:
Описание слайда:
Процедура SORT Вы можете трансформировать записи в группы, применив процедуру SORT. Синтаксис PROC SORT:

Слайд 73


Процедура SORT Процедура SORT переупорядочивает записи в SAS наборе создает новый набор данных, содержащий упорядоченные записи может проводить...
Описание слайда:
Процедура SORT Процедура SORT переупорядочивает записи в SAS наборе создает новый набор данных, содержащий упорядоченные записи может проводить сортировку по нескольким переменным одновременно может сортировать данные как в возрастающем, так и в убывающем порядке считает “пустые” значения как наименьшие.

Слайд 74


Процедуры SAS Документация по процедурам SAS:
Описание слайда:
Процедуры SAS Документация по процедурам SAS:

Слайд 75


Оператор RETAIN Синтаксис оператора RETAIN: Оператор RETAIN предотвращает переинициализацию значений переменных на каждом цикле шага данных....
Описание слайда:
Оператор RETAIN Синтаксис оператора RETAIN: Оператор RETAIN предотвращает переинициализацию значений переменных на каждом цикле шага данных. Предыдущие значения удерживаемых переменных доступны для обработки на следующих итерациях шага данных.

Слайд 76


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

Слайд 77


По-групповая обработка Для организации доступа к данным по группам используется директива BY в операторе SET: После группирования данных появляется...
Описание слайда:
По-групповая обработка Для организации доступа к данным по группам используется директива BY в операторе SET: После группирования данных появляется возможность организовать работу с записями по группам определять первую/последнюю записи в группе.

Слайд 78


По-групповая обработка Директива BY создает временные переменные для каждого значения переменной, указанной в операторе BY. Синтаксис временных...
Описание слайда:
По-групповая обработка Директива BY создает временные переменные для каждого значения переменной, указанной в операторе BY. Синтаксис временных переменных:

Слайд 79


First. и Last. значения Переменная First. принимает значение 1 при обработке первой записи в группе, во всех остальных случаях переменная равна 0....
Описание слайда:
First. и Last. значения Переменная First. принимает значение 1 при обработке первой записи в группе, во всех остальных случаях переменная равна 0. Переменная Last. принимает значение 1 при обработке последней записи в группе, во всех остальных случаях переменная равна 0.

Слайд 80


Неявный вывод По умолчанию, каждый шаг данных содержит оператор неявного вывода OUTPUT в конце каждой итерации. Оператор OUTPUT сообщает системе SAS,...
Описание слайда:
Неявный вывод По умолчанию, каждый шаг данных содержит оператор неявного вывода OUTPUT в конце каждой итерации. Оператор OUTPUT сообщает системе SAS, что нужно вывести наблюдения в результирующий набор данных.

Слайд 81


Неявный вывод Когда одно наблюдение считывается из prog2.growth, одно наблюдение записывается в forecast.
Описание слайда:
Неявный вывод Когда одно наблюдение считывается из prog2.growth, одно наблюдение записывается в forecast.

Слайд 82


Оператор OUTPUT Явный оператор OUTPUT записывает текущее содержимое PDV в набор данных. Указание явного оператора OUTPUT на шаге данных подавляет...
Описание слайда:
Оператор OUTPUT Явный оператор OUTPUT записывает текущее содержимое PDV в набор данных. Указание явного оператора OUTPUT на шаге данных подавляет неявный вывод, и SAS добавляет наблюдение в набор только при выполнении явного оператора OUTPUT.

Слайд 83


Задача
Описание слайда:
Задача

Слайд 84


Язык программирования SAS Base, слайд №84
Описание слайда:

Слайд 85


Язык программирования SAS Base, слайд №85
Описание слайда:

Слайд 86


Язык программирования SAS Base, слайд №86
Описание слайда:

Слайд 87


Язык программирования SAS Base, слайд №87
Описание слайда:

Слайд 88


Язык программирования SAS Base, слайд №88
Описание слайда:

Слайд 89


Язык программирования SAS Base, слайд №89
Описание слайда:

Слайд 90


Язык программирования SAS Base, слайд №90
Описание слайда:

Слайд 91


Язык программирования SAS Base, слайд №91
Описание слайда:

Слайд 92


Язык программирования SAS Base, слайд №92
Описание слайда:

Слайд 93


Язык программирования SAS Base, слайд №93
Описание слайда:

Слайд 94


Язык программирования SAS Base, слайд №94
Описание слайда:

Слайд 95


Язык программирования SAS Base, слайд №95
Описание слайда:

Слайд 96


Язык программирования SAS Base, слайд №96
Описание слайда:

Слайд 97


Язык программирования SAS Base, слайд №97
Описание слайда:

Слайд 98


Язык программирования SAS Base, слайд №98
Описание слайда:

Слайд 99


Язык программирования SAS Base, слайд №99
Описание слайда:

Слайд 100


Язык программирования SAS Base, слайд №100
Описание слайда:

Слайд 101


Язык программирования SAS Base, слайд №101
Описание слайда:

Слайд 102


Язык программирования SAS Base, слайд №102
Описание слайда:

Слайд 103


Язык программирования SAS Base, слайд №103
Описание слайда:

Слайд 104


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

Слайд 105


Слияние наборов данных Чтобы объединить соответствующие записи из двух или более наборов данных, используйте оператор MERGE на шаге данных. Общая...
Описание слайда:
Слияние наборов данных Чтобы объединить соответствующие записи из двух или более наборов данных, используйте оператор MERGE на шаге данных. Общая форма команды слияния на шаге данных:

Слайд 106


Задача
Описание слайда:
Задача

Слайд 107


Слияние данных: компиляция
Описание слайда:
Слияние данных: компиляция

Слайд 108


Слияние данных: компиляция
Описание слайда:
Слияние данных: компиляция

Слайд 109


Слияние данных: компиляция
Описание слайда:
Слияние данных: компиляция

Слайд 110


Слияние данных: компиляция
Описание слайда:
Слияние данных: компиляция

Слайд 111


Слияние данных: компиляция
Описание слайда:
Слияние данных: компиляция

Слайд 112


Слияние данных: компиляция
Описание слайда:
Слияние данных: компиляция

Слайд 113


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 114


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 115


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 116


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 117


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 118


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 119


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 120


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 121


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 122


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 123


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 124


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 125


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 126


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 127


Слияние данных: выполнение
Описание слайда:
Слияние данных: выполнение

Слайд 128


Опция IN= Общая форма записи опции IN=:
Описание слайда:
Опция IN= Общая форма записи опции IN=:

Слайд 129


Индексы SAS Любая таблица SAS может иметь индекс. Индекс может быть простым (по одной переменной) или составным (по нескольким переменным) Общая...
Описание слайда:
Индексы SAS Любая таблица SAS может иметь индекс. Индекс может быть простым (по одной переменной) или составным (по нескольким переменным) Общая форма записи опции индекса: Имя простого индекса всегда совпадает с переменной Имя композитного индекса может быть любым

Слайд 130


Индексы SAS Индекс используется При объединениях с помощью merge (исключает необходимость сортировки) При объединениях с помощью Proc SQL При...
Описание слайда:
Индексы SAS Индекс используется При объединениях с помощью merge (исключает необходимость сортировки) При объединениях с помощью Proc SQL При использовании опции KEY= в SET

Слайд 131


Доступ к данным по ключу
Описание слайда:
Доступ к данным по ключу

Слайд 132


Доступ к данным по ключу На наборе данных, к которому осуществляется доступ с опцией KEY= должен существовать индекс с указанным именем Поиск...
Описание слайда:
Доступ к данным по ключу На наборе данных, к которому осуществляется доступ с опцией KEY= должен существовать индекс с указанным именем Поиск осуществляется по значениям переменных составляющих индекс на момент выполнения выражения В случае обнаружения соответствующей записи, автоматическая переменная _IORC_ = 0 В противном случае _IORC_ имеет отличное от нуля значения, _ERROR_ = 1

Слайд 133


Загрузка таблицы в память
Описание слайда:
Загрузка таблицы в память

Слайд 134


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

Слайд 135


Загрузка таблицы в память Полная документация:
Описание слайда:
Загрузка таблицы в память Полная документация:

Слайд 136


Использование хэш-таблиц
Описание слайда:
Использование хэш-таблиц

Слайд 137


Использование хэш-таблиц На наборе данных, к которому осуществляется доступ через хэш игнорируются все индексы Поиск осуществляется по значениям...
Описание слайда:
Использование хэш-таблиц На наборе данных, к которому осуществляется доступ через хэш игнорируются все индексы Поиск осуществляется по значениям переменных заданных с помощью функции DefinKey на момент выполнения выражения В случае обнаружения соответствующей записи, функция find возвращает 0 В противном случае функция find возвращает отличное от нуля значение, _ERROR_ = 1

Слайд 138


Использование хэш-таблиц Полная документация:
Описание слайда:
Использование хэш-таблиц Полная документация:

Слайд 139


Раздел 1.6 Обработка данных с помощью SQL
Описание слайда:
Раздел 1.6 Обработка данных с помощью SQL

Слайд 140


Синтаксис PROC SQL Общая форма записи процедуры SQL:
Описание слайда:
Синтаксис PROC SQL Общая форма записи процедуры SQL:

Слайд 141


PROC SQL Позволяет выполнять SQL запросы Поддерживает основные выражения ANSI SQL Позволяет единообразно обращаться как к данным SAS, так и данным в...
Описание слайда:
PROC SQL Позволяет выполнять SQL запросы Поддерживает основные выражения ANSI SQL Позволяет единообразно обращаться как к данным SAS, так и данным в реляционных СУБД

Слайд 142


День 3 Оптимизация работы с Oracle. Логирование
Описание слайда:
День 3 Оптимизация работы с Oracle. Логирование

Слайд 143


Раздел 2.1 Работа с Oracle
Описание слайда:
Раздел 2.1 Работа с Oracle

Слайд 144


Опции подключения к Oracle При подключении к Oracle полезно использовать следующие опции для ускорения обмена информацией Полный список опций:
Описание слайда:
Опции подключения к Oracle При подключении к Oracle полезно использовать следующие опции для ускорения обмена информацией Полный список опций:

Слайд 145


Работа с текстом в Oracle По умолчанию SAS может читать и записывать текстовые данные длиной до 1024 байт Для изменения максимальной длины...
Описание слайда:
Работа с текстом в Oracle По умолчанию SAS может читать и записывать текстовые данные длиной до 1024 байт Для изменения максимальной длины используется опция В случае, если длина превышает 4000 байт используется тип CLOB Документация по опции:

Слайд 146


BULK загрузка в Oracle Для ускорения загрузки больших объемов в данных в БД Oracle необходимо использовать режим BULKLOAD В данном режиме из таблицы...
Описание слайда:
BULK загрузка в Oracle Для ускорения загрузки больших объемов в данных в БД Oracle необходимо использовать режим BULKLOAD В данном режиме из таблицы формируется текстовый файл в формате, подходящим для обработки утилитой Oracle SQLLoader Режим доступен в шаге данных и SQL выражениях CREATE TABLE\INSERT Для активации режима необходимо задать, как минимум опции Полный список опций:

Слайд 147


Оптимизация вычислений С целью оптимизации скорости выполнения запросов, SAS старается передать объединения таблиц и вычисления в БД Oracle
Описание слайда:
Оптимизация вычислений С целью оптимизации скорости выполнения запросов, SAS старается передать объединения таблиц и вычисления в БД Oracle

Слайд 148


Объединение таблиц в Oracle Для того, чтобы объединение таблиц произошло в Oracle должны выполняться следующие условия Объединяемые таблицы находятся...
Описание слайда:
Объединение таблиц в Oracle Для того, чтобы объединение таблиц произошло в Oracle должны выполняться следующие условия Объединяемые таблицы находятся в одной БД В случае если таблицы находятся в разных схемах, следующие параметры libname выражения должны совпадать: user, password, path Более детальные условия передачи можно прочитать по ссылке:

Слайд 149


Передача функций в Oracle При работе с Oracle SAS передает часть функций для выполнения в БД. Для того, чтобы расширить список передаваемых функций...
Описание слайда:
Передача функций в Oracle При работе с Oracle SAS передает часть функций для выполнения в БД. Для того, чтобы расширить список передаваемых функций необходимо использовать опцию Полный список передаваемых функций:

Слайд 150


Использование Explicit Path-Through Для выполнения специфических SQL выражений в Oracle, таких как PL\SQL код и аналитических функций, используется...
Описание слайда:
Использование Explicit Path-Through Для выполнения специфических SQL выражений в Oracle, таких как PL\SQL код и аналитических функций, используется специальный режим PROC SQL Общий вид синтаксиса для передачи запросов в режиме Explicit Path-Through

Слайд 151


Использование Explicit Path-Through При использовании SQL выражений, необходимо задавать их по одному в одном выражении EXECUTE без «;» на конце
Описание слайда:
Использование Explicit Path-Through При использовании SQL выражений, необходимо задавать их по одному в одном выражении EXECUTE без «;» на конце

Слайд 152


Использование Explicit Path-Through При использовании PL\SQL выражений код аналогичен вводимому через другие интерфейсы
Описание слайда:
Использование Explicit Path-Through При использовании PL\SQL выражений код аналогичен вводимому через другие интерфейсы

Слайд 153


Использование Explicit Path-Through Документация:
Описание слайда:
Использование Explicit Path-Through Документация:

Слайд 154


Раздел 2.2 Опции SAS. Логирование
Описание слайда:
Раздел 2.2 Опции SAS. Логирование

Слайд 155


Опции сессии SAS Для задания разнообразных настроек сессии SAS используется выражение OPTIONS Полный список опций доступен по ссылке: Для просмотра...
Описание слайда:
Опции сессии SAS Для задания разнообразных настроек сессии SAS используется выражение OPTIONS Полный список опций доступен по ссылке: Для просмотра активных опций используется функция

Слайд 156


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



Похожие презентации
Mypresentation.ru
Загрузить презентацию