Valeur DateTime : comment supprimer les secondes

Valeur DateTime : comment supprimer les secondes

Dans le blog d'aujourd'hui, nous examinerons trois façons de supprimer les secondes d'une valeur DateTimeVous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Si possible, vous souhaiterez réduire la cardinalité de vos données tout en respectant les exigences de l'entreprise. Cependant, les valeurs DateTime peuvent avoir une cardinalité extrêmement élevée.

Cela signifie qu'une colonne DateTime peut contenir un grand nombre de valeurs uniques, ce qui peut avoir un impact sur la taille du modèle ainsi que sur les performances. 

Table des matières

Comment supprimer des secondes dans Power Query

Il y a deux façons évidentes de traiter cela. La première consiste à vous assurer de toujours diviser les valeurs DateTime afin d'obtenir une colonne avec des dates et une colonne avec des heures.

La seconde consiste à déterminer à quelle granularité l'analyse doit être effectuée. Vous devez signaler à la seconde, à la minute ou même à l'heure.

Cependant, dans ce blog, nous nous concentrerons uniquement sur les méthodes de suppression des secondes des valeurs DateTime. 

Approche complète de l'interface utilisateur pour les valeurs DateTime

Commencez par accéder à votre éditeur Power Query . La première approche que vous apprendrez est une approche entièrement axée sur l'interface utilisateur. 

Avec votre colonne DateTime sélectionnée, accédez à l' onglet Ajouter une colonne , sélectionnez Heure, puis choisissez Heure uniquement .

Valeur DateTime : comment supprimer les secondes

Une colonne de temps s'affichera. 

Valeur DateTime : comment supprimer les secondes

Cliquez sur l' icône Heure et choisissez Texte. 

Valeur DateTime : comment supprimer les secondes

Ensuite, revenez à Time en suivant les mêmes étapes. Ne sélectionnez pas Remplacer actuel, mais Ajouter une nouvelle étape à la place.

Valeur DateTime : comment supprimer les secondes

Valeur DateTime : comment supprimer les secondes

Et maintenant nous avons perdu les secondes de cette valeur de temps. 

Valeur DateTime : comment supprimer les secondes

Personnellement, j'ai utilisé cette méthode de conversion en texte puis de retour à un moment plus fréquemment, mais en utilisant une approche non axée sur l'interface utilisateur pour laquelle j'utilise une syntaxe différente. 

Approche non pilotée par l'interface utilisateur pour les valeurs DateTime

Jetons un coup d'œil à notre approche sans lecteur d'interface utilisateur. 

Avec l' icône Mini Table dans le coin supérieur gauche, sélectionnez Ajouter une colonne personnalisée

Valeur DateTime : comment supprimer les secondes

Vous pouvez appeler la nouvelle colonne Time2 . Pour convertir une valeur DateTime en texte, vous pouvez utiliser la fonction =DateTime.ToText ([Date de création), "HH:mm"). 

Valeur DateTime : comment supprimer les secondes

Notez que la partie Date de création de la fonction est ajoutée en cliquant sur la colonne Date de création à droite, comme indiqué dans l'image ci-dessus. Le HH: mm indique le format de l'heure et nous utilisons la majuscule HH pour appliquer le format 24 heures.

Cliquons sur OK. À partir des résultats, nous pouvons voir une nouvelle colonne avec l'heure et la minute uniquement. 

Valeur DateTime : comment supprimer les secondes

Essayons également de changer le format de l'heure en minuscules. Pour ce faire, accédez à la barre de formule et remplacez HH par hh. Cliquez ensuite sur la coche

Valeur DateTime : comment supprimer les secondes

Pour les besoins de ce blog, rétablissons notre tableau au format 24 heures en le redéfinissant sur HH

Les valeurs de temps que vous avez sont au format texte. Pour les remettre au format de l'heure, utilisez la fonction ci-dessous et cliquez sur la coche.

Valeur DateTime : comment supprimer les secondes

Utilisation de DateTime.ToRecord

Vous pouvez utiliser une autre méthode pour faire exactement la même chose. Dans cet exemple, nous utilisons DateTime.ToRecord .

Commencez par aller sur l' icône Mini Table puis sur Ajouter une colonne personnalisée .

Valeur DateTime : comment supprimer les secondes

Une fenêtre de colonne personnalisée apparaîtra. Vous pouvez utiliser le nom Time3 et appliquer la fonction DateTime.ToRecord en utilisant la formule ci-dessous. 

Valeur DateTime : comment supprimer les secondes

Cliquez sur OK pour retourner l'enregistrement.

Valeur DateTime : comment supprimer les secondes

Cliquez sur l'un des enregistrements et vous devriez voir un aperçu ci-dessous.

Valeur DateTime : comment supprimer les secondes

Dans l'aperçu, vous pouvez voir que les parties date et heure reçoivent un champ à l'intérieur de l'enregistrement.

Valeur DateTime : comment supprimer les secondes

En utilisant la fonction intrinsèque #time, vous pouvez transformer cela en une valeur temporelle. Tout d'abord, créez une variable pour y faire référence plus facilement. Soit donc t égal à la fonction que vous avez déjà créée avec la valeur de temps intrinsèque ajoutée. Il faut trois arguments : l'heure, les minutes et les secondes.

Étendez la fonction en ajoutant une parenthèse ouvrante. Pour l'heure, appelez votre enregistrement t et faites référence au nom de champ hour en tapant hour entre crochets comme ceci : t[hour] .

Ajoutez une virgule (,) , puis répétez les mêmes étapes pour la minute : t[Minute]. Ajoutez une autre virgule et zéro (0) pour les secondes.

La fonction résultante est illustrée ci-dessous. Cliquez ensuite sur la coche.

Valeur DateTime : comment supprimer les secondes

Bien entendu, vous pouvez également définir le type en ajoutant une durée de type à la fonction.

Valeur DateTime : comment supprimer les secondes

Conclusion

Dans le blog d'aujourd'hui, vous avez appris à supprimer les secondes d'une valeur DateTime dans Power Query . Vous avez pratiqué différentes manières de réduire la cardinalité de vos valeurs DateTime de trois manières différentes, notamment l' approche entièrement pilotée par l'interface utilisateur , l' approche non pilotée par l'interface utilisateur et l'utilisation de vos enregistrements de valeur DateTime .

Tous mes vœux,

Mélissa de Korté


Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.