Microsoft Excel – Driver do Alteryx
O Alteryx possui drivers internos nativos de leitura e de gravação para o Microsoft Excel. Nenhuma instalação de driver ou outra configuração do sistema é necessária para ler e para gravar planilhas XLSX no Alteryx Designer.
Configuração
As opções de formato de arquivo na ferramenta Dados de Saída disponíveis para arquivos do Microsoft Excel (XLSX) por meio do driver do Alteryx fornecem a seguinte funcionalidade:
Criar nova planilha
Substituir arquivo (remover)
Substituir planilha (descartar)
Acrescentar à planilha existente
Comprimento e limites
O driver do Alteryx é totalmente compatível com os limites documentados do Excel para linhas e para colunas ao ler e ao gravar arquivos XLSX.
Número máximo de linhas (limite especificado pelo Excel) | 1,048,575 |
Número máximo de colunas (limite especificado pelo Excel) | 16,384 |
Limites de comprimento do nome da coluna e do nome do campo | Recomendamos 256 caracteres para compatibilidade com outros formatos. |
Exceder limites de registro (1.048.575 linhas e 16.384 colunas) | Exceder os limites de coluna resulta em um erro e exceder os limites de linha resulta em um arquivo truncado. |
Exceder limite de tamanho do arquivo (4.294.967.295 bytes, cerca de 4 GB) | Exibe a mensagem de erro: "Os dados que estão sendo gravados nesta planilha são muito grandes. Abortando o processo." |
Tipos de dados
O driver do Alteryx analisa os dados da planilha para determinar um tipo de dados e um nome de campo para cada coluna.
Analisar tipos de dados | Se uma coluna contém uma mistura de tipos de dados, seu tipo de dados é definido como String/WString. |
Valores de cadeia de caracteres (string) | cadeias de caracteres (string) estreitas são retornadas quando possível. |
Arredondamento de números | A formatação atribuída à célula foi ignorada. Por exemplo, se uma célula contém o valor 1.27952 e é formatada para mostrar duas casas decimais, o valor total de 1.27952 é retornado como 1.28. |
Data, hora, e data/hora | Todas as datas e horas são exibidas no formato Alteryx. Um tipo de dados "Data" é formatado com base em uma análise dos dados na coluna.
|
Nomes do campo
Nomes de campo/coluna duplicados: os seguintes nomes de coluna no arquivo Excel original: "abc", "abc", "abc", "123", "123" e "123" são lidos como: "abc", "abc2", "abc3", "123", "123_2" e "123_3".
Nomes de colunas formatados como datas: nomes de coluna formatados como datas no arquivo Excel original: (por exemplo, 1/1/2014, 2/1/2014 e 3/1/2014) geram nomes de colunas formatados usando o formato de data padrão do Alteryx: 2014-01-01, 2014-02-01, 2014-03-01.
Caracteres especiais em nomes de planilhas e intervalos: o Alteryx agora oferece suporte a todos os caracteres compatíveis com o Excel para nomes de planilha. Se o Excel permite que um caractere seja usado ao nomear uma planilha, o novo driver pode lê-la e não converte nem altera nenhum caractere.
Estes caracteres não são válidos para nomes de planilha:
\
,/
,?
,*
,[
e]
.
Formatação em células de coluna vazias
A formatação (por exemplo, das bordas) aplicada a células vazias pode fazer uma linha aparecer presente no Alteryx. Isso afeta a detecção do cabeçalho da coluna. Use a opção "Iniciar importação de dados na linha" ou certifique-se que a formatação está consistente para evitar comportamentos inesperados.
Erros de fórmula
Quando uma fórmula em uma planilha falha com um erro, o Alteryx retorna um valor NULO para campos de tipos "não string" (tipos que não são cadeia de caracteres), e a string de erro real para campos de tipo "string" (cadeia de caracteres).
Intervalos
O driver do Alteryx para o Microsoft Excel fornece...
Suporte à leitura para intervalos nomeados e explícitos.
Suporte à gravação para intervalos explícitos. Suporte à substituição para intervalos nomeados, mas não pode criar novo.
Nota
O Alteryx oferece suporte à retenção de formatação de célula durante a substituição e exclusão de modelos.
Nomes das planilhas de saída de dados
O driver do Alteryx para o Microsoft Excel fornece suporte de leitura para uma lista de nomes de planilhas.
Datas e Excel
Precisão de data/hora
Embora o Alteryx ofereça agora suporte à precisão de data/hora para sub-segundos, a mesma data/hora de alta precisão (dados de data/hora com uma resolução superior a segundos) não é compatível com XLSX. Se você tentar gravar dados de data/hora de alta precisão do Alteryx para XLSX, receberá um erro de conversão de campo indicando que sua data de alta precisão está truncada para segundos, por exemplo:
Hora de alta precisão não é compatível com XLSX e os valores são truncados para segundos: campo "@1".
Você pode considerar as seguintes ações:
Como uma possível solução alternativa, você pode considerar formatar seus dados de data/hora como uma cadeia de caracteres (string) antes de gravar no XLSX. Isso permite que as fórmulas do Excel funcionem com os dados, embora os segundos fracionários sejam ignorados.
Como alternativa, você pode usar a ferramenta Selecionar para truncar seus dados de data/hora e evitar o acionamento da mensagem acima no Alteryx.
Datas anteriores a 1900
O Excel não oferece suporte a datas anteriores a 1900. Cálculos envolvendo datas de 1º de janeiro de 1900 a 1º de março de 1900 produzem resultados incorretos. Para obter mais informações sobre esse problema, acesse a Documentação da Microsoft.
Suporte para FileTables
O driver do Alteryx é compatível com leitura e gravação de um arquivo do Excel localizado em uma FileTable do Microsoft SQL Server, navegando ao caminho UNC para a FileTable e mapeando no arquivo como um arquivo armazenado em uma unidade de rede. Para gravar um arquivo do Excel em uma tabela de arquivos (FileTable) do Microsoft SQL Server, a opção Habilitar suporte para FileTable do SQL Server específica para o formato deve ser marcada na ferramenta Dados de Saída.
Opções de saída para suporte à gravação de XLSX
Criar nova planilha
Se existir um arquivo, uma nova planilha será criada. Se existir uma planilha com o mesmo nome, um erro será exibido.
Se não existir um arquivo, um novo arquivo e uma nova planilha serão criados.
Acrescentar à planilha existente
Se existir um arquivo, os dados serão gravados na planilha especificada. Se a planilha especificada não existir, ocorrerá um erro.
Se não existir um arquivo, os dados não serão gravados.
Substituir planilha ou intervalo
Se existir um arquivo, a planilha especificada, caso exista, será excluída, e os dados serão gravados em uma nova planilha com o nome especificado.
Se não existir um arquivo, um novo arquivo e uma nova planilha serão criados.
Substituir arquivo (remover)
Se existir um arquivo, o arquivo será excluído e os dados são gravados em uma nova planilha em um novo arquivo.
Se não existir um arquivo, um novo arquivo e uma nova planilha serão criados.
Informações adicionais para suporte à gravação de XLSX com intervalos
Criar planilha/Substituir arquivo | Acrescentar planilha | Substituir planilha |
---|---|---|
Intervalos explícitos podem ser usados. Um intervalo nomeado não pode ser usado uma vez que um intervalo nomeado está vinculado a uma planilha e não existe uma. | Ambos os intervalos explícitos e os intervalos nomeados podem ser usados. Um intervalo nomeado deve ter sido previamente definido para a planilha. | Ambos os intervalos explícitos e os 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 nulos. | 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 nulos. | 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 nulos. |
Os dados são gravados começando na célula superior esquerda na primeira linha do intervalo especificado. | Os dados são acrescentados começando na primeira linha disponível após os dados originais. Ao acrescentar, nenhum dado existente será substituído. 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 do intervalo estiver vazia, a primeira linha do intervalo que contém dados será usada como nomes de colunas. Se os nomes das colunas não corresponderem aos dados recebidos, eles devem ser mapeados manualmente para os nomes de saída usando o Mapeador de acréscimo personalizado na ferramenta Dados de Saída. | Os dados são gravados começando na célula superior esquerda 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 são gravados além do intervalo especificado até que...
| Os dados podem conter mais linhas do que o intervalo especificado. Os dados são gravados além do intervalo especificado até que...
| Os dados podem conter mais linhas do que o intervalo especificado. Os dados são gravados além do intervalo especificado até que...
|