2017-06-08 4 views
1

Ich möchte die Einnahmen für zwei Zeiträume "Letzte 30 Tage" und "Letzte 60 Tage" im selben Diagramm darstellen. Das Problem ist, dass für "Letzte 60 Tage" alle Daten, die bereits in "Letzte 30 Tage" sind, nicht enthalten sind.Ausgeschlossene Tableau-Daten - Berechnete Felder und überlappende Zeiträume

Dies ist aufgrund meiner IF-Klausel, die wie folgt aussieht: jemand

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 

Weiß, wie man arbeitet, um dieses?

Antwort

0

erstellen ein berechnetes Feld namens revenue_last_30_days definiert als

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

Erstellen Sie ein zweites berechnetes Feld revenue_last_60_days definiert als

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

Plot beide Maßnahmen genannt, wie gewünscht, wahrscheinlich Verwenden Sie die Pseudofelder Measure Names und Mea sure Werte zur Angabe Ihrer Viz.

Wenn Sie in Ihren Daten keinen zukünftigen Umsatz haben, können Sie die Testüberprüfung nicht später als heute abbrechen - da wird das immer wahr sein.

Verwandte Themen