Это, вероятно, не самый эффективный способ.
Table =
SELECTCOLUMNS(
FILTER(
CROSSJOIN(CALENDARAUTO();Table1)
;[Date]>=[StartDate] && [Date]<=[EndDate]
)
;"Date";[Date]
;"REGION";[Category]
;"Amount";[Amount]
)
ИЛИ
Table =
SELECTCOLUMNS(
GENERATE('Table1';DATESBETWEEN('Date'[Date];[StartDate];[EndDate]))
;"Date";[Date]
;"Category";[Category]
;"Amount";[Amount]
)
Я не суммирую, но вы можете сделать это с помощью SUMMARIZE.