Introduction
Une fois que vous avez configuré une tâche de DataSet dans Workbench 4, vous pouvez ajouter des transformations. Celles-ci vous permettent de transformer vos données de différentes manières, notamment:
-
Ajouter de nouvelles colonnes au DataSet en créant des calculs basés sur d'autres colonnes
-
Chiffrer des colonnes dans le DataSet
-
Modifier le format de date des colonnes de date et d'heure dans le DataSet
-
Filtrer des colonnes dans le DataSet
-
Définir le fuseau horaire du DataSet
-
Remplacer des valeurs de colonne dans le DataSet
-
Combiner le DataSet avec un autre DataSet
Pour ajouter une transformation à une tâche de DataSet, cliquez sur Ajouter nouveau dans le groupe Transformations dans la barre d'outils de boutons en haut de la fenêtre Workbench puis complétez les étapes de l'assistant. Cela ajoute une entrée à la transformation de la tâche de DataSet dans le volet Comptes. Vous pouvez cliquer sur la saisie de transformation pour ouvrir un panneau d'options dans lequel vous pouvez terminer la configuration de la transformation. Vous ne pouvez pas ajouter de transformation à une tâche de DataSet tant que vous n'êtes pas connecté à une source de données. Pour plus d'informations sur la connexion aux données, voir Création d'une tâche pour le téléchargement de données à l'aide de Workbench 4.
Création de colonnes à l'aide de calculs
Vous pouvez créer de nouvelles colonnes de DataSets dans Workbench 4 en faisant des calculs basés sur les données issues d'autres colonnes. Par exemple, vous pourriez avoir une colonne contenant des valeurs avec une ou plusieurs décimales. Vous pouvez créer une nouvelle colonne dans laquelle toutes les valeurs dans la colonne d'origine sont arrondies vers le haut ou vers le bas au nombre entier le plus proche, en utilisant les fonctions PLAFOND ou PLANCHER, respectivement. Workbench 4 contient plus de 80 fonctions que vous pouvez utiliser pour faire des calculs. Les catégories comprennent des fonctions logiques (telles queAND, NOT, IF, etc.), mathématiques (telles que ACOS, RND, et SUMLIST), statistiques (telles que AVERAGE, MAX, and STDEV), texte (telles que CONCATENATE, MID, et SUBSTITUTE), et date et heure (telles que DAY, EOMONTH, et TODAY). Vous trouverez des descriptions de toutes les fonctions dans l'interface utilisateur de Workbench 4.
Vous créez des champs calculés pour une tâche de DataSet sélectionnée dans le Générateur de calculs. Vous accédez au Générateur de calculs d'un DataSet en ajoutant une transformation de Calcul.
Pour ajouter un champ calculé dans Workbench 4,
-
Dans le volet Comptes, sélectionnez la tâche de DataSet à laquelle vous souhaitez ajouter un champ calculé.
-
Dans le groupe Transformations dans la barre d'outils Boutons en haut de la fenêtre Workbench, cliquez sur Ajouter nouvelle.
-
Dans le menu Type de transformation, sélectionnez Calcul, puis cliquez sur Suivant.
-
Cliquez sur Terminer.
Un élément de Calcul est ajouté sous Transformations pour cette tâche de DataSet. -
Cliquez sur le nouvel élément de Calcul sous Transformations.
Le Générateur de calculs s'ouvre dans le volet Options dynamiques. -
Entrez un nom de calcul dans le champ Nom de colonne.
-
Créez votre calcul dans le champ Calcul en utilisant les noms de colonne dans la liste Champs disponibles et les fonctions dans la liste Fonctions disponibles.
Pour ajouter des noms de colonnes et des fonctions à un calcul, double-cliquez dans la liste.
Pour filtrer les fonctions par catégories, sélectionnez la catégorie désirée dans le menu Catégorie. Toutes les fonctions sont accompagnées de descriptions ; pour voir la description d'une fonction, cliquez dessus. En outre, chaque fonction montre sa propre utilisation. Par exemple, la fonction SUM est représentée par SUM (p1, [p2],...). Cela signifie que vous additionnez les valeurs de toutes les colonnes référencées, indiquées par p1, p2, et ainsi de suite. -
Cliquez sur Valider pour vérifier que votre calcul est valide.
Remarque: dans les calculs, les noms de colonne ne peuvent pas contenir de caractères non ASCII. Vous pouvez référencer à une colonne dans un calcul en utilisant la Columne# où # représente l'ordre des colonnes à base 1. Par exemple: CONCATENATE(Column2,Column3) -
Cliquez sur Enregistrer dans le groupe Tâches de DataSet dans la barre d'outils Boutons en haut de la fenêtre Workbench.
Votre DataSet contient maintenant la nouvelle colonne sur la base de votre calcul.
Chiffrement et déchiffrement des colonnes
Vous pouvez chiffrer des colonnes de données dans votre DataSet dans Workbench 4. Une fois que le DataSet a été extrait dans Domo, il ne peut être déchiffré dans une table Sumo que par les utilisateurs ayant reçu un accès spécial aux paramètres de Gestion de l'accès aux données du DataSet. Pour plus d'informations sur les cartes Sumo, voir Présentation des cartes Sumo.
Pour cryter une colonne de données d'un DataSet dans Workbench 4,
-
Dans le volet Comptes, sélectionnez la tâche de DataSet dans laquelle vous souhaitez chiffrer les données.
-
Dans le groupe Transformations dans la barre d'outils Boutons en haut de la fenêtre Workbench, cliquez sur Ajouter nouvelle.
-
Dans le menu Type de transformation, sélectionnez Chiffrer, puis cliquez sur Suivant.
-
Cliquez sur Terminer.
Un élément de Chiffrement est ajouté sous Transformations pour cette tâche de DataSet. -
Cliquez sur le nouvel élément de Chiffrement sous Transformations.
-
Dans le menu Colonnes chiffrée, cochez les cases de toutes les colonnes que vous souhaitez chiffrer.
-
(Facultatif) Activez les Valeurs d'obscurcissement si vous souhaitez que les données figurant dans les colonnes sélectionnées soient obscurcies.
Les données obscurcies ne peuvent pas être reconstituées en un format lisible. -
Pour chaque utilisateur habilité à déchiffrer, procédez comme suit :
-
Recherchez l'utilisateur dans la liste Accès utilisateurs.
-
Cliquez sur les points de suspension (...) dans le champ Désactivé.
Une boîte de dialogue Mot de passe de données s'ouvre. -
Définissez Accès activé sur « Oui ».
-
Entrez un mot de passe dans le champ Mot de passe puis entrez-le de nouveau dans le champ Confirmer.
-
Cliquez sur Enregistrer.
-
-
Cliquez sur Enregistrer dans le groupe Tâches de DataSet dans la barre d'outils Boutons en haut de la fenêtre Workbench.
Pour déchiffrer une colonne de données chiffrée dans Workbench 4,
-
Ouvrez l'éditeur Sumo ou la vue Détails du DataSet avec la colonne chiffrée.
Pour plus d'informations, voir Présentation des cartes Sumo. -
Cliquez sur l'icône
sur le côté gauche de l'écran.
Cette icône n'apparaît que si vous avez activé l'option de déchiffrement de ce DataSet de votre utilisateur en suivant les instructions figurant dans la section précédente.
Une boîte de dialogue s'affiche pour demander votre mot de passe. -
Entrez le mot de passe que vous avez saisi à l'étape 5-e dans la section précédente.
-
Cliquez sur Déverrouiller.
Vous devez passer par ce processus de déchiffrement chaque fois que vous accédez à la carte, même si vous enregistrez la carte déchiffrée dans la vue Modifier.
Définition d'un format de date personnalisé pour une colonne
Vous pouvez définir un format de date personnalisé d'une colonne spécifiée dans une tâche de DataSet dans Workbench 4. Pour ce faire, ajoutez la transformation de Format de date personnalisé à la tâche de DataSet, puis en sélectionnez la colonne et spécifiez le format de date souhaité.
Pour définir un format de date personnalisé d'une colonne dans Workbench 4,
-
Dans le volet Comptes, sélectionnez la tâche de DataSet dans laquelle vous souhaitez définir un format de date personnalisé.
-
Dans le groupe Transformations dans la barre d'outils Boutons en haut de la fenêtre Workbench, cliquez sur Ajouter nouvelle.
-
Dans le menu Type de transformation, sélectionnez Format de date personnalisé, puis cliquez sur Suivant.
-
Cliquez sur Terminer.
Un élément de Format de date personnalisé est ajouté sous Transformations pour cette tâche de DataSet.
-
Cliquez sur le nouvel élément de Format de date personnalisé sous Transformations.
Les options de Format de date personnalisé apparaissent maintenant dans le volet Options dynamiques. -
Dans Colonnes, sélectionnez la colonne dans laquelle vous souhaitez définir un format de date personnalisé.
-
Dans le champ Format de date, entrez le format de date souhaité.
Pour obtenir une liste des formats de date acceptés, voir la section suivante. -
Cliquez sur Enregistrer dans le groupe Tâches de DataSet dans la barre d'outils des boutons en haut de la fenêtre Workbench.
Spécificateurs de format de date
Vous pouvez paramétrer Workbench pour qu'il analyse automatiquement les formats de date, ou vous pouvez spécifier les formats de date utilisés dans vos données pour les colonnes contenant des dates et des heures.
-
Si vous ne spécifiez pas le format de date, Workbench utilise vos paramètres régionaux actuels pour analyser les chaînes de date. Dans ce mode automatique, différents formats sont pris en charge, selon les paramètres régionaux.
Par exemple, dans les paramètres régionaux US, les formats suivants sont pris en charge :
2013-04-17 12:34:56
4/17/2013 12:34:56
Avril 17, 2013
Avril 17, 2013 12:34 PM
2013-04-17 12:34:56.123456 -
Si vous spécifiez un format de date, Workbench utilise le format de date spécifié pour analyser les chaînes de date.
Par exemple, supposons que vos paramètres régionaux actuels s'appliquent à l'Australie et que les dates de vos données soient formatées, jour, mois et année, en utilisant le séparateur « : » plutôt que « / » (comme dans « 10:10:2013 ») Étant donné que le mode « auto » pour l'Australie ne prend pas en charge « : » comme séparateur, pour analyser correctement les dates, vous devez spécifier la chaîne de format de date comme suit, j:M:aaaa.
Une chaîne de format personnalisée se compose d'un ou plusieurs spécificateurs de format de date et d'heure personnalisés.
Reportez-vous au tableau suivant pour les formats de date disponibles dans Workbench 4 :
Spécificateur |
Description |
---|---|
|
Jour du mois, numérique (1-31) |
|
Jour du mois, numérique (01-31) |
|
Nom abrégé du jour de la semaine (Dim-Sam) |
|
Nom complet du jour de la semaine (Dimanche-Samedi) |
|
Dixièmes de seconde (0-9) |
|
Centièmes de (00-99) |
|
Millisecondes de seconde (000-999) Millisecondes de seconde (000-999) |
|
Dix millièmes de seconde (0000-9999) |
|
Cent millièmes de seconde (00000-99999) |
|
Millionièmes de seconde (000000-999999) |
|
Dix millionièmes de seconde (0000000-9999999) |
|
Dixièmes de seconde si non nul (-9) |
|
Centièmes seconde si non nul (-99) |
|
Millisecondes de seconde si non nul (-999) |
|
Dix millièmes de seconde si non nul (-9999) |
|
Cent millièmes de seconde si non nul (-99999) |
|
Millionièmes de seconde si non nul (-999999) |
|
Dix millionièmes de seconde si non nul (-9999999) |
|
Période ou époque (telle que A.D.) |
|
Heure (1-12) |
|
Heure (01-12) |
|
Heure (0-23) |
|
Heure (00-23) |
|
Informations sur le fuseau horaire |
|
Minutes, numériques (0-59) |
|
Minutes, numériques (0-59) |
|
Mois, numérique (1-12) |
|
Mois, numérique (01-12) |
|
Nom abrégé du mois (Jan-Déc) |
|
Nom complet du mois (Janvier-Décembre) |
|
Secondes (0-59) |
|
Secondes (00-59) |
|
Premier caractère de AM ou PM (A ou P) |
|
du matin ou du soir |
|
Année, un chiffre minimum (0-99) |
|
Année, deux chiffres (00-99) |
|
Année, trois chiffres minimum (000-9999) |
|
Année, quatre chiffres minimum (0000-99999) |
|
Année, cinq chiffres (00000-99999) |
|
Heures locales de fuseau horaire décalées par rapport à UTC (par exemple -7) |
|
Heures locales de fuseau horaire décalées par rapport à UTC (par exemple -7) |
|
Heures et minutes locales de fuseau horaire décalées par rapport à UTC (par exemple -07:00) |
|
Séparateur de temps |
|
Séparateur de date |
|
Délimiteur de chaîne littéral en guillemets simples ou doubles. |
% |
Précède un caractère de spécificateur de format personnalisé |
\ |
Précède le caractère du spécificateur pour qu'il apparaisse dans le résultat |
Caractère non spécificateur |
Apparaît dans le résultat |
Application de filtres aux colonnes
Vous pouvez utiliser la transformation Filtrer pour appliquer des filtres à une colonne sélectionnée. Vous pouvez paramétrer Workbench pour qu'il renvoie des correspondances ou des non-correspondances pour la requête de filtre spécifiée. Vous pouvez également inclure ou exclure des cellules vierges dans vos données filtrées.
Pour filtrer les données dans Workbench 4,
-
Dans le volet Comptes, sélectionnez la tâche de DataSet dans laquelle vous souhaitez définir des filtres.
-
Dans le groupe Transformations dans la barre d'outils de boutons en haut de la fenêtre Workbench, cliquez sur Ajouter nouvelle.
-
Dans le menu Type de transformation, sélectionnez Chiffrer, puis cliquez sur Suivant.
-
Cliquez sur Terminer.
Un élément de Filtrer est ajouté sous Transformations pour cette tâche de DataSet.
-
Cliquez sur le nouvel élément de Filtrer sous Transformations.
Un ensemble d'options de Transformation de données de filtre apparaît dans le volet Options dynamiques. -
Dans le menu Colonne de recherche, sélectionnez la colonne que vous souhaitez filtrer.
-
Dans le champ Inclure le filtre, entrez votre requête de filtre.
-
(Conditionnel) Si vous souhaitez empêcher de faire apparaître des cellules vides dans la colonne filtrée, définissez Exclure Null sur Oui. Sinon laissez tel quel.
-
(Conditionnel) Si vous voulez que votre filtre renvoie des non-correspondances pour votre requête, définissez Exclure les correspondances sur Oui. Sinon laissez tel quel.
-
Cliquez sur Enregistrer dans le groupe Tâches de DataSet dans la barre d'outils des boutons en haut de la fenêtre Workbench.
Définition du fuseau horaire pour une tâche de DataSet
Vous pouvez définir dans Workbench le fuseau horaire pour une tâche de DataSet. Lorsque la tâche est envoyée à Domo, toutes les données de date et d'heure sont basées sur le fuseau horaire que vous avez sélectionné.
Pour appliquez un fuseau horaire à un DataSet, utilisez la transformation de décalage de fuseau horaire de date.
Pour définir un fuseau horaire Pour une tâche de DataSet,
-
Dans le volet Comptes, sélectionnez la tâche de DataSet dans laquelle vous souhaitez définir le fuseau horaire.
-
Dans le groupe Transformations dans la barre d'outils de boutons en haut de la fenêtre Workbench, cliquez sur Ajouter nouvelle.
-
Dans le menu Type de transformation, sélectionnez Décaler le fuseau horaire de date, puis cliquez sur Suivant.
-
Cliquez sur Terminer.
Un élément de Décaler le fuseau horaire de date est ajouté sous Transformations pour cette tâche de DataSet.
-
Cliquez sur le nouvel élément de Décaler le fuseau horaire de date sous Transformations.
-
Dans le menu Fuseau horaire des données, sélectionnez le fuseau horaire désiré.
-
Cliquez sur Enregistrer dans le groupe Tâches de DataSet dans la barre d'outils des boutons en haut de la fenêtre Workbench.
Remplacement des valeurs des colonnes
Vous pouvez utiliser la transformation Rechercher et remplacer pour remplacer une valeur spécifiée dans une colonne par une autre valeur. Vous pouvez également spécifier une valeur par défaut à afficher dans les cellules dans lesquelles votre valeur de recherche n'apparaît pas.
Après avoir recherché des valeurs dans vos données en spécifiant une Recherche de valeur, vous pouvez transformer les valeurs à l'aide d'expressions régulières. Par exemple, supposons que vous souhaitiez transformer le format de date des valeurs de date. En utilisant des expressions régulières dans les champs Rechercher une valeur et Remplacer par, vous pouvez rechercher des dates de format yyyymmdd et les remplacer par un format yyyy-mm-dd comme suit :
-
Définition du champ Rechercher une valeur sur
([0-9]{4})([0-9]{2})([0-9]{2})
Cette expression régulière recherche des valeurs, en les stockant dans des variables de 4 chiffres, 2 chiffres et 2 chiffres (pour les dates de format aaaammjj).
-
Définition du champ Remplacer une valeur sur
$1-$2-$3
Cette expression régulière remplace les variables ($1, $2, $3) trouvées dans l'expression régulière Rechercher une chaîne, ce qui donne le format $1-$2-$3 pour les dates de format aaa-mm-jj.
Workbench 4 comprend un Générateur d'expressions régulières pour vous faciliter la création d'expressions régulières pour la valeur « Rechercher » et/ou la valeur « Remplacer par ». Pour ouvrir le Générateur d'expressions régulières, cliquez sur les points de suspension (...) à droite de « Rechercher valeur » ou « Remplacer par ». Dans le Générateur, vous pouvez choisir parmi une grande variété d'options dans votre chaîne de recherche ou de remplacement. Ces constructions sont divisées en catégories pour faciliter la navigation (regroupement des constructions, échappements de caractères, substitutions, etc.). Des descriptions sont fournies dans chaque construction.
Pour remplacer une valeur dans une colonne,
-
Dans le volet Comptes, sélectionnez la tâche de DataSet dans laquelle vous souhaitez remplacer une valeur de colonne.
-
Dans le groupe Transformations dans la barre d'outils de boutons en haut de la fenêtre Workbench, cliquez sur Ajouter nouvelle.
-
Dans le menu Type de transformation, sélectionnez Rechercher et remplacer, puis cliquez sur Suivant.
-
Cliquez sur Terminer.
Un élément de Rechercher et remplacer est ajouté sous Transformations pour cette tâche de DataSet. -
Cliquez sur le nouvel élément de Rechercher et remplacer sous Transformations.
-
Dans le menu Rechercher une colonne, sélectionnez la colonne dans laquelle vous souhaitez remplacer des valeurs.
-
Dans le champ Rechercher une valeur, entrez la valeur que vous souhaitez remplacer ou insérez une expression régulière à l'aide du Générateur d'expressions régulières.
-
Dans le champ Remplacer par, entrez la valeur qui doit remplacer la valeur que vous avez entrée à l'étape 7 ou insérez une expression régulière à l'aide du Générateur d'expressions régulières.
-
(Facultatif) Dans le champ Remplacement alternatif, spécifiez une valeur par défaut à afficher dans les cellules dans lesquelles votre valeur de recherche n'apparaît pas.
-
Cliquez sur Enregistrer dans le groupe Tâches de DataSet dans la barre d'outils de boutons en haut de la fenêtre Workbench.
Combinaison de DataSets
Pour combiner des DataSets dans Workbench 4, créez des requêtes SQL (DataSets ODBC et OLAP uniquement) ou utilisez Tables de recherche pour créer des jointures (tous les types de DataSet). Cette rubrique se concentre sur l'utilisation de Tables de recherche. Pour plus d'informations sur la création de requêtes SQL pour des DataSets ODBC et OLAP, voir Connexion à des données ODBC et Connexion à un cube OLAP.
Dans le Workbench 4, une « Table de recherche » est un DataSet que vous combinez avec un DataSet principal. La Table de recherche doit être enregistrée comme tâche de DataSet dans Workbench sinon la jointure ne fonctionnera pas. Le DataSet de la table de recherche et le DataSet principal doivent contenir une colonne avec des valeurs correspondantes uniques (« colonnes clés »); C'est-à-dire que les valeurs dans les deux colonnes doivent être identiques, mais elles ne peuvent être dupliquées dans l'une des colonnes. Par ailleurs, les noms des colonnes correspondantes doivent être différents. (Vous pouvez modifier les noms des colonnes dans Workbench si nécessaire). Une fois que vous faites correspondre les colonnes clés, un nouveau DataSet est créé en joignant toutes les colonnes des deux DataSets. Combiner des DataSets de cette façon équivaut à utiliser LEFT JOIN (JOINTURE GAUCHE) dans SQL.
Dans l'exemple suivant, l'utilisateur charge et combine deux DataSets via cette méthode. L'utilisateur associe les colonnes « Order # » et « Order Number », et le second DataSet s'affiche à droite du premier.
L'utilisateur aurait pu aller encore plus loin et ajouter un troisième DataSet donnant des informations sur la société.
L'utilisateur peut ensuite exclure les colonnes « Order Number » et « Company2 » en double. Après la fusion, le DataSet final apparaît comme suit :
Pour combiner des DataSets à l'aide de Tables de recherche,
-
Dans Workbench, sélectionnez votre tâche de DataSet principale dans le volet Comptes.
-
Dans le groupe Transformations dans la barre d'outils de boutons en haut de la fenêtre Workbench, cliquez sur Ajouter nouvelle.
-
Dans le menu Type de transformation, sélectionnez Table de recherche, puis cliquez sur Suivant.
-
Cliquez sur Terminer.
Un élément de Table de recherche est ajouté sous Transformations pour cette tâche de DataSet. -
Cliquez sur le nouvel élément de Table de recherche sous Transformations.
Une interface de Transformation de recherche apparaît dans le panneau Options dynamiques. -
Dans le menu DataSet de source de recherche, sélectionnez le DataSet que vous souhaitez combiner avec votre DataSet principal.
Le DataSet que vous sélectionnez doit être enregistré comme tâche de DataSet dans Workbench. -
Dans le menu Clé de source de recherche, sélectionnez la colonne de la Source de recherche que vous souhaitez faire correspondre à une colonne de votre DataSet principal.
-
Dans le menu Clé primaire, sélectionnez la colonne correspondante.
-
(Facultatif) Si vous voulez que Workbench génère une erreur lorsque votre Source de recherche est trouvée manquante, activez l'option Erreur lors de recherche manquante.
Remarque : Si les colonnes de votre Table de recherche possèdent le même nom que les colonnes de votre table principale, vous devez modifier ces noms. Pour ce faire, sélectionnez Schéma de la tâche de DataSet puis en effectuez les modifications nécessaires sous Colonne de destination. Si nécessaire, vous pouvez également supprimer des colonnes en décochant les cases de ces colonnes sous Inclure. - Cliquez sur Enregistrer dans le groupe Tâches de DataSet dans la barre d'outils de boutons en haut de la fenêtre Workbench.
Pour plus d'informations sur la jointure de DataSets dans Domo, voir Préparation.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.