2014-09-17 2 views
2

Я использую инструмент импорта в руководстве SAS Enterprise для импорта файла excel Некоторые столбцы имеют более 32 символов. Проблема в том, что когда эти столбцы усекаются, они имеют одно и то же имя, поэтому некоторые из них не включены в импорт.SAS: Импортировать excel, где имена столбцов более 32 символов

Примером может быть:

thisisacolumnnamewithmorethanthirtytwocharactersEXAMPLE1 
thisisacolumnnamewithmorethanthirtytwocharactersEXAMPLE2 

Укороченный вариант этих двух столбцов

thisisacolumnnamewithmorethanthir 
+0

было бы приемлемо, если все столбцы читаются, но имеют произвольные имена? (например, var1, var2 ...) – mvherweg

+0

это могло бы ... но тогда мне пришлось бы переименовать их все. Скажем, я добавляю еще один столбец в середине файла, который становится больной. – Stephane

+1

PROC IMPORT будет правильно читать все столбцы, даже если они имеют одинаковое имя - по крайней мере, когда я тестирую его как с СУБД = EXCEL, так и с СУБД = XLSX. Вы пробовали это? Или у вас нет доступа к файлам ПК? – Joe

ответ

2

Я бы сказал, что это не возможно с помощью инструмента импорта, если вы не используете колонки заголовки для имен переменных. Вам нужно будет переименовать vars явно после того, как импорт был выполнен. Я думал, что может быть вариант для имен переменных, чтобы быть больше, чем 32 символов, но даже изменение параметра системы validvarname не обеспечивает средства идти дольше, чем 32 символов:

http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000279245.htm

Смежные вопросы