Вы можете легко сделать это с помощью Power Query
. Я не знаком с PowerBI, но он может быть похож.
- Установить Тип столбца 1 на Текст, а для столбцов Даты на Целое число
- Добавить настраиваемый столбец, создав СПИСОК, ограниченный датами начала и окончания
- Удалить столбцы исходной даты начала и окончания
- Расширить список до новых строк
- Изменить тип данных на Дата
- Группировка по датам со счетными рядами в качестве агрегирования.
M-код
let
Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Case ID", type text}, {"Start Date", Int64.Type}, {"End Date", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Dates", each {[Start Date]..[End Date]}),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Start Date", "End Date"}),
#"Expanded Dates" = Table.ExpandListColumn(#"Removed Columns", "Dates"),
#"Changed Type1" = Table.TransformColumnTypes(#"Expanded Dates",{{"Dates", type date}}),
#"Grouped Rows" = Table.Group(#"Changed Type1", {"Dates"}, {{"Count", each Table.RowCount(_), type number}})
in
#"Grouped Rows"
введите описание изображения здесь