Dépannage de DataTable

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

  • Editor
  • Admin
  • Owner

Ce guide est là pour vous aider si vous rencontrez des problèmes dans la navigation d’une DataTable.

Dépannage de DataTable

APPLIES TO

  • Smartsheet Advance Package

RELATED CAPABILITIES

Who can use this capability?

  • Propriétaire
  • Administrateur
  • Éditeur

Les caractères spéciaux à côté des nombres dans un ensemble de données sources (symboles monétaires, espaces, signes de pourcentage, etc.) ne sont pas interprétés comme des valeurs numériques lorsque vous les importez dans des champs numériques DataTable.


Cause

Smartsheet écrira les valeurs de l’ensemble de données sous-jacent contenant des caractères alphanumériques ou spéciaux sous forme de chaînes de texte dans les champs Nombre de DataTable. Smartsheet intègre ces données à la feuille via des connexions sous forme de chaînes. La seule exception à cette règle concerne les nombres qui sont interprétés comme des chiffres valides. Si ce nombre dépasse la limite, Smartsheet l’écrira dans une feuille sous forme de chaîne.


Étapes du dépannage/résolution

Assurez-vous que l’ensemble de données sous-jacent stocke les valeurs numériques sous forme de nombres avec une seule décimale. En effet, Smartsheet analyse les entrées utilisateur avec le format numérique par défaut (américain).

 

Si vous souhaitez que vos données apparaissent sur des feuilles sous forme de nombres, suivez ces recommandations :

  • Pour afficher un pourcentage à partir d’un ensemble de données sous-jacent, écrivez les pourcentages au format décimal sans symbole de pourcentage (c’est-à-dire 0,5 au lieu de 50 %).
  • Pour afficher des valeurs en dollars à partir d’un ensemble de données sous-jacent, écrivez les valeurs monétaires au format décimal sans espace ni symbole monétaire (c’est-à-dire 15000,00 au lieu de 15 000,00 $ ou 15 000,00).
 

Si vous souhaitez charger des données dans DataTable pour qu’elles apparaissent sur des feuilles sous forme de nombres, vous devez : 

  1. Définir le type de champ de la DataTable sur Nombre.
  2. Envoyer des données dans la DataTable avec les restrictions suivantes :
    • Supprimer les espaces séparant les milliers pour les valeurs numériques (par exemple, 1000 au lieu de 1 000)
    • Convertir les pourcentages au format décimal (par exemple, 0,99 au lieu de 99 %)
    • Supprimer les symboles monétaires (par exemple, 123,45 au lieu de 123,45 $)

Que se passe-t-il si ma feuille est pleine ?

Les limites de votre feuille peuvent être atteintes lorsque les filtres de votre connexion avec la DataTable correspondent à un trop grand nombre d’enregistrements ou lorsque vous ajoutez des données à votre feuille.

  • Si votre feuille atteint la capacité maximale de 500 000 cellules, la synchronisation est interrompue.
  • Dans ce cas, appliquez des filtres de connexion plus précis et supprimez des lignes de votre feuille.

Une fois votre feuille allégée, vous pourrez rétablir la connexion.

Dans le cas d’une connexion en mode de recherche, que se passe-t-il si plusieurs lignes de ma feuille ont le même identifiant unique ?

Les valeurs sont mises en correspondance avec chaque ligne de la feuille en fonction de la configuration choisie pour la connexion.

Dans le cas d’une connexion en mode de recherche, que se passe-t-il si plusieurs enregistrements ont le même identifiant unique dans ma DataTable ?

L’enregistrement trouvé en premier lors de la connexion est utilisé. C’est-à-dire, celui avec le plus petit ID d’enregistrement.

Dans le cas d’une connexion en mode de recherche, que se passe-t-il si je modifie l’identifiant unique dans ma feuille ?

La DataTable écrase les données des cellules de la feuille mises en correspondance avec la DataTable.

Comment créer un champ de date dans ma DataTable ?

Lorsque vous créez une nouvelle DataTable, ajoutez un champ de type Date et définissez le format de date.

Le format de date indique à la DataTable comment analyser les données de votre fichier CSV ou Excel lorsque Data Shuttle charge les données dans votre DataTable. Le format de date détermine uniquement la manière dont les dates sont analysées lors de l’importation des données. Par exemple, si vous sélectionnez 31/12/1999, la DataTable exigera que vos dates soient chargées dans le format jj/mm/aaaa.

  • Si vous chargez des données dans une DataTable sans indiquer le format Date, celui attendu sera aaaa-mm-jjThh:MM:ssZ (par exemple : 2020-09-17T00:00:00Z). C’est ce qu’il se produit lorsque vous créez votre DataTable à partir d’un flux de travail DataShuttle.
  • Si vous modifiez ultérieurement le format de date, vous devrez patienter quelques instants pendant la mise à jour de la DataTable avant de pouvoir charger les données au nouveau format. En outre, vous devrez mettre à jour tous les enregistrements de votre DataTable qui ont des dates à l’ancien format afin de pouvoir les filtrer correctement lors d’une connexion.

Comment filtrer à l’aide d’un champ de date dans ma DataTable ?

Lors de la création d’une nouvelle connexion, sélectionnez le champ de type Date, puis définissez la date à l’aide du sélecteur de dates au format mm/dd/yy. Par exemple, pour filtrer les enregistrements ultérieurs au 9 juillet 2021, vous devez saisir « 07/09/21 ». Pour comparer les dates, vous pouvez utiliser les opérateurs suivants : est inférieur(e) à, est inférieur(e) ou égal(e) à, est compris(e) entre, est égal(e) à, et n’est pas égal(e) à.

L’option de filtre In the Next/Last N days (Dans les N prochains/derniers jours) exclut le jour actuel. Pour résoudre ce problème, utilisez l’option de filtre from today/tomorrow/yesterday (à partir d’aujourd’hui/de demain/d’hier). Cela vous permet de créer un filtre de date qui inclura la date du jour, si vous le souhaitez.

Il arrive que mes chiffres soient importés sous forme de chaînes de caractères et non de valeurs numériques. Pourquoi ?

DataTable n’interprète pas les caractères spéciaux, comme les symboles monétaires ou les espaces, en tant que valeurs numériques. DataTable ne lit ces caractères que dans une chaîne de texte. Utilisez plutôt des nombres décimaux pour indiquer les montants en devises ou les pourcentages.

  • Dans votre ensemble de données, utilisez des nombres décimaux pour saisir des pourcentages, sans le symbole de pourcentage (%). Par exemple, 0,5 au lieu de 50 %.
  • Pour les valeurs monétaires, saisissez uniquement un nombre décimal. N’utilisez pas d’espace ni de symbole monétaire. Par exemple : 15000,00 au lieu de 15 000,00 $ ou 15 000,00

Pour que vos données apparaissent sous forme de chiffres sur les feuilles :

  1. Définir le type de champ de la DataTable sur Nombre.
  2. Envoyer des données dans la DataTable avec les restrictions suivantes :
    • Enlevez les séparateurs de milliers. Par exemple, remplacez 1 000 par 1000 
    • Convertissez les pourcentages au format décimal.  Par exemple, remplacez 99 % par 0,99 ou 78,23 % par 0,7823 
    • Enlevez les symboles monétaires. Par exemple, remplacez 123,45 $ par 123,45