2016-09-21 3 views
0

Ich muss eine Spalte in einer Tabelle hinzufügen, die von einem anderen berechnet wird, aber ich kann die Formel nicht richtig erhalten. Hier sind die Tabellen und Spalten:Nachschlagespalte mit Daten in PowerPivot

Table 1 
Date (date) 

Table 2 
Key (text) 
Start (date) 
End (date) 

I 1 eine Spalte in die Tabelle hinzugefügt werden soll, die den Schlüssel aus der Tabelle enthält 2, wobei die Datumsspalte zwischen Start und Ende von Tabelle 2

Wenn das Datum in einem Bereich nicht gefunden werden kann, sollte das Feld leer sein.

+0

Ähnliches: = CALCULATE (Tabelle2 [Taste]; FILTER (Tabelle2; [Datum]> = Tabelle2 [Start] && [Datum] <= Tabelle2 [Ende])) –

+0

Ich habe andere Formeln mehr oder weniger ausprobiert wie dieser, aber keiner hat funktioniert ... –

Antwort

1

Versuchen Sie, eine berechnete Spalte in Tabelle 1 zu schaffen namens Key und verwenden diesen Ausdruck:

= 
CALCULATE (
    LASTNONBLANK (Table2[Key], 0), 
    FILTER (Table2, Table1[Date] >= Table2[Start] && Table1[Date] <= Table2[End]) 
) 

ich in Ihrem table2 bin vorausgesetzt, es gibt keine Überschneidungen zwischen Terminen und jedes Datum in Tabelle 1 wird nur ein Anfang übereinstimmen -end Bereich.

Es ist nicht getestet, sollte aber funktionieren, lassen Sie mich wissen, ob dies für Sie funktioniert.

+0

Perfekt! Ich wusste, dass ich nicht so weit weg war! –

Verwandte Themen