Добрый день! Никак не могу справиться с созданием сводной таблицы, прошу объяснить алгоритм / показать пример.
Упрощенно задача выглядит так: Есть две таблицы. В первой отражаются правила потребления, например, апельсины - по нечетным дням и т.д. Во второй отражается связь этих правил с днями, например, нечетные дни - это понедельник, среда, пятница, воскресенье. Я пытаюсь сделать сводную таблицы (одну из двух, думаю процесс их создания аналогичен): соотнесение фруктов с днями недели либо соотнесение дней недели с фруктами.
Примеры исходных таблиц и желаемых сводных прилагаю, а как это автоматизировать - не понимаю.
Добрый день! Никак не могу справиться с созданием сводной таблицы, прошу объяснить алгоритм / показать пример.
Упрощенно задача выглядит так: Есть две таблицы. В первой отражаются правила потребления, например, апельсины - по нечетным дням и т.д. Во второй отражается связь этих правил с днями, например, нечетные дни - это понедельник, среда, пятница, воскресенье. Я пытаюсь сделать сводную таблицы (одну из двух, думаю процесс их создания аналогичен): соотнесение фруктов с днями недели либо соотнесение дней недели с фруктами.
Примеры исходных таблиц и желаемых сводных прилагаю, а как это автоматизировать - не понимаю.kkndcf
anvg, Андрей, спасибо [offtop]я PQ только осваиваю - подскажите, а "только подключение" вы делаете созданием запроса с последующим удалением таблицы, или есть более простой способ "просто подключиться"?
anvg, Андрей, спасибо [offtop]я PQ только осваиваю - подскажите, а "только подключение" вы делаете созданием запроса с последующим удалением таблицы, или есть более простой способ "просто подключиться"?buchlotnik
Михаил, не совсем понял часть вопроса про удаление. PQ подобно языку формул Excel ничего не изменить, не удалить не может. Правда, есть исключение в запросах SQL, там Insert, Update, Delete при наличии прав работают. Запросы Фрукты и Правила существуют как подключения, так как служат источником данных для результирующего запроса "Соединённая". Конечно же можно было написать только один этот запрос. [vba]
Код
let Фрукты = Excel.CurrentWorkbook(){[Name="Фрукты"]}[Content], Правила = = Excel.CurrentWorkbook(){[Name="Правила"]}[Content], source = Table.Join(Фрукты, {"правило"}, Правила, {"правило"}), #"Удаленные столбцы" = Table.RemoveColumns(source,{"правило", "Признак"}) in #"Удаленные столбцы"
[/vba] Просто было лень писать первые две строчки, поэтому воспользовался кнопкой создать запрос из таблицы
Михаил, не совсем понял часть вопроса про удаление. PQ подобно языку формул Excel ничего не изменить, не удалить не может. Правда, есть исключение в запросах SQL, там Insert, Update, Delete при наличии прав работают. Запросы Фрукты и Правила существуют как подключения, так как служат источником данных для результирующего запроса "Соединённая". Конечно же можно было написать только один этот запрос. [vba]
Код
let Фрукты = Excel.CurrentWorkbook(){[Name="Фрукты"]}[Content], Правила = = Excel.CurrentWorkbook(){[Name="Правила"]}[Content], source = Table.Join(Фрукты, {"правило"}, Правила, {"правило"}), #"Удаленные столбцы" = Table.RemoveColumns(source,{"правило", "Признак"}) in #"Удаленные столбцы"
[/vba] Просто было лень писать первые две строчки, поэтому воспользовался кнопкой создать запрос из таблицы anvg
anvg, разобрался - я всегда жал сохранить и загрузить - ессно создавался новый лист с выгрузкой на него, после удаления листа - запрос получал статус только подключение, а вот стрелочку под сохранить и загрузить только сейчас обнаружил (олень...), ещё раз спасибо
anvg, разобрался - я всегда жал сохранить и загрузить - ессно создавался новый лист с выгрузкой на него, после удаления листа - запрос получал статус только подключение, а вот стрелочку под сохранить и загрузить только сейчас обнаружил (олень...), ещё раз спасибоbuchlotnik
Сообщение отредактировал buchlotnik - Воскресенье, 05.11.2017, 23:10