Маркировка, которую вы описываете, может считаться маркировкой строки , но более распространенной терминологией является:
- отображение значения
- форматирование
- левое соединение
- слияние
- поиск
Примечание: формат SAS похож на автоматический в системном левом соединении.
SQL
Вы пометили proc-sql
, поэтому одним из подходов является левое соединение, при котором строки и значения несущих сохраняются без совпадения.Также может потребоваться представление SQL для предотвращения создания более новой таблицы большего размера
proc sql;
create view work.flights_v as
select
coalesce(airlines.name, flights.carrier) as carrier_name
, flights.*
from
flights
left join
airlines
on
flights.carrier = airlines.Flght_carrier_Code
;
FORMATS
Пользовательские форматы обычно связаны с переменнымиобработка уровня представления данных во время просмотра и вывода на экран - например: EG grid, ViewTable, вывод процедур.Пользовательский формат может быть создан из набора данных, например airlines
.Пользовательские форматы могут быть постоянными (сохраняться после окончания сеанса SAS) или временными (существовать только во время сеанса SAS).Прочитайте документацию о Proc FORMAT CNTLIN=
, если хотите попробовать.