Microsoft Excel - Driver Alteryx
Alteryx dispone di driver di lettura e scrittura nativi integrati per Microsoft Excel. Per leggere e scrivere fogli XLSX in Alteryx Designer, non è necessario installare driver o eseguire altre configurazioni di sistema.
Configurazione
Le opzioni del formato file nello strumento Dati di output disponibili per i file Microsoft Excel (XLSX) tramite il driver Alteryx offrono le seguenti funzionalità:
Crea nuovo foglio
Sovrascrivi file (rimuovi)
Sovrascrivi foglio (rilascia)
Allega al foglio esistente
Lunghezza e limiti
Durante la lettura e la scrittura di file XLSX, il driver Alteryx supporta i limiti documentati per le righe e le colonne in Excel.
Numero massimo di righe (limite specificato da Excel) | 1,048,575 |
Numero massimo di colonne (limite specificato da Excel) | 16,384 |
Limiti di lunghezza dei nomi di colonna e dei nomi di campo | Il valore consigliato per la compatibilità con altri formati è 256. |
Superamento del limite di record (1.048.575 righe e 16.384 colonne) | Il superamento dei limiti di colonna genera un errore e il superamento dei limiti di riga causa un file troncato. |
Superamento del limite di dimensione dei file (4.294.967.295 byte, ~4 GB) | Viene visualizzato il messaggio di errore: "I dati che si stanno aggiungendo a questo foglio sono troppo numerosi. Interruzione del processo in corso." |
Tipi di dati
Il driver Alteryx analizza i dati del foglio per determinare un tipo di dati e un nome di campo per ciascuna colonna.
Analisi dei tipi di dati | Quando una colonna contiene una combinazione di tipi di dati, il tipo viene impostato su String/WString. |
Valori stringa | Quando possibile, vengono restituite stringhe strette. |
Arrotondamento dei numeri | La formattazione assegnata alla cella viene ignorata. Ad esempio, se una cella contiene il valore 1,27952 ed è formattata per mostrare 2 posizioni decimali, viene restituito il valore 1,27952 anziché 1,28. |
Tipi Data, Ora e Data e ora | Tutte le date e gli orari sono visualizzati in formato Alteryx. Un tipo Data viene formattato in base all'analisi dei dati nella colonna.
|
Nomi di campo
Nomi di campo/colonna duplicati: i nomi di colonna abc, abc, abc, 123, 123 e 123 nel file Excel originale sono letti come: abc, abc2, abc3, 123, 123_2 e 123_3.
Nomi di colonna formattati come date: i nomi di colonna formattati come date nel file Excel originale (ad esempio, 1/1/2014, 2/1/2014, 3/1/2014) generano nomi di colonna con il formato data predefinito di Alteryx: 2014-01-01, 2014-02-01, 2014-03-01.
Caratteri speciali nei nomi dei fogli e degli intervalli: Alteryx ora supporta tutti i caratteri ammessi da Excel per i nomi dei fogli. Quando Excel consente di utilizzare un carattere per assegnare un nome a un foglio, il nuovo driver può leggerlo senza convertire o modificare alcun carattere.
Questi caratteri non sono validi per i nomi dei fogli:
\
,/
,?
,*
,[
e]
.
Formattazione in celle di colonne vuote
L'applicazione della formattazione (ad esempio l'inserimento di bordi) alle celle vuote può far sì che una riga appaia come presente in Alteryx. Ciò influisce sul rilevamento delle intestazioni di colonna. Utilizza l'opzione "Avvia l'importazione dati alla riga" o assicurati di applicare una formattazione coerente e di evitare comportamenti imprevisti.
Errori delle formule
Quando una formula in un foglio genera un errore, Alteryx restituisce un valore NULL per i campi che non sono di tipo stringa e la stringa di errore effettiva per i campi il cui tipo è stringa.
Intervalli
Il driver Alteryx per Microsoft Excel offre...
Supporto di lettura per intervalli denominati ed espliciti.
Supporto di scrittura per intervalli espliciti. Supporta la sovrascrittura per gli intervalli denominati ma non può crearne di nuovi.
Nota
Alteryx supporta la conservazione della formattazione delle celle durante la sovrascrittura, a eccezione dei modelli.
Nomi dei fogli di output dei dati
Il driver Alteryx per Microsoft Excel fornisce supporto di lettura per un elenco di nomi foglio.
Date ed Excel
Precisione di data e ora
Alteryx ora supporta la precisione di data e ora al di sotto del secondo, contrariamente al formato XLSX, che offre una precisione inferiore. Quando tenti di scrivere dati di data e ora ad alta precisione da Alteryx a XLSX, riceverai un errore di conversione del campo indicante che la data ad alta precisione è troncata ai secondi, ad esempio:
La visualizzazione ad alta precisione dell'ora non è supportata in formato XLSX e i valori risultano troncati ai secondi: campo "@1".
Puoi valutare alcune opzioni:
Come possibile soluzione alternativa, puoi formattare i dati di data e ora come stringa prima della scrittura su XLSX. Ciò consente alle formule Excel di utilizzare i dati, anche se le frazioni di secondo vengono ignorate.
In alternativa, puoi utilizzare uno strumento Seleziona per troncare i dati di data e ora ed evitare di attivare l'avviso di cui sopra in Alteryx.
Date precedenti al 1900
Excel non supporta date precedenti al 1900. I calcoli delle date comprese tra il 1° gennaio 1900 e il 1° marzo 1900 generano risultati errati. Per ulteriori informazioni in proposito, consulta la documentazione di Microsoft.
Supporto FileTable
Il driver Alteryx supporta la lettura e la scrittura di un file Excel situato in una FileTable di Microsoft SQL Server, accedendo al percorso UNC della FileTable ed eseguendo la mappatura nel file come un file archiviato su un'unità di rete. Per scrivere un file Excel in una FileTable di Microsoft SQL Server, è necessario selezionare l'opzione specifica del formato Attiva il supporto FileTable di SQL Server nello strumento Dati di output.
Opzioni di output per il supporto di scrittura di file XLSX
Crea nuovo foglio
Se è presente un file, viene creato un nuovo foglio. Se esiste già un foglio con lo stesso nome, viene visualizzato un errore.
Se non esiste nessun file, vengono creati un nuovo file e un nuovo foglio.
Allega al foglio esistente
Se esiste un file, i dati vengono scritti nel foglio specificato. Se il foglio specificato non esiste, si verifica un errore.
Se non esiste un file, i dati non vengono scritti.
Sovrascrivi foglio o intervallo
Se esiste un file, il foglio specificato viene eliminato e i dati vengono scritti in un nuovo foglio con il nome specificato.
Se non esiste nessun file, vengono creati un nuovo file e un nuovo foglio.
Sovrascrivi file (rimuovi)
Se esiste un file, viene eliminato e i dati vengono scritti su un nuovo foglio in un nuovo file.
Se non esiste nessun file, vengono creati un nuovo file e un nuovo foglio.
Ulteriori informazioni per il supporto di scrittura di file XLSX con intervalli
Crea foglio/Sovrascrivi file | Aggiungi foglio | Sovrascrivi foglio |
---|---|---|
È possibile utilizzare intervalli espliciti. Non è possibile utilizzare un intervallo denominato poiché un intervallo denominato è legato a un foglio e non è presente alcun foglio. | È possibile utilizzare sia gli intervalli espliciti che quelli denominati. Un intervallo denominato deve essere stato precedentemente definito per il foglio. | È possibile utilizzare sia gli intervalli espliciti che quelli denominati. Un intervallo denominato deve essere stato precedentemente definito per il foglio. |
I dati non possono contenere più colonne rispetto all'intervallo specificato, ma possono contenerne meno. Se i dati in entrata non sono sufficienti per riempire l'intervallo, le colonne verranno riempite con valori null. | I dati non possono contenere più colonne rispetto all'intervallo specificato, ma possono contenerne meno. Quando nell'intervallo sono presenti meno colonne in entrata, le colonne non mappate vengono riempite con valori nulli. | I dati non possono contenere più colonne rispetto all'intervallo specificato, ma possono contenerne meno. Quando i dati in entrata non sono sufficienti per riempire l'intervallo, le colonne vengono riempite con valori nulli. |
I dati vengono scritti a partire dalla cella in alto a sinistra della prima riga dell'intervallo specificato. | I dati vengono aggiunti a partire dalla prima riga disponibile dopo i dati originali. In caso di aggiunta, nessun dato esistente verrà sovrascritto. I dati non possono essere scritti in un foglio che contiene celle unite. I nomi delle colonne devono essere inclusi nell'intervallo. Se la prima riga dell'intervallo è vuota, per i nomi di colonna verrà utilizzata la prima riga dell'intervallo che contiene dati. Se i nomi di colonna non corrispondono ai dati in entrata devono essere mappati manualmente ai nomi di output utilizzando Custom Append Mapper (Mapping di aggiunta personalizzato) nello strumento Dati di output. | I dati vengono scritti a partire dalla cella in alto a sinistra della prima riga dell'intervallo specificato. I dati non possono essere scritti in un foglio che contiene celle unite |
I dati possono contenere più righe rispetto all'intervallo specificato. I dati vengono scritti oltre l'intervallo specificato fino a quando...
| I dati possono contenere più righe rispetto all'intervallo specificato. I dati vengono scritti oltre l'intervallo specificato fino a quando...
| I dati possono contenere più righe rispetto all'intervallo specificato. I dati vengono scritti oltre l'intervallo specificato fino a quando...
|