Мой вопрос касается добавления двух разных таблиц, которые должны иметь одинаковые переменные name / format / type / length.
Я пытаюсь создать шаг в моей программе SAS, где я не разрешаю выполнение моей программы, если формат / тип / длина переменных с одинаковым именем не совпадают.Например, когда в одной таблице у меня есть дата в строке типа «дд-мм-гггг», а в другой таблице у меня есть «гггг-мм-дд» или «дд-мм-гггг чч: мм: сс».После добавления наши ежедневные выполнения, основанные на этих таблицах ввода, не работали, как ожидалось.Иногда значения появляются как отсутствующие или не в порядке, так как форматы разные.
Я попытался использовать инструкцию PROC COMPARE, что позволило мне проверить, какие переменные имеют различные атрибуты (тип, длина, формат, InFormat).и метки).
proc compare base = SAS-data-set
compare = SAS-data-set;
run;
Однако я только получил информацию о том, какие переменные имеют разные атрибуты (список общих переменных с разными атрибутами), и не смог ничего с этим сделать / с этим.
С другой стороны, я хотел бы знать, есть ли шанс иметь структурированную выходную таблицу с этой информацией, чтобы использовать ее в качестве управляющего оператора.Создание автоматического задания для его выполнения сэкономит мне много времени.
Снимок экрана с примером: