Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans le blog d'aujourd'hui, nous examinerons trois façons de supprimer les secondes d'une valeur DateTime . Vous 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 .
Une colonne de temps s'affichera.
Cliquez sur l' icône Heure et choisissez Texte.
Ensuite, revenez à Time en suivant les mêmes étapes. Ne sélectionnez pas Remplacer actuel, mais Ajouter une nouvelle étape à la place.
Et maintenant nous avons perdu les secondes de cette valeur de temps.
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 .
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").
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.
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 .
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.
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 .
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.
Cliquez sur OK pour retourner l'enregistrement.
Cliquez sur l'un des enregistrements et vous devriez voir un aperçu ci-dessous.
Dans l'aperçu, vous pouvez voir que les parties date et heure reçoivent un champ à l'intérieur de l'enregistrement.
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.
Bien entendu, vous pouvez également définir le type en ajoutant une durée de type à la fonction.
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é
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir