Comment trouver le dernier jour de n'importe quel mois dans Alteryx Pour commencer, il y a beaucoup de fonctions dans Alteryx qui peuvent être exécutées dans l'outil de formule. Nous essayons de couvrir le plus grand nombre possible sous la forme de conditionnel, de conversion, spatial, et pour cet article, DateTime. Pour tout champ date ou DateTime dans Atleryx, vous avez la possibilité de modifier ou de mettre à jour ce champ directement dans l'outil formule. Par exemple, disons que vous voulez trouver la moyenne par jour des ventes du mois précédent. Avec les fonctions DateTime, vous pouvez déterminer le dernier jour du mois précédent pour savoir combien de jours ont été dans ce mois, puis diviser cela par les ventes totales. C'est bien sûr un exemple simple, mais vous obtenez le point. On avance! Vous pensez peut-être que les fonctions intégrées de l'outil de formule couvriraient quelque chose comme ceci. Dans un sens, vous avez raison. Il existe une fonction appelée DateTimeLastOfMonth (), qui renverra le dernier jour du mois en cours. Le problème est qu'il n'y a pas de paramètres supplémentaires pour cette fonction particulière, comme le dernier jour d'un mois particulier. Afin de trouver correctement le dernier jour de n'importe quel mois précédent (ou futur), nous devons imbriquer cette fonction dans une autre fonction, DateTimeAdd (). Cette fonction vous permet d'ajouter ou de soustraire des minutes, des heures, des jours, des mois ou des années à un champ DateTime donné. Dans notre cas, plutôt que de simplement énoncer DateTimeLastOfMonth (), nous voulons déterminer le premier jour du mois, moins un jour. Heureusement, nous avons une autre fonction appelée DateTimeFirstOfMonth () qui nous permet de faire exactement cela. Le résultat final: DateTimeAdd (DateTimeFirstOfMonth (),-1, "Days") le résultat est 2013-10-31. Simple, hein? Mieux encore, disons que nous devons déterminer le dernier jour d'il y a deux mois. Puisque nous ne pouvons pas dire dynamiquement-30 jours, ou-31 jours selon le mois en cours, tout ce que nous devons faire est de Nest dans une fonction de plus DateTimeAdd (): DateTimeAdd (DateTimeAdd (DateTimeFirstOfMonth (),-1, "months"),-1, "Days") le résultat est 2013-09-30 (si vous êtes exécution du module en novembre). En nichant dans une autre fonction DateTimeAdd () en tirant le premier jour du mois précédent moins un jour, vous vous retrouvez avec le résultat désiré. Comme mentionné précédemment, il y a beaucoup de fonctions dans Alteryx qui peuvent être exécutées pour une série de raisons. La fonction DateTime que nous touchons ici est juste une goutte dans le seau pour ce que nous avons la capacité de faire, mais est une bonne démonstration de certains de la flexibilité incroyable mais simple dans Alteryx. jusqu'à la prochaine fois! -ChadFor plus de conseils, astuces, et les enquêtes Alteryx général, suivez-moi sur Twitter! @AlteryxChad
Date heure
Afficher l'article complet