Comando IMPORT MULTIDELIMITED
Cria várias tabelas do Analytics definindo e importando várias planilhas do Microsoft Excel.
Sintaxe
IMPORT MULTIDELIMITED <TO pasta_importação> FROM {nome_arquivo_origem|pasta_origem} codificação_caracteres_origem SEPARATOR {carac|TAB|SPACE} QUALIFIER {carac|NONE} <CONSECUTIVE> STARTLINE número_linha <KEEPTITLE> <CRCLEAR> <LFCLEAR> <REPLACENULL> <ALLCHAR>
Nota
Você deve especificar os parâmetros de IMPORT MULTIDELIMITED exatamente na mesma ordem mostrada acima e na tabela abaixo.
Para importar vários arquivos delimitados corretamente, a estrutura de todos os arquivos deve ser consistente antes da importação.
Para obter mais informações, consulte Estrutura de arquivos consistente obrigatória.
Parâmetros
Nome | Descrição | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TO pasta_importação opcional |
A pasta onde os dados serão importados. Para especificar a pasta, use um caminho de arquivo absoluto ou relativo à pasta que contém o projeto do Analytics. Especifique pasta_importação como uma cadeia entre aspas. ExemploTO "C:\Auditoria de pontos de venda\Dados\Dados de trabalho das transações" TO "Dados\Dados de trabalho das transações" Se você omitir TO, os dados serão importados na pasta que contém o projeto do Analytics. |
|||||||||||||||
FROM nome_arquivo_origem | pasta_origem |
O nome dos arquivos de dados de origem, ou a pasta que contém esses arquivos. Especifique nome_arquivo_origem ou pasta_origem como uma cadeia entre aspas. O comando permite a importação de quatro tipos de arquivos delimitados:
Arquivos de dados de origem na pasta raiz do projeto do Analytics Para especificar vários arquivos, use um curinga (*) no lugar de caracteres únicos em nomes de arquivos. O caractere curinga representa zero (0) ou mais ocorrências de qualquer letra, número ou caractere especial. ExemploFROM "Transações_AF*.csv" seleciona: Transactions_AF18.csv Transactions_AF17.csv Você pode usar um curinga em mais de um local em um nome de arquivo e em uma extensão de arquivo. ExemploFROM "Transações_AF*.*" seleciona: Transactions_AF18.txt Transactions_AF17.csv Arquivos de dados de origem fora da pasta raiz do projeto do Analytics Se os arquivos de dados de origem não estão localizados na mesma pasta do projeto do Analytics, você deve usar um caminho de arquivo absoluto ou relativo à pasta que contém o projeto para especificar a localização dos arquivos. ExemploFROM "C:\Auditoria de pontos de venda\Dados\Arquivos mestre de transações\Transações_AF*.csv" FROM "Dados\Arquivos mestre de transações\Transações_AF*.csv" Pasta que contém os arquivos de dados de origem Em vez de especificar nomes de arquivos, basta especificar o nome da pasta que contém os arquivos de dados de origem. Todos os tipos de arquivos delimitados permitidos na pasta são importados (*.csv, *.dat, *.del, *.txt). Para especificar uma pasta de dados de origem, use um caminho de arquivo absoluto ou relativo à pasta que contém o projeto do Analytics. ExemploFROM "C:\Auditoria de pontos de venda\Dados\Arquivos mestre de transações" FROM "Dados\Arquivos mestre de transações" |
|||||||||||||||
codificação_caracteres_origem |
O conjunto de caracteres e a codificação dos dados de origem. Dependendo da edição do Analytics usada e da codificação dos dados de origem, use uma das seguintes opções:
Nota Se você não especificar um código, o Analytics não Unicode automaticamente usará 0 e o Analytics Unicode, 2 . |
|||||||||||||||
SEPARATOR caractere | TAB | SPACE |
O caractere separador (delimitador) usado entre campos nos dados de origem. É preciso especificar o caractere como uma cadeia entre aspas. Você pode especificar um separador tabulação ou espaço digitando o caractere entre aspas ou usando uma palavra-chave:
|
|||||||||||||||
QUALIFIER caractere | NONE |
O caractere qualificador de texto para os dados de origem. Os valores dos campos desses dados são colocados entre caracteres qualificadores para identificação. É preciso especificar o caractere como uma cadeia entre aspas. Para especificar o caractere aspas como um qualificador de texto, coloque o caractere entre apóstrofos: QUALIFIER '"'. Você pode especificar que não há qualificadores de texto usando um dos seguintes métodos:
|
|||||||||||||||
CONSECUTIVE opcional |
Qualificadores consecutivos de texto devem ser tratados como um único qualificador. |
|||||||||||||||
STARTLINE número_linha |
A linha em que começam os dados. Por exemplo, se as primeiras quatro linhas de dados contiverem informações de cabeçalho indesejadas, especifique 5 como número_linha. Nota O ideal é que a linha inicial dos dados seja a mesma em todos os arquivos delimitados importados com uma única execução de IMPORT MULTIDELIMITED. Se as linhas iniciais forem diferentes, consulte Estrutura de arquivos consistente obrigatória. |
|||||||||||||||
KEEPTITLE opcional |
Trate o número de linha especificado por STARTLINE como nomes de campos em vez de dados. Se você omitir KEEPTITLE, serão usados nomes de campo genéricos. Nota Os nomes dos campos devem estar no mesmo número de linha em todos os arquivos delimitados importados com uma única execução de IMPORT MULTIDELIMITED. Se os nomes de campos estiverem em números de linha diferentes, consulte Estrutura de arquivos consistente obrigatória. |
|||||||||||||||
CRCLEAR opcional |
Substitui todos os caracteres CR (retorno de carro) que ocorrem entre qualificadores de texto por caracteres de espaço. Você deve especificar QUALIFIER com um valor caractere para usar CRCLEAR. Se você usar CRCLEAR e LFCLEAR, CRCLEAR deve ser o primeiro. |
|||||||||||||||
LFCLEAR opcional |
Substitui todos os caracteres LF (quebra de linha) que ocorrem entre qualificadores de texto por caracteres de espaço. Você deve especificar QUALIFIER com um valor caractere para usar LFCLEAR. Se você usar CRCLEAR e LFCLEAR, CRCLEAR deve ser o primeiro. |
|||||||||||||||
REPLACENULL opcional |
Substitui todos os caracteres NUL que ocorrem no arquivo delimitado por caracteres de espaço. O número dos caracteres NUL substituídos é gravado no log. |
|||||||||||||||
ALLCHAR opcional |
O tipo de dados caractere é atribuído automaticamente a todos os campos importados. Dica A atribuição do tipo de dados caractere a todos os campos importados simplifica o processo de importação de arquivos texto delimitados. Quando os dados estiverem no Analytics, você poderá atribuir aos campos tipos de dados diferentes, como numérico ou datahora, e especificar detalhes de formato. ALLCHAR é útil na importação de uma tabela com campos identificadores com o tipo de dados numérico atribuído automaticamente pelo Analytics, quando na verdade o tipo de dados deveria ser caractere. |
Exemplos
Os exemplos abaixo supõem que você tem dados de transações mensais armazenados em 12 arquivos do Excel:
- Transações_Jan.csv a Transações_Dez.csv
Nota
Uma tabela do Analytics separada será criada para cada planilha ou arquivo nomeado que você importar.
Importar todos os arquivos delimitados
Você quer importar todos os 12 arquivos delimitados. O símbolo de curinga (*) é usado onde o nome do mês ocorre em cada nome de arquivo.
O Analytics tenta atribuir o tipo de dados apropriado a cada campo.
IMPORT MULTIDELIMITED FROM "Transações_*.csv" 0 SEPARATOR "," QUALIFIER '"' CONSECUTIVE STARTLINE 1 KEEPTITLE
Importar todos os arquivos delimitados como dados de caracteres
Este exemplo é o mesmo exemplo acima, exceto que o Analytics atribui automaticamente o tipo de dados de caracteres a todos os campos importados.
IMPORT MULTIDELIMITED FROM "Transações_*.csv" 0 SEPARATOR "," QUALIFIER '"' CONSECUTIVE STARTLINE 1 KEEPTITLE ALLCHAR
Importar todos os arquivos delimitados da pasta especificada
Você quer importar todos os arquivos delimitados na pasta C:\Auditoria de pontos de venda\Dados\Arquivos mestre de transações.
IMPORT MULTIDELIMITED FROM "C:\Auditoria de pontos de venda\Dados\Arquivos mestre de transações" 0 SEPARATOR "," QUALIFIER '"' CONSECUTIVE STARTLINE 1 KEEPTITLE
Importar todos os arquivos delimitados na pasta especificada e salvar as tabelas do Analytics em outra pasta
Este exemplo é o mesmo exemplo acima, mas em vez de salvar as tabelas do Analytics na pasta raiz do projeto, você quer salvá-las na pasta "C:\Auditoria de pontos de venda\Dados\Dados de trabalho das transações".
IMPORT MULTIDELIMITED TO "C:\Auditoria de pontos de venda\Dados\Dados de trabalho das transações" FROM "C:\Auditoria de pontos de venda\Dados\Arquivos mestre de transações" 0 SEPARATOR "," QUALIFIER '"' CONSECUTIVE STARTLINE 1 KEEPTITLE
Observações
Estrutura de arquivos consistente obrigatória
Para importar um grupo de arquivos delimitados corretamente usando IMPORT MULTIDELIMITED, a estrutura de todos os arquivos do grupo deve ser consistente.
Você pode importar arquivos delimitados com estruturas inconsistentes e depois limpar e padronizar os dados no Analytics. No entanto, essa abordagem é trabalhosa. Em muitos casos, é mais fácil tornar os arquivos delimitados consistentes antes da importação.
Para importar vários arquivos delimitados corretamente, os itens a seguir devem ser consistentes em todos os arquivos:
Item | Palavra-chave do ACLScript | Problema | Solução |
---|---|---|---|
O conjunto de caracteres e a codificação dos dados de origem |
código numérico |
(somente para edição Unicode do Analytics) Os arquivos de origem delimitados usam codificações de caracteres diferentes. Por exemplo, alguns arquivos têm a codificação ASCII e outros têm a codificação Unicode. |
Agrupe os arquivos de origem pelo tipo de codificação e faça uma importação separada para cada grupo. |
Caractere delimitador | SEPARATOR | Os arquivos de origem delimitados usam um caractere separador diferente (delimitador) entre os campos. |
Execute uma das seguintes ações:
|
Caractere qualificador de texto | QUALIFIER | Os arquivos de origem delimitados usam um caractere qualificador de texto diferente para envolver e identificar os valores de campo. |
Execute uma das seguintes ações:
|
Linha inicial dos dados | STARTLINE |
Os arquivos de origem delimitados têm linhas iniciais diferentes para os dados. |
Execute uma das seguintes ações:
|
Nomes de campo | KEEPTITLE | Os arquivos de origem delimitados têm nomes de campo em diferentes números de linha. |
Execute uma das seguintes ações:
|
Nomes de campo | KEEPTITLE | Alguns arquivos de origem delimitados têm nomes de campo, outros não. |
Execute uma das seguintes ações:
|
Vários comandos IMPORT DELIMITED
O comando IMPORT MULTIDELIMITED na verdade executa vários comandos IMPORT DELIMETED individuais, um para cada arquivo importado. Se você clicar na entrada de IMPORT MULTIDELIMITED no log, os comandos IMPORT DELIMITED individuais serão exibidos na área de exibição.
Combinação de vários arquivos delimitados após a importação
Após importar vários arquivos delimitados para tabelas do Analytics individuais, você pode combiná-las em uma única tabela do Analytics. Por exemplo, você pode combinar os dados de doze tabelas mensais em uma única tabela anual contendo todos os dados.
Para obter informações sobre como combinar várias tabelas do Analytics, consulte Comando APPEND.