2016-09-21 5 views
0

Мне нужно добавить столбец таблицы, вычисленный из другого, но я не могу получить формулу правильно. Вот таблицы и столбцы:Столбец поиска с датами в PowerPivot

Table 1 
Date (date) 

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

Я хочу добавить столбец в таблице 1, которая будет содержит ключ из таблицы 2, где столбец дата между началом и концом из таблицы 2.

Если дата не может быть найдена в диапазоне, поле должно быть пустым.

+0

Что-то вроде этого: = РАСЧЕТ (таблица2 [Ключ]; ФИЛЬТР (Таблица2; [Дата]> = Таблица2 [Начало] && [Дата] <= Таблица2 [Конец])) –

+0

Я пробовал другие формулы более или менее как этот, но никто не работал ... –

ответ

1

Попробуйте создать вычисляемый столбец в Table1 под названием Key и использовать это выражение:

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

Я предполагаю, что в вашем table2 нет никаких совпадений между датами и каждый дата в Table1 будет соответствовать только один старт -end range.

Не проверено, но должно работать, дайте мне знать, если это сработает для вас.

+0

Отлично! Я знал, что я не так далеко! –