Entrainement
Parcours d’apprentissage
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Dans cet article, nous décrivons comment votre fichier de chargement doit être mis en forme et nous fournissons les erreurs que vous pouvez rencontrer lors de l’apport de données dans l’application Insights avancés.
Quand une ligne ou une colonne de données a une valeur non valide pour un attribut, le chargement entier peut échouer ou générer des avertissements selon que charger des lignes valides et exclure des lignes avec des données non valides sous Configuration avancée sont activés ou désactivés.
Si charger des lignes valides et exclure des lignes avec des données non valides sous Configuration avancée est désactivé, l’intégralité du chargement échoue en raison d’erreurs de validation jusqu’à ce que le fichier source soit corrigé (ou le mappage modifie le type de validation de l’attribut d’une manière qui rend la valeur valide).
Si l’option Charger des lignes valides et exclure des lignes avec des données non valides sous Configuration avancée est activée, elle charge uniquement les lignes qui incluent des valeurs valides et affiche des avertissements pour les lignes qui n’ont pas été ingérées en raison d’erreurs. Ce paramètre est désactivé par défaut.
Le fichier de données doit être au format UTF-8 .csv et ne peut pas être vide.
Tous les noms d’en-têtes ou de colonnes de champ source et cible doivent :
Tous les en-têtes de champs cibles personnalisés ou noms de colonnes doivent :
Les champs obligatoires doivent avoir une valeur pour chaque ligne.
Après avoir chargé votre fichier, vous ne pouvez mapper qu’un en-tête de colonne à chaque champ de données Viva Insights.
Les valeurs de champ doivent être fournies dans le type de données correct. Reportez-vous à Informations de référence sur les attributs.
Notes
Vous pouvez utiliser des caractères codés sur deux octets, tels que des caractères japonais, dans les valeurs de champ.
Chaque PersonId doit avoir un ManagerId unique. En d’autres termes, il ne peut pas y avoir plusieurs gestionnaires pour une seule personne.
Il ne peut pas y avoir de boucles où :
Supposons que Dylan soit le manager de Kris. Les données organisationnelles n’ont pas pu afficher :
Les deux hiérarchies suivantes génèrent des erreurs dans les expériences des utilisateurs finaux :
Voici un exemple d’extrait de code d’un fichier d’exportation .csv valide :
PersonId,EffectiveDate,HireDate,ManagerId,LevelDesignation,Organization,Layer,Area Emp1@contoso.com,12/1/2020,1/3/2014,Mgr1@contoso.com,Junior IC,Sales,8,Southeast Emp2@contoso.com,11/1/2020,1/3/2014,Mgr1@contoso.com,Junior IC,Sales,8,Southeast Emp3@contoso.com,12/1/2020,1/3/2014,Mgr2@contoso.com,Manager,Sales,7,Northeast Emp4@contoso.com,10/1/2020,8/15/2015,Mgr3@contoso.com,Support,Sales,9,Midwest Emp5@contoso.com,11/1/2020,8/15/2015,Mgr3@contoso.com,Support,Sales,9,Midwest Emp6@contoso.com,12/1/2020,8/15/2015,Mgr3@contoso.com,Support,Sales,9,Midwest
La page Qualité des données vous permet de savoir s’il manque des utilisateurs mesurés dans votre fichier de données d’organisation. Si c’est le cas, vous verrez le message « {nombre} les utilisateurs mesurés ont des données organisationnelles manquantes. Téléchargez les utilisateurs qui ont des données organisationnelles manquantes et chargez leurs données pour obtenir des insights de meilleure qualité. »
Le journal de téléchargement affiche les utilisateurs mesurés qui n’ont aucun champ de données à l’exception des champs système Domaine et TimeZone.
Voici les erreurs de validation que vous pouvez rencontrer lors du chargement de données dans l’application Advanced Insights. Dans la plupart des cas, vous devez corriger les erreurs et charger à nouveau votre fichier. Consultez notre article Préparer les données organisationnelles pour savoir comment mettre en forme et préparer vos données pour le chargement.
Catégorie | Règle associée | Message | S’applique à |
---|---|---|---|
Extensions de fichier et de fichier | Le fichier de données doit être au format UTF-8 .csv et ne peut pas être vide. | Votre fichier est vide. Sélectionnez un autre fichier et chargez à nouveau. | .csv chargement uniquement |
Ce fichier a l’extension « »{0} non valide. Sélectionnez un fichier .csv et chargez à nouveau. | .csv chargement uniquement | ||
Le fichier de données pour l’importation basée sur l’API et l’importation d’objets blob Azure doit être au format de fichier .zip et inclure un fichier .csv au format UTF-8 et un fichier de mappage .json. Les fichiers ne peuvent pas être vides. | Il y a un problème avec les fichiers dans le fichier .zip. Vérifiez que le fichier .zip ne contient qu’un seul fichier .json et un fichier .csv, puis chargez-le à nouveau. | Importation basée sur une API et importation d’objets blob Azure | |
Le fichier .csv dans votre fichier .zip est vide. Ajoutez un fichier .csv non vide et chargez à nouveau le fichier .zip. | Importation basée sur une API et importation d’objets blob Azure | ||
Le fichier .json dans votre fichier .zip est vide. Ajoutez un fichier .json non vide et chargez à nouveau le fichier .zip. | Importation basée sur une API et importation d’objets blob Azure | ||
Le fichier .json n’est pas valide. Utilisez un fichier .json valide et chargez à nouveau le fichier .zip. | Importation basée sur une API et importation d’objets blob Azure | ||
En-têtes de colonne | Tous les noms d’en-tête ou de colonne de champ doivent être uniques. | Au moins deux en-têtes de colonne dans votre fichier sont identiques. Inclure des en-têtes uniques pour chaque colonne. | tous |
Tous les noms d’en-tête ou de colonne de champ doivent contenir une valeur. | L’en-tête est manquant dans la ou les colonnes {J}. Incluez le nom de l’en-tête dans le fichier sélectionné et chargez à nouveau. | tous | |
Votre fichier .csv est mappé à un champ null ou vide dans votre fichier .json. Mappez-le à un champ non vide et chargez à nouveau le fichier .zip. | Importation basée sur une API et importation d’objets blob Azure | ||
Tous les noms d’en-tête ou de colonne de champ doivent contenir uniquement des caractères alphanumériques (lettres et chiffres, par exemple , Date1) ou les symboles suivants : ~ ! @ # $ % ^ & * + > : <> [] ?. Les autres caractères ne sont pas pris en charge | {Nom d’en-tête} contient des caractères spéciaux non pris en charge. Supprimez les caractères spéciaux et chargez à nouveau. | ||
Tous les noms d’en-tête ou de colonne de champ ne doivent contenir aucun champ système. | {nom d’en-tête} est un champ système. Renommez {nom d’en-tête} afin qu’il n’utilise pas de champ système et chargez à nouveau le fichier. | tous | |
Après avoir chargé votre fichier, vous ne pouvez mapper qu’un en-tête de colonne à chaque champ de données Viva Insights. | Votre fichier a plusieurs colonnes sources mappées à un champ de données. Vérifiez que chaque colonne source est mappée à un champ unique. | tous | |
Les noms d’en-tête dans le fichier .csv ne correspondent pas aux champs que vous avez mappés dans le fichier .json. Vérifiez que le fichier .json contient les mêmes champs que le fichier .csv, puis chargez à nouveau le fichier .zip. | Importation basée sur une API et importation d’objets blob Azure | ||
Le nombre d’en-têtes dans le fichier .csv ne correspond pas aux champs que vous avez mappés dans le fichier .json. Vérifiez que le fichier .json contient les mêmes champs que le fichier .csv, puis chargez à nouveau le fichier .zip. | Importation basée sur une API et importation d’objets blob Azure | ||
Toutes les colonnes sources doivent être mappées à un type de données pris en charge | La colonne source n’est pas mappée à un type de données pris en charge. Mappez à un type de données pris en charge et chargez à nouveau le fichier. | Importation basée sur une API et importation d’objets blob Azure | |
Le fichier .json spécifie un « DatasetType » qui n’est pas attendu. Spécifiez la valeur correcte et chargez à nouveau le fichier .zip. | Importation basée sur une API et importation d’objets blob Azure |
Vous trouverez ci-dessous les erreurs de validation et les avertissements liés aux valeurs de champ. Si charger des lignes valides et exclure des lignes avec des données non valides sous Configuration avancée est désactivé, cela crée des erreurs et échoue la validation. S’il est activé, il charge uniquement les lignes qui incluent des valeurs valides et affiche des avertissements pour les lignes qui n’ont pas été ingérées en raison d’erreurs. Ce paramètre est désactivé par défaut.
Catégorie | Règle associée | Message | Erreur ou avertissement | S’applique à |
---|---|---|---|---|
Valeurs de champ | Le fichier de données doit être au format .csv UTF-8. | Format .csv non valide. Le nombre de colonnes dans la ligne ne correspond pas au nombre de colonnes dans l’en-tête. Veuillez case activée pour les virgules manquantes ou mal placées et charger à nouveau. | Error | tous |
Format .csv non valide. Le nombre de colonnes dans la ligne ne correspond pas au nombre de colonnes dans l’en-tête. Les lignes avec des valeurs non valides ne sont pas chargées. Veuillez case activée pour les virgules manquantes ou mal placées et charger à nouveau. | Avertissement | tous | ||
Caractère non UTF-8 trouvé. Vérifiez que votre fichier .csv utilise l’encodage UTF-8 et chargez-le à nouveau. | Error | tous | ||
Caractère non UTF-8 trouvé. Les lignes avec des valeurs non valides ne sont pas chargées. Vérifiez que votre fichier .csv utilise l’encodage UTF-8 et chargez-le à nouveau. | Avertissement | tous | ||
Les valeurs de champ doivent être fournies dans le type de données correct. Reportez-vous à Informations de référence sur les attributs. | Valeur {nom d’en-tête} non valide. {Nom d’en-tête} doit être une adresse e-mail au format employee@contoso.com . |
Avertissement | tous | |
{Nom d’en-tête} contient une valeur non valide. Les lignes avec des valeurs non valides ne sont pas chargées. {Nom d’en-tête} doit être une adresse e-mail au format employee@contoso.com . |
Avertissement | tous | ||
Valeur {nom d’en-tête} non valide. {Nom d’en-tête} doit être une chaîne. | Error | tous | ||
{Nom d’en-tête} contient une valeur non valide. Les lignes avec des valeurs non valides ne sont pas chargées. {Nom d’en-tête} doit être une chaîne. | Avertissement | tous | ||
Avertissement | tous | |||
Valeur {nom d’en-tête} non valide. {Nom d’en-tête} doit être un double suivant la forme 23.75. | Error | tous | ||
{Nom d’en-tête} contient une valeur non valide. Les lignes avec des valeurs non valides ne sont pas chargées. {Nom d’en-tête} doit être un double suivant la forme 23.75. | Avertissement | tous | ||
Valeur {nom d’en-tête} non valide. {Nom d’en-tête} doit être un entier. | Error | tous | ||
{Nom d’en-tête} contient une valeur non valide. Les lignes avec des valeurs non valides ne sont pas chargées. {Nom d’en-tête} doit être un entier. | Avertissement | tous | ||
Les champs obligatoires doivent avoir une valeur pour chaque ligne. | Colonne {nom d’en-tête} manquante ou valeur {nom d’en-tête}. {Nom d’en-tête} est un champ obligatoire et nécessite une valeur pour chaque ligne. Ajoutez la valeur {nom d’en-tête} et chargez à nouveau le fichier. | Error | tous | |
Valeur ManagerId manquante pour le nouveau champ PersonId. ManagerId est un champ obligatoire. Ajoutez le champ ManagerId correspondant et chargez à nouveau. | Error | tous | ||
Chaque PersonId doit avoir un ManagerId unique. | tous | |||
Il ne peut pas y avoir de boucles où :
|
Error | tous |
Entrainement
Parcours d’apprentissage
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization