Допустим, у меня есть таблица проектов / программ / подписок / и т. Д. c, это не имеет большого значения, пока есть цена или стоимость за некоторое время. Моя таблица содержит как минимум следующие столбцы:
[ProjectName]
[StartDate]
[EndDate]
[CostPerDay]
Я пытаюсь разрешить пользователю выбрать другую дату (я полагаю, среза) и отобразить стоимость каждого и всех проектов до этой даты. Возможно ли это?
Редактировать: После первых ответов я понимаю, что исходный вопрос был очень плохо сформулирован. Прости за это. Я перефразировал это, и я объясню больше здесь:
Я не пытаюсь фильтровать программы по дате окончания. Я пытаюсь подвести итоги до конечной даты ИЛИ до даты среза, в зависимости от того, что наступит раньше.
Вот краткий пример таблицы:
Итак, мы можно также представить его как диаграмму Ганта, например:
Теперь представьте, что вы скользите по этой диаграмме по вертикальной линии. Я хочу видеть общую стоимость до этой даты.
Я уверен, что это будет связано с подсчетом дней между датой начала и датой среза, а затем умножением на стоимость. Но как мы не включаем дни после даты окончания каждого проекта? Или же может быть проще создать ограничитель диапазона с минимальной и максимальной датой, но опять-таки не считая дней до или после каждого проекта.
Другими словами: могу ли я ввести диапазон дат, сосчитать дни, которые каждый проект имеет общее с этим диапазоном, и (простая часть) умножить количество дней на стоимость?