Всем доброго дня. Вопрос такой. Есть таблица, из которой PQ вытягивает данные. Таких таблиц несколько, итоговая добавлена в модель данных PP с выводом всего в итоговую сводную таблицу. Так вот, если таблица-источник не заполнена, то обрабатывающий её запрос вообще не выводит столбец, в котором эти данные отображаются при их наличии. Как следствие - ругается итоговая сводная таблица. Как сделать, чтобы даже при нулевых значениях запрос не исключал этот столбец из своего результата и показывал столбец с нулевыми значениями? Спасибо.
Запрос Power Query на пустую таблицу
24.11.2020 14:53:31
|
|
|
|
24.11.2020 15:15:00
В стиле "какой вопрос, такой ответ" - прикомбайнить пустую таблицу, содержащую все нужные заголовки
Тогда столбец будет "зарезервирован".
Изменено: |
|
|
|
24.11.2020 17:22:29
|
|||
|
|
25.11.2020 11:37:43
Так есть у кого-нибудь соображения по заданному вопросу? Наверняка решается всё очень просто, но найти не получается.
|
|
|
|
25.11.2020 11:43:40
Без этого всего делиться приходится только соображениями в той терминологии, которая доступна отвечающим.
Вот горшок пустой, он предмет простой...
|
|||||
|
|
25.11.2020 11:57:27
сцепить, но стопочкой. Но по косвенным признакам вероятнее, что правильный ответ "нормально загружать данные". |
|||
|
|
25.11.2020 12:33:11
С критикой согласен. Выкладываю пример. Описание внутри. |
|
|
|
25.11.2020 12:47:08
У вас эти строки (уже не столбцы) удаляются на шаге "отмена сворачивания", там отбрасываются строки со значением null. Посмотрите запрос по шагам, до этого момента там все nullы таскаются туда-сюда и никуда не пропадают.
Спасет, если где-то выше в запросе поменять null на 0 (замена значений). На скриншоте. Возможно, проще в исходной нули ставить, как вы делаете, меньше клавиатура топчется. Мой вариант добавлять таблицу с заголовками не поможет, т.к. у вас не столбцы пропадают, а строки и вопрос совсем не тот, что в исходном сообщении. Если сводную делать через power pivot там можно табличку-календарик добавить и даты будут совсем все. У меня excel2016 как-то странно к вашему файлу отнесся и не хочет обновлять сводную ни в какую, но, вроде, решение "с кнопок" и на скриншоте все понятно должно быть.
Изменено: |
|
|
|
25.11.2020 12:58:30
Спасибо. Скорее всего так и сделаю. Была надежда, что где-то в настройках PQ есть возможность исключить исчезновение строк с NULLами, чтобы не добавлять новые строки в запрос.
|
|
|
|
25.11.2020 13:27:07
Difekon, на кнопках такого нет. Но можно написать код чтобы через группировку разворачивать и строки с null не пропадали.
Вот горшок пустой, он предмет простой...
|
|
|
|
25.11.2020 13:37:29
С кодом я не совсем дружен, через команды с панели работаю.
|
|
|
|
25.11.2020 13:44:14
Еще довольно дурацкий, но зато полностью кнопочный вариант - таки добавить табличку "календарик" и "добавлением таблиц" его приделать к запросу. Тот самый Table.Combine
В сводной придется фильтровать пустые поля или не обращать на них внимания, в имеющейся настройке и не мешает особо. Итоговая табличка запроса будет выглядеть довольно придурковато c хвостом. Но зато месяцы будут все, которые надо, можно сразу на год вперед.
Изменено: |
|
|
|
25.11.2020 14:22:17
Всем спасибо за участие. Остановлюсь на замене значений. С кодом интересно, но пока не особо понятно, жаль нет альтернативы в кнопочном варианте.
|
|
|
|
26.11.2020 08:22:55
может не до конца понял, но если нужно выводить столбец независимо от того есть ли он в физической таблице, то вот так
где "Ваша колонка 1" - это столбец который нужно выводить в любом случае |
||||
|
|
|||