Hi @freedumz,
Could you please share a bit more about your scenario?
I have made a test on my side, please take a try with the following workaround:


Add three Gallery controls within the screen -- Gallery1, Gallery2 and Gallery3 (Marked as read number in the screenshot).
Set the Items property of the Gallery1 control to following formula:
Distinct(
Filter('20180714_case8',
SelectDate=Text(DatePicker1.SelectedDate,"[$-en-US]mm/dd/yyyy")||
SelectDate=Text(DateAdd(DatePicker1.SelectedDate,-7),"[$-en-US]mm/dd/yyyy")||
SelectDate=Text(DateAdd(DatePicker1.SelectedDate,7),"[$-en-US]mm/dd/yyyy")||
SelectDate=Text(DateAdd(DatePicker1.SelectedDate,14),"[$-en-US]mm/dd/yyyy")
),
Topic
)
Within the Gallery1 control, add a Label control, set the Text property to following formula:
ThisItem.Result

Set the Items property of the Gallery2 control to following formula:
Distinct(
Filter('20180714_case8',
SelectDate=Text(DatePicker1.SelectedDate,"[$-en-US]mm/dd/yyyy")||
SelectDate=Text(DateAdd(DatePicker1.SelectedDate,-7),"[$-en-US]mm/dd/yyyy")||
SelectDate=Text(DateAdd(DatePicker1.SelectedDate,7),"[$-en-US]mm/dd/yyyy")||
SelectDate=Text(DateAdd(DatePicker1.SelectedDate,14),"[$-en-US]mm/dd/yyyy")
),
Topic
)
Within the Gallery2 control, add a Label control (As that within Gallery1 control), set the Text property to following formula:
LookUp('20180714_case8',Topic=ThisItem.Result).Object
Set the Items property of the Gallery3 control to following formula:
Distinct(
Filter('20180714_case8',
SelectDate=Text(DatePicker1.SelectedDate,"[$-en-US]mm/dd/yyyy")||
SelectDate=Text(DateAdd(DatePicker1.SelectedDate,-7),"[$-en-US]mm/dd/yyyy")||
SelectDate=Text(DateAdd(DatePicker1.SelectedDate,7),"[$-en-US]mm/dd/yyyy")||
SelectDate=Text(DateAdd(DatePicker1.SelectedDate,14),"[$-en-US]mm/dd/yyyy")
),
Topic
)
Within Gallery3 control, add forth Label controls. Set the Text property of the first Label control to following formula:
If(
Sum(Filter('20180714_case8',Topic=ThisItem.Result&&SelectDate=Text(DateAdd(DatePicker1.SelectedDate,-7),"[$-en-US]mm/dd/yyyy")),Hours)=Blank(),
0,
Sum(Filter('20180714_case8',Topic=ThisItem.Result&&SelectDate=Text(DateAdd(DatePicker1.SelectedDate,-7),"[$-en-US]mm/dd/yyyy")),Hours)
)

Set the Text property of the second Label control (Within Gallery3 control) to following formula:
If(
Sum(Filter('20180714_case8',Topic=ThisItem.Result&&SelectDate=Text(DatePicker1.SelectedDate,"[$-en-US]mm/dd/yyyy")),Hours)=Blank(),
0,
Sum(Filter('20180714_case8',Topic=ThisItem.Result&&SelectDate=Text(DatePicker1.SelectedDate,"[$-en-US]mm/dd/yyyy")),Hours)
)

Set the Text property of the Third Label control to following formula:
If(
Sum(Filter('20180714_case8',Topic=ThisItem.Result&&SelectDate=Text(DateAdd(DatePicker1.SelectedDate,7),"[$-en-US]mm/dd/yyyy")),Hours)=Blank(),
0,
Sum(Filter('20180714_case8',Topic=ThisItem.Result&&SelectDate=Text(DateAdd(DatePicker1.SelectedDate,7),"[$-en-US]mm/dd/yyyy")),Hours)
)

Set the Text property of the forth Label control to following formula:
If(
Sum(Filter('20180714_case8',Topic=ThisItem.Result&&SelectDate=Text(DateAdd(DatePicker1.SelectedDate,14),"[$-en-US]mm/dd/yyyy")),Hours)=Blank(),
0,
Sum(Filter('20180714_case8',Topic=ThisItem.Result&&SelectDate=Text(DateAdd(DatePicker1.SelectedDate,14),"[$-en-US]mm/dd/yyyy")),Hours)
)

Note: Within the above formulas, the '20180714_case8' represents the SP list within my app, the SelectDate represents the Date type column (On your side, it is Date).
Please take a try with above solution, then check if it would help in your scenario.
Best regards,
Kris