USM Content
Questa guida ti aiuta se hai problemi a navigare in DataTable.
Risoluzione dei problemi DataTable
USM Content
I caratteri speciali accanto ai numeri in un set di dati di origine (simboli di valuta, separatori di migliaia, segni di percentuale, ecc.) non vengono interpretati come valori numerici quando importi campi numerici in DataTable.
Causa
Smartsheet scriverà tutti i valori nel set di dati sottostante che contengono caratteri alfanumerici o speciali come stringhe di testo nei campi numerici di DataTable. Smartsheet li inserisce nel foglio tramite connessioni come stringhe. L'unica eccezione a questa regola sono i numeri scientifici, che interpreta come numeri validi. Se il numero supera i limiti, Smartsheet lo scrive su un foglio come stringa.
Passaggi di risoluzione dei problemi/soluzione
Assicurati che il set di dati sottostante memorizzi valori numerici come numeri con un solo punto decimale, poiché Smartsheet analizza l'input dell'utente con il formato numerico predefinito (basato sugli Stati Uniti).
Se vuoi che i tuoi dati arrivino sui fogli come numeri:
- Quando carichi percentuali da un set di dati sottostante, formatta le percentuali come decimale senza il simbolo % (ad es. usa 0,5 anziché 50%).
- Quando carichi valori in dollari da un set di dati sottostante, formatta i valori monetari come decimali senza separatori o simboli di valuta (ad esempio 15000,00 invece di 15.000,00 $ o 15.000,00)
Se desideri caricare dati in DataTable in modo che arrivino sui fogli come numeri, procedi così:
- Imposta il tipo di campo DataTable su Numero.
- Invia i dati al DataTable con le seguenti restrizioni:
- Rimuovi i separatori di migliaia per i valori numerici (ad esempio usa 1000 invece di 1.000)
- Converti le percentuali in formato decimale (ad es. 0,99 invece di 99%).
- Rimuovi i simboli di valuta (ad es. 123,45 invece di 123,45 $).
Cosa accade se il mio foglio risulta pieno?
Il foglio può riempirsi quando i criteri di filtro per la connessione DataTable corrispondono a troppi record o quando aggiungi altri dati al foglio.
Se il foglio in Visualizza tabella raggiunge il limite di capacità di 5.000.000 di celle, la connessione interrompe la sincronizzazione dei dati.
Per Grid View il limite è di 500.000 celle.
- Se la sincronizzazione non riesce, aggiorna i criteri di filtro per la connessione per renderli più specifici e rimuovi le righe dal foglio
Una volta creato spazio nel foglio, la connessione riprende automaticamente.
Con una connessione in modalità Lookup, cosa accade se ci sono più righe nel mio foglio con lo stesso identificatore univoco?
Ogni riga del foglio mostra i valori corrispondenti mappati in base alla configurazione della connessione.
Con una connessione in modalità Lookup, cosa accade se ci sono più record nel mio DataTable con lo stesso identificatore univoco?
La connessione utilizza il primo record trovato.
Con una connessione in modalità Lookup, cosa accade se modifico l'identificatore univoco nel mio foglio?
Il DataTable sovrascrive le celle del foglio mappate su di esso.
In che modo posso creare un campo data nel mio DataTable?
Il modo in cui si crea un campo data in DataTable dipende da come è stato creato il DataTable:
- Se creato da un flusso di lavoro Data Shuttle, il file sorgente deve utilizzare il formato di data ISO; ad esempio, 17/09/2020
- Quando lo crei da zero, puoi specificare il formato della data dopo aver selezionato il tipo di data. Questo formato deve corrispondere alla data nel file sorgente
Se hai problemi a filtrare in base al formato della data, potrebbe essere necessario modificarlo. Questa operazione può essere eseguita quando il DataTable viene creato e popolato tramite la scheda Impostazioni nella dashboard DataTable.
In che modo posso filtrare i dati in base a un campo data nel mio DataTable?
Seleziona il tipo di campo Data, quindi scegli la data con il selettore di date, utilizzando il formato mm/gg/aa. Ad esempio, per filtrare i record dopo il 9 luglio 2021, usa 07/09/21. Per i confronti tra date, puoi utilizzare operatori come minore di, maggiore di, compreso, uguale a e diverso da.
L'opzione di filtro Nei prossimi/ultimi N giorni esclude il giorno corrente. Per risolvere questo problema, usa l'opzione di filtro da oggi/domani/ieri. Ciò include la data odierna nei relativi criteri di filtro della data, se lo si desidera.
Perché i miei numeri vengono importati come testo anziché come valori numerici?
DataTable non interpreta caratteri speciali come simboli di valuta o virgole nei valori numerici. DataTable vede quei caratteri come una stringa di testo. Per evitarlo, utilizza le cifre decimali per indicare invece gli importi o le percentuali in valuta.
- Per formattare le percentuali, usa un decimale senza il simbolo%. Per esempio 0,5 al posto di 50%
- Per rappresentare valori monetari, usa un solo decimale. Non usare separatori di migliaia o simboli di valuta. Ad esempio: scrivi 15000,00 anziché $15.000,00 o 15.000,00
Per visualizzare i dati come numeri sui fogli:
- Imposta il tipo di campo DataTable su Numero.
- Inviare i dati nel DataTable considerando:
- Elimina le virgole per i valori numerici. Ad esempio, modificare da 1.000 a 1000
- Converti le percentuali in formato decimale. Ad esempio, modificare il 99% in 0,99 o il 78,23% in 0,7823
- Elimina i simboli delle valute. Ad esempio, modifica 123,45$ in 123,45