SAS: concatenar conjuntos de dados diferentes, mantendo os nomes das tabelas de dados individuais

Estou tentando concatenar vários conjuntos de dados no SAS e estou procurando uma maneira de armazenar informações sobre nomes de conjuntos de dados individuais no conjunto de dados final empilhado.

Por exemplo os conjuntos de dados iniciais são "my_data_1", "abc" e "xyz", cada um com as colunas 'var_1' e 'var_2'.

Quero terminar com o conjunto de dados "final" com as colunas "var_1", "var_2" e "var_3". onde 'var_3' contém valores "my_data_1", "abc" ou "xyz" dependendo de qual conjunto de dados uma linha específica veio.

(Eu tenho uma solução cludgy para fazer isso, ou seja, adicionando o nome da tabela como uma variável extra em todos os conjuntos de dados individuais. Mas eu tenho cerca de 100 tabelas para ser empilhados e estou procurando uma maneira eficiente de fazer isso.)

questionAnswers(2)

yourAnswerToTheQuestion