Driver Alteryx para o Excel (. xlsx)
Alteryx tem built-in nativo ler e gravar drivers para Microsoft Excel (. xlsx) para resolver problemas de desempenho e perda de dados relatados com o driver do Microsoft Excel.
Por padrão, todos os módulos com arquivos xlsx serão comutados para o Microsoft Excel (. xlsx) começando com Alteryx 9,5. Para continuar a usar o formato de arquivo existente, alterne manualmente de volta para o Microsoft Excel Legacy (*. xlsx).
Recursos em um relance para o novo driver do Microsoft Excel (xlsx) incluem:
- O mecanismo de dados do Microsoft Access não é necessário.
- Até 10X leitura melhoria de desempenho para grandes folhas.
- Suporte para leitura e gravação de linhas máximas (1.048.575) e colunas (16.384).
- Tipos de dados em todas as linhas são lidos e escritos com precisão, por exemplo,
- O valor total de um Double é retornado sem arredondamento.
- Formatos de data personalizados são lidos e escritos com precisão até Date, time ou DateTime.
Configuração
A janela Opções de formato de arquivo no Ferramenta Dados de saída disponível para arquivos do Microsoft Excel (. xlsx) por meio do driver Alteryx fornecem a mesma funcionalidade que as opções de saída disponíveis por meio do driver legado do Microsoft Excel.
Alteryx driver para o Microsoft Excel | Driver legado para o Microsoft Excel |
---|---|
Criar nova folha | Criar nova tabela |
Sobrescrever arquivo (remover) | Sobrescrever arquivo (remover) |
Substituir planilha (soltar) | Excluir dados e agrupar |
Agrupar à folha existente | Agrupar existente |
Comparação lado a lado
Alteryx driver para o Microsoft Excel | Driver legado para o Microsoft Excel | |
---|---|---|
Nome em Alteryx | Microsoft Excel (*. xlsx) | Legado do Microsoft Excel (*. xlsx) |
Padrão em 9,5 e posterior | Sim | Não |
Mecanismo de dados de acesso necessário | Não | Sim |
O driver Alteryx suporta totalmente os limites documentados do Excel para linhas e colunas ao ler e gravar arquivos. xlsx.
Alteryx driver para o Microsoft Excel | Driver legado para o Microsoft Excel | |
---|---|---|
Número máximo de linhas (limite especificado pelo Excel) | 1.048.575 | 1.048.575 |
Número máximo de colunas (limite especificado pelo Excel) | 16.384 | 255 |
Comprimento do nome da coluna e limites de nome de campo | 256 recomendado para compatibilidade com outros formatos. | Nomes de coluna são truncados para 64 caracteres. |
Excedendo limites de registro (1.048.575 linhas e 16.384 colunas) |
Exceder limites de coluna resulta em um erro e exceder limites de linha resulta em um arquivo truncado. |
Exceder limites de coluna e de linha resulta em um arquivo truncado. |
Excedendo o limite de tamanho do arquivo (4.294.967.295 bytes, ~ 4GB) | Exibe a mensagem de erro: "os dados que estão sendo gravados nesta planilha são muito grandes. Abortar processo. " | Grava até o limite e, em seguida, aborta sem uma mensagem de erro. |
O driver Alteryx analisa os dados de planilha para determinar um tipo de dados e um nome de campo para cada coluna para que os dados não possam mais ser perdidos como era possível com o driver herdado.
Alteryx driver para o Microsoft Excel | Driver legado para o Microsoft Excel | |
---|---|---|
Analisando tipos de dados | Se houver uma mescla de tipos de dados em uma coluna, o tipo de dados da coluna será definido como String/WString. | As primeiras 16 linhas são analisadas para determinar tipos de dados para cada coluna. Dados de um tipo incompatível encontrado abaixo da linha 16 é perdido (retornado como NULL). |
Valores de cadeia de caracteres | Cordas estreitas são retornadas quando possível. Quando os dados consistem em seqüências de caracteres ASCII, isso será mais eficiente do que o Microsoft Legacy driver. | Somente seqüências de caracteres largas são retornadas. |
Arredondamento de números | A formatação atribuída à célula será ignorada. Por exemplo, se uma célula contiver o valor 1,27952 e a célula estiver formatada para mostrar 2 casas decimais, o valor total de 1,27952 será retornado em vez de 1,28. | Os dados serão retornados usando a formatação atribuída à célula. Por exemplo, pontos decimais definidos para um número menor que os dados contém resultará em perda de dados, como 1,27952 sendo retornados como 1,28. |
Data, hora e DateTime | Todas as datas e horários são exibidos no formato Alteryx. Um tipo de dados date é formatado com base em uma análise dos dados na coluna.
|
Date, DateTimee time tipos de dados são formatados sistema autônomo DateTime. |
Alteryx driver para o Microsoft Excel | Driver legado para o Microsoft Excel | |
---|---|---|
Nomes de campos/colunas duplicados | Os seguintes nomes de coluna no arquivo original do Excel: ABC, ABC, ABC, 123, 123, 123 será lido como segue: ABC, ABC2, ABC3, 123, 123_2, 123_3 Aviso Essa alteração poderia impactar fluxos de trabalho criados nas versões anteriores a 9,5. |
Os seguintes nomes de coluna no arquivo original do Excel: ABC, ABC, ABC, 123, 123, 123 será lido como segue: ABC, ABC1, ABC2, 123, 1231, 1232 |
Nomes de colunas formatados como datas |
Nomes de colunas formatados como datas no arquivo original do Excel: 1/1/2014, 2/1/2014, 3/1/2014 gerará nomes de coluna formatados usando o formato de data Alteryx padrão da seguinte maneira: 2014-01-01, 2014-02-01, 2014-03-01 Aviso Essa alteração poderia impactar fluxos de trabalho criados nas versões anteriores a 9,5. |
Nomes de colunas formatados como datas no arquivo original do Excel: 1/1/2014, 2/1/2014, 3/1/2014 irá gerar nomes de coluna formatados como eles aparecem no Excel. |
Caracteres especiais em nomes de folha e intervalo |
Todos os caracteres suportados pelo Excel agora são suportados pelo Alteryx com relação aos nomes das folhas. Se o Excel permite que o caractere a ser usado ao nomear uma planilha, o novo driver é capaz de lê-lo e nenhum caractere será convertido ou alterado. Os seguintes caracteres não são válidos para nomes de folha: \/? * [e]. Aviso Essa alteração poderia impactar fluxos de trabalho criados nas versões anteriores a 9,5. Se você tiver entradas apontando para arquivos xlsx que foram criados por uma ferramenta de saída que manipulados caracteres especiais, os nomes de planilha será diferente. |
Certos caracteres especiais são substituídos em nomes de folhas:
|
Alteryx driver para o Microsoft Excel | Driver legado para o Microsoft Excel | |
---|---|---|
Erros de fórmula | Quando uma fórmula em uma folha falhar com um erro, Alteryx retornará um valor nulo para campos que são tipos de cadeia de caracteres não e a cadeia de caracteres de erro real para campos que têm um tipo de cadeia de caracteres. | Quando uma fórmula em uma folha falhar com um erro, a cadeia de caracteres de erro será retornada. Isso pode ter o efeito colateral de alterar o tipo de campo para String. |
Alteryx driver para o Microsoft Excel | Driver legado para o Microsoft Excel | |
---|---|---|
Leia o suporte para intervalos nomeados e explícitos | Sim | Sim |
Suporte de gravação para intervalos nomeados e explícitos | Sim | Sim |
Alteryx driver para o Microsoft Excel | Driver legado para o Microsoft Excel | |
---|---|---|
Ler suporte para lista de nomes de folhas | Sim | Não |
Criar planilha | Acrescentar folha | Substituir folha | Sobrescrever arquivo |
---|---|---|---|
Se houver um arquivo existente: uma nova planilha é criada. Se já houver uma planilha com o mesmo nome, será exibido um erro. Se não houver nenhum arquivo existente: um novo arquivo e folha é criado. |
Se houver um arquivo existente: os dados são gravados na planilha especificada. Se a planilha especificada não existir, haverá um erro. Se não houver nenhum arquivo existente: os dados não serão gravados. |
Se houver um arquivo existente: a planilha especificada será excluída se existir e, em seguida, os dados são gravados em uma nova planilha com o nome especificado. Se não houver nenhum arquivo existente: um novo arquivo e folha é criado. |
Se houver um arquivo existente: o arquivo existente é excluído e os dados são gravados em uma nova planilha em um novo arquivo. Se não houver nenhum arquivo existente: um novo arquivo e folha é criado. |
Criar arquivo de folha/sobrescrever | Acrescentar folha | Substituir folha |
---|---|---|
Intervalos explícitos podem ser usados. Um intervalo nomeado não pode ser usado desde que um intervalo nomeado está vinculado a uma folha e uma folha não existe. |
Intervalos explícitos e intervalos nomeados podem ser usados. Um intervalo nomeado deve ter sido previamente definido para a planilha. |
Intervalos explícitos e intervalos nomeados podem ser usados. Um intervalo nomeado deve ter sido previamente definido para a planilha. |
Os dados não podem conter mais colunas do que o intervalo especificado, mas podem conter menos colunas. Se não houver dados de entrada suficientes para preencher o intervalo, as colunas serão preenchidas com NULLs. |
Os dados não podem conter mais colunas do que o intervalo especificado, mas podem conter menos colunas. Se houver menos colunas de entrada no intervalo, as colunas não mapeadas serão preenchidas com NULLs. |
Os dados não podem conter mais colunas do que o intervalo especificado, mas podem conter menos colunas. Se não houver dados de entrada suficientes para preencher o intervalo, as colunas serão preenchidas com NULLs. |
Os dados são escritos iniciando na célula esquerda superior na primeira linha do intervalo especificado. |
Os dados são anexados iniciando na primeira linha disponível após os dados originais. Ao anexar, nenhum dado existente será sobrescrito. Os dados não podem ser gravados em uma planilha que contém células mescladas. Os nomes das colunas devem ser incluídos no intervalo. Se a primeira linha no intervalo estiver vazia, a primeira linha no intervalo que contém dados será usada como nomes de coluna. Se os nomes de coluna não coincidirem com os dados de entrada, eles devem ser mapeados manualmente para os nomes de saída usando o mapeador de anexos personalizado na ferramenta dados de saída. |
Os dados são escritos iniciando na célula esquerda superior na primeira linha do intervalo especificado. Os dados não podem ser gravados em uma planilha que contém células mescladas. |
Os dados podem conter mais linhas do que o intervalo especificado. Os dados serão gravados além do intervalo especificado até:
|
Os dados podem conter mais linhas do que o intervalo especificado. Os dados serão gravados além do intervalo especificado até:
|
Os dados podem conter mais linhas do que o intervalo especificado. Os dados serão gravados além do intervalo especificado até:
|