O Alteryx possui drivers internos nativos de leitura e gravação para o Microsoft Excel. Nenhuma instalação de driver ou outra configuração do sistema é necessária para ler e gravar planilhas .xlsx no Alteryx Designer.
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
O driver do Alteryx é totalmente compatível com os limites documentados do Excel para linhas e colunas ao ler e 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 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, aproximadamente 4 GB) | Exibe a mensagem de erro: "Os dados sendo gravados nesta planilha são muito grandes. Abortando o processo." |
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 houver uma mistura de tipos de dados em uma coluna, o tipo de dados para a coluna será definido como String/WString. |
Valores de String | cadeias de caracteres (string) estreitas são retornadas quando possível. |
Arredondamento de números | A formatação atribuída à célula será ignorada. Por exemplo, se uma célula contém o valor 1,27952 e é formatada para mostrar duas casas decimais, o valor completo de 1,27952 será 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.
|
Duplicate field/column names: The following column names in the original Excel file: abc, abc, abc, 123, 123, and 123 are read as: abc, abc2, abc3, 123, 123_2, and 123_3.
Column names formatted as dates: Column names formatted as dates in the original Excel file (for example, 1/1/2014, 2/1/2014, 3/1/2014) generate column names formatted using the default Alteryx date format: 2014-01-01, 2014-02-01, 2014-03-01.
Special characters in sheet and range names: Alteryx now supports all characters supported by Excel for sheet names. If Excel allows a character to be used when naming a sheet, the new driver can read it and does not convert or change any characters.
These characters are not valid for sheet names:
\
,/
,?
,*
,[
, and]
.
Formatting in Empty Column Cells
Formatting (for example, borders) applied to empty cells can make a row appear present in Alteryx. This affects column header detection. Use the "Start Data Import on Line" option or ensure consistent formatting and avoid unexpected behavior.
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).
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.
O driver do Alteryx para o Microsoft Excel fornece suporte de leitura para uma lista de nomes de planilhas.
While Alteryx now supports date-time precision to sub-seconds, the same high-precision date-time (date-time data with a higher resolution than seconds) is not supported in XLSX. If you attempt to write high-precision date-time data from Alteryx to XLSX, you will receive a Field Conversion Error that indicates that your high-precision date is truncated to seconds, for example:
High precision Time is not supported in XLSX and values are truncated to seconds: field "@1".
There are a couple of options you might consider:
As a potential workaround, you might consider formatting your date-time data as a string before you write to XLSX. This allows Excel formulas to work with the data, though fractional seconds are ignored.
Alternatively, you can use a Select tool to truncate your date-time data and avoid triggering the above warning in Alteryx.
Excel does not support dates before 1900. Calculations involving dates from Jan 1, 1900, to Mar 1, 1900, produce incorrect results. For more information on this issue, go to Microsoft documentation.
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. A opção específica de formato Habilitar suporte para FileTable do SQL Server deve ser marcada na ferramenta de saída para gravar um arquivo do Excel em uma FileTable do Microsoft SQL Server.
Create New Sheet
If a file exists, a new sheet is created. If there is already a sheet with the same name, an error displays.
If a file doesn't exist, a new file and sheet are created.
Append to Existing Sheet
If a file exists, data is written in the specified sheet. If the specified sheet doesn’t exist, there is an error.
If a file doesn't exist, data is not written.
Overwrite Sheet or Range
If a file exists, the specified sheet is deleted if it exists, and then data is written in a new sheet with the specified name.
If a file doesn't exist, a new file and sheet are created.
Overwrite File (Remove)
If a file exists, the file is deleted, and data is written in a new sheet in a new file.
If a file doesn't exist, a new file and sheet are created.
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 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é:
|