Добрый день!
Задача:
Есть таблица, в ней две колонки с датами. Разница между датами в одной строке может быть от 0 до 14 дней.
Но нужно показать разницу учитывая только количество рабочих дней.
Таблица Основная_таблица
колонка 1 - дата А
колонка 2 - дата Б
колонка 3 - прошло рабочих дней (целое)
Таблица мини_календарь
колонка 1 - дата {от мин дата .. до максимальная дата}
колонка 2 - день недели {1..7}
колонка 3 - БУДНИЙ ДЕНЬ {0,1}
Пытаюсь решить:
Создана таблица мини_календарь. В ней перечислены все даты от Min до Max и в доп колонке [БУДНИЙ ДЕНЬ] указано какой день считать рабочим.
В каждую строку основной таблицы подставляю мини календарь. Теперь внутри каждой ячейке есть таблица...
В каждой ячейке мини таблицу нужно отфильтровать на основе 2-х значений из текущей строки основной таблицы.
След функция выдаст мне интересующий меня ответ
List.Sum(#"отфильтрованный_мини_календарь")[БУДНИЙ ДЕНЬ])
Где стопорюсь:
как получить таблицу в переменную #"отфильтрованный_мини_календарь"
Моя попытка:
как применить стрелочные функции с двумя значениями a,b? a , b - это значение в формате дата, нижний и верхний край диапазона соответственно.
сам код ориентировочный и не должен работать
Задача:
Есть таблица, в ней две колонки с датами. Разница между датами в одной строке может быть от 0 до 14 дней.
Но нужно показать разницу учитывая только количество рабочих дней.
Таблица Основная_таблица
колонка 1 - дата А
колонка 2 - дата Б
колонка 3 - прошло рабочих дней (целое)
Таблица мини_календарь
колонка 1 - дата {от мин дата .. до максимальная дата}
колонка 2 - день недели {1..7}
колонка 3 - БУДНИЙ ДЕНЬ {0,1}
Пытаюсь решить:
Создана таблица мини_календарь. В ней перечислены все даты от Min до Max и в доп колонке [БУДНИЙ ДЕНЬ] указано какой день считать рабочим.
В каждую строку основной таблицы подставляю мини календарь. Теперь внутри каждой ячейке есть таблица...
В каждой ячейке мини таблицу нужно отфильтровать на основе 2-х значений из текущей строки основной таблицы.
След функция выдаст мне интересующий меня ответ
List.Sum(#"отфильтрованный_мини_календарь")[БУДНИЙ ДЕНЬ])
Где стопорюсь:
как получить таблицу в переменную #"отфильтрованный_мини_календарь"
Моя попытка:
Код |
---|
#"Прошло_рабочих_дней" = Table.AddColumn( #"Основная_таблица", "прошло будних дней", each (a),(b)=> List.Sum( Table.SelectRows( мини_календарь, each [дата] >= a each [дата] <= b ) [БУДНИЙ ДЕНЬ] ) ) in #"Прошло_рабочих_дней" |
сам код ориентировочный и не должен работать