Mise en forme à temps Durées Tableau, Dessin avec chiffres
Voici un rapide après midi sur le travail avec des durées dans le Tableau. Par durée, je veux dire avoir un résultat qui montre le nombre de secondes, minutes, heures, jours et / ou sous forme de dd: hh: mm: ss. Ce n'est pas tout à fait une option intégrée, il y a plusieurs façons d'aller à ce sujet:
Si la durée totale est inférieure à 24 heures, nous pouvons utiliser le calcul suivant: DATETIME ([secondes] / 86400). Ensuite, nous pouvons utiliser le format de la date de Tableau pour définir le format hh: nn: ss (dans ce cas hh: mm: ss travaillera également):

Voici une vue ... jetez un oeil à ce qui se passe à 86400 secondes et au-delà:

Au lieu de montrer 24 heures, la mise en forme de date regarde juste les heures, minutes et secondes. Tant que votre durée est inférieure à 86400 secondes, tout sera simple en utilisant cette technique.
Bien que la mise en forme de Tableau intégré est pas aussi puissant que Excel, nous pouvons faire encore un peu. Consultez Nombre personnalisée de Robert Mundigl Formats pour une liste assez exhaustive de ce qui peut être fait. (Il a également obtenu un poste fantastique sur les calculs chaîne qui est la peine de vérifier.)
Par exemple, nous pouvons mettre en place un format numérique personnalisé de 00:00. et qui forme parfaitement un certain nombre comme un temps ... jusqu'à 59 secondes, est la suivante:

La formule utilise la fonction% (modulo) de diviser le nombre de secondes par 60 pour obtenir le reste, l'instruction IIF est là pour faire face à ce qui se passe lorsque le nombre de secondes est divisible par 60, le résultat de c'est le nombre de secondes, puis le nombre de minutes * 100 est ajouté à cela. Voici une vue:

Pour hh: mm: ss la formule est un peu plus complexe. Tout comme les secondes devaient être transformées pour faire 0-59 secondes, minutes doivent faire une transformation similaire:
Et pour dd: hh: mm: ss il y a encore une autre transformation pour convertir des heures à 0-23:
Voici une vue montrant les trois calculs:

Une petite dose de mathématiques, saupoudrez un nombre personnalisé sur le formatage, et le tour est joué, il y a une mise en forme de durée utile. Si vous voulez continuer en semaines alors il aurait besoin d'être un autre niveau de calcul, pour obtenir des mois et des années, je serais probablement utiliser une approche différente parce que les intervalles (longueurs des mois et des longueurs de l'année) ne sont pas fixes.
Voici le classeur sur Tableau Public: Durée de mise en forme

Par ailleurs, si nous gardons secondes dans la vue comme une dimension, mais ajoute un grand total, le Grand total n'additionnait soit:

La question est en ce qui concerne l'ordre des opérations. Quand nous construisons les vues avec le grand total ou en additionnant la mesure, il y a une agrégation qui se passe et il ne se produit pas au bon moment vis-à-vis de la mise en forme. Je mis en place une série de graphiques pour expliquer ce qui se passe.
Dans le message original les calculs de durée sont effectués pour chaque enregistrement et les résultats sont treturned de la vue. Donc, il ressemble à ceci:

Donc dans ce cas est ici ce qui se passe sous le capot:

Ce n'est pas souvent utilisé dans la pratique, le plus souvent une vue ressemble aussi à ça, où le mm: ss est utilisé comme mesure et lorsque le calcul initial est amené dans la vue, nous pouvons voir que Tableau est agrège en fait le calcul de la durée de la agrégation par défaut de SUM ():

Toutefois, cette somme () n'a pas d'effet parce que le niveau de détail (la granularité) de la vue est le même est le même que les données - en d'autres termes, la vue affiche efficacement les données brutes. Donc, est en fait comme l'ordre des opérations ceci:
Ainsi, même si ces deux points de vue sont exactement les mêmes, sous le capot, ils utilisent deux façons différentes pour y arriver. Lorsque cela pose des problèmes est quand on applique une agrégation qui est sur plusieurs dossiers ou dans un grand total ou sous-total. Le calcul de la durée qui devait être appliquée au résultat final est appliqué à chaque enregistrement et il est ce montant métamorphosés qui se résume:

La solution est assez simple, il suffit de faire le * avant d'agrégation * nous appliquons le calcul de la durée. Ainsi, au lieu des [secondes] du calcul initial, nous utilisons Somme secondes avec la formule SUM ([secondes]), et la formule pour mm: ss (AGG) est:
Ainsi, l'ordre des opérations est maintenant:
Et voici une vue montrant les calculs globaux inexacts et maintenant précis:

Et un grand total:

Comment voulez-vous, sur la base d'un champ de date / heure de construire un filtre qui exclut les heures supplémentaires? Le filtre doit être un type simple « oui / non ».
Salut semaozJorge, cela dépend entièrement de la façon dont est défini vos données. Y at-il un enregistrement avec une valeur de durée, y at-il plusieurs enregistrements qui ont chacun un début # 038; heure de fin, y sont 2x que nombre d'enregistrements où chaque enregistrement a un numéro d'employé et un temps de démarrage ou d'un numéro d'employé et une heure de fin? Combien du calcul de la durée que nous devons faire dans le Tableau a un impact énorme sur ce que nous faisons pour le calcul du filtre.
C'est fantastique, je vous remercie! Je luttais avec les résultats absurdes en soustrayant la durée de temps pendant un an comparatif de l'année, et la substitution a fonctionné comme un charme Somme (secondes).
Mon seul problème est maintenant pour chacune des deux années je compare, je suis seulement capable d'agréger comme une somme dans la grande colonne totale, quand je veux voir en moyenne au lieu. Pour expliquer plus en détail, j'ai une ligne de données avec des durées moyennes pour chaque mois de l'année dernière, et une autre ligne avec des durées moyennes pour chaque mois cette année. Ma troisième ligne de l'année dernière retranche la durée de cette année, chaque mois pour fournir la variance. Je veux la grande colonne totale à la fin pour me donner la moyenne pour chaque année, et l'écart entre les deux, mais il ajoutera que maintenant tous les mois pour chaque année.
Toute idée comment contourner ce problème? Merci!
Sans voir exactement comment vous avez construit l'opinion que je ne peux pas dire, vous pouvez me faire parvenir capture d'écran ou un classeur emballé Tableau à jonathan (dot) Drummey (at) gmail et je peux jeter un coup d'oeil.
Je trouve que cela ne fonctionne pas pour le calcul de la table.
J'ai une table de dattiers fois, où je suis en utilisant un lookup pour trouver la durée d'un à l'autre.
Voici mon ensemble de données. Le « temps entre Dispatches » est un Tableau de calcul Tableau.
J'ai le même problème. Lorsque le résultat va au-delà ou égale à 24 heures, je reçois le mauvais résultat. Vous voyez cela sur la dernière ligne où la valeur doit être 25:37 heures. Je peux utiliser le format de la date de Tableau montrer dd: hh: mm, mais il en résulte un résultat de 31:25:37 et plaques 30 devant les autres valeurs.
Ci-dessous la formule de table pour la détermination de la durée de ligne précédent