2017-06-08 10 views
1

Je souhaite tracer des revenus pour deux périodes "30 derniers jours" et "60 derniers jours" sur le même diagramme. Le problème est que pour "60 derniers jours" toutes les données qui sont déjà dans "Les 30 derniers jours" ne seront pas incluses.Tableau Données exclues - Champs calculés et périodes de chevauchement

Cela est dû à ma clause IF qui ressemble à ceci:

IF [Auftragsdatum] >= DATEADD('day', -30, NOW()) AND [Auftragsdatum] <= DATEADD('day', 0, NOW()) THEN 'Last 30 Days' 
ELSEIF [Auftragsdatum] >= DATEADD('day', -60, NOW()) AND [Auftragsdatum] <= DATEADD('day', 0, NOW()) THEN 'Last 60 Days' 
END 

Est-ce que quelqu'un sait comment contourner cela?

Répondre

0

Créer un champ calculé appelé revenue_last_30_days définis comme

IF DATEDIFF('day', [Auftragsdatum], TODAY()) <= 30 AND [Auftragsdatum] <= TODAY() THEN [Revenue] END

Créer un second champ calculé appelé revenue_last_60_days définis comme

IF DATEDIFF('day', [Auftragsdatum], TODAY()) <= 60 AND [Auftragsdatum] <= TODAY() THEN [Revenue] END

Plot deux mesures comme on le souhaite, sans doute en utilisant les pseudo-champs Measure Names et Mea valeurs sûres pour spécifier votre savoir.

Si vous ne disposez pas de revenus futurs dans vos données, vous pouvez supprimer la vérification de test au plus tard aujourd'hui, car cela sera toujours le cas.