
Meine Herren, in meiner Tabelle habe ich eine Spalte CC (Anzahl der Verträge) und eine weitere Spalte „DATUM“ mit den Daten der einzelnen Verträge, aber ich möchte einen Vergleich anstellen (so etwas wie ein PROCV in Excel), indem ich in meiner Spalte CC überprüfe, ob die Vertragsnummern mit denen der vorherigen Tage identisch sind oder nicht. Auf diese Weise kann ich genau feststellen, ob es Neueinstellungen gab oder ob Verträge gekündigt wurden. Das heißt, was ich brauche, ist eine DAX-Formel oder ein Mechanismus, mit dem diese Überprüfung durchgeführt werden kann, z. B. ein „WENN“: WENN in meiner Spalte CC ein Vertrag mit einer Laufzeit von mehr als dem Vortag steht, fügen Sie ihn in die Spalte „NEUER VERTRAG“ ein, andernfalls „ABGESCHLOSSEN“.
Bild unten von meiner Tabelle:
Antwort1
Um die Anzahl der Verträge an einem Tag mit der Anzahl der Verträge am Vortag in PowerBI zu vergleichen, können Sie die Funktionen CALCULATE
und FILTER
zusammen in einer berechneten Spalte verwenden. Hier ist ein Beispiel, wie Sie diese Funktionen verwenden können, um eine berechnete Spalte zu erstellen, die anzeigt, ob die Anzahl der Verträge an einem bestimmten Tag mit der Anzahl der Verträge am Vortag übereinstimmt:
- Öffnen Sie Ihren PowerBI-Bericht und wählen Sie die Tabelle aus, zu der Sie die berechnete Spalte hinzufügen möchten.
- Klicken Sie in der Multifunktionsleiste auf die Registerkarte „Modellierung“ und dann auf die Schaltfläche „Neue Spalte“.
- Geben Sie in der Formelleiste die folgende Formel ein, um eine berechnete Spalte zu erstellen:
=CALCULATE(
COUNT(CC[Number of Contracts]),
FILTER(
ALL(CC),
CC[Date] = MAX(CC[Date]) - 1
)
)
Die obige Formel verwendet die CALCULATE
Funktion, um die Anzahl der Verträge des Vortages zu zählen, und verwendet die FILTER
Funktion, um nur die Zeilen mit dem Datum des Vortages auszuwählen.
Sobald Sie die berechnete Spalte erstellt haben, können Sie mithilfe einer IF
Anweisung die Anzahl der Verträge des aktuellen Tages mit der Anzahl der Verträge des vorherigen Tages vergleichen und in der resultierenden Spalte „NEUER VERTRAG“ oder „ABGESCHLOSSEN“ anzeigen. Hier ist ein Beispiel, wie Sie dies tun können:
=IF(
[Number of Contracts] = [Number of Contracts (Previous Day)],
"CLOSED",
"NEW CONTRACT"
)
Die obige Formel verwendet die IF
Funktion, um die Werte in der Spalte „Anzahl der Verträge“ mit den Werten in der Spalte „Anzahl der Verträge (Vorheriger Tag)“ zu vergleichen. Wenn die Werte gleich sind, wird in der resultierenden Spalte „GESCHLOSSEN“ angezeigt. Wenn die Werte unterschiedlich sind, wird in der resultierenden Spalte „NEUER VERTRAG“ angezeigt.
Ich hoffe, es hilft!!