TABLEAU: calc champ pour obtenir la dernière valeur disponible
Je suis à l'aide de Tableau Desktop, mes données sont comme ceci:
KPI,date,monthValue
coffee break,01/06/2015,10.50
coffee break,01/07/2015,8.30
et je veux construire un tableau comme celui
KPI, year(date), last value
coffee time, 2015, 8.30
Comment puis-je définir un champ calculé dans le but de me montrer à la dernière valeur disponible cette année? J'ai essayé de faire:
LOOKUP([MonthValue], LAST())
Mais il ne fonctionne pas et me dit "impossible de mélanger des données globales et non l'agrégation", j'ai donc fait:
LOOKUP(sum([MonthValue]), LAST())
Mais il ne fonctionne pas trop. Comment dois-je procéder?
Améliorer la mise en forme
OriginalL'auteur stegue88 | 2015-07-24
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez le Tableau 9, alors vous pouvez le faire avec un LOD calc qui cherche la valeur max dans votre champ de date et vérifie ensuite si le courant de la date de valeur est la même que le max de la date de valeur.
Comme vous pouvez le voir dans l'exemple ci-dessous lorsque vous utilisez le calc comme un filtre, vous obtenez seulement la dernière ligne de l'exemple ci-dessus.
Mise à JOUR: pour obtenir les valeurs par année, vous pouvez faire quelque chose comme:
Ici, je suis l'aide d'une table de calcul pour trouver le max par an, et ensuite le classement de ces dates et de filtrage jusqu'à la date au plus tard de chaque année (qui sera celui qui a un rang égal à 1).
!max date
estWINDOW_MAX(ATTR(Date))
!rank
estRANK(Date)
Vous devez vous assurer que la table des calculs de l'ordinateur, dans le bon sens (dans ce cas, à travers les valeurs de chaque année).
Pourriez-vous montrer le calc domaine de "max date par an" et "rang"?
De se! Maintenant, je veux dire dans un calc champ "si [KPI] = 'pause café', puis [le mois dernier valeur] autre [somme(valeur de Mois)] fin . Comment puis-je écrire le champ 'le Mois dernier valeur" dans un cal champ?
OriginalL'auteur emh