У меня есть два набора данных:
1) Давайте назовем первый набор данных - «Провайдер». Он содержит годовой список поставщиков (более 3900 смен / записей), дату, с которой они работали в смену, и тип смены. Обратите внимание, что существуют типы смен, которые охватывают полночь.
Date Provider Shift
1/8/2019 Bob ED A/B 11p-7a (ED A/B)
1/10/2019 Bob ED C/D 11p-7a (ED C/D)
1/16/2019 Bob ED C 3p-12a (ED C)
1/9/2019 Sue UMC 5p-2a (UMC)
1/11/2019 Bob ED C/D 11p-7a (ED C/D)
1/13/2019 Bob ED PH/night 10p-4a (ED PH/night)
2) У меня есть другой набор данных - «Пациенты». Он содержит сумму FIN за год, дату / время, когда они видели поставщика, и название поставщика, которого они видели, всех пациентов, которых видели у нас.
FIN Date Provider Name
1 1/8/2019 23:40 Bob
2 1/9/2019 01:46 Timbo
3 1/9/2019 01:30 Bob
4 1/9/2019 05:06 Patty
5 1/9/2019 02:50 Bob
6 1/9/2019 17:23 Sue
7 1/9/2019 06:45 Mike
8 1/10/2019 01:35 Sue
Я собираюсь создать новый набор данных, который будет содержать количество пациентов, которых видели в течение данной смены.
Так, например, набор данных будет выглядеть следующим образом:
Shift date Shift FIN Provider
1/8/2019 ED A/B 11p-7a (ED A/B) 1 Bob
1/8/2019 ED A/B 11p-7a (ED A/B) 3 Bob
1/8/2019 ED A/B 11p-7a (ED A/B) 5 Bob
1/9/2019 UMC 5p-2a (UMC) 6 Sue
1/9/2019 UMC 5p-2a (UMC) 8 Sue
Я мог бы очень легко создать этот набор данных, объединив два набора данных, затем сопоставив их по дате и имени поставщика; однако, как я упоминал ранее, некоторые сдвиги охватывают более позднюю полночь, поэтому я не могу сопоставить их по дате.
Существует примерно 20 различных типов смен, для которых я заинтересован в сборе данных, из которых 6 охватывают полночь. Мне нужно было бы структурировать мои данные так, чтобы они говорили, что если провайдер работал в смену ED A / B 11p-7a (ED A / B) 8 января 2009 года, то подсчитайте любого пациента, которого он / она также видел до 7 утра 1 / 9/2019? Если возможно, мне нужно было бы создать какой-то макрос (я думаю).
Надеюсь, это имеет смысл - спасибо за помощь!