Как да се премахне единичен ред, който е маркиран?
Здравейте, как може да премахнем един или повече редове, които маркираме (не най-горния или долния )- по аналогия с колоните?
Здравейте Мая,
можете ли да качите скрийншот, за да мога да помогна по-добре?
Благодаря!
Здравейте Мая, в Power Query не можете да премахнете произволно избани редове, както примерно в Ексел. При колоните това е възможно, тъй като PQ приема, че в колоната има определен тип данни, които не ви трябват изначално. Редове, може да премахнете по признак с филтриране и през UI-а( първи, последни, поредни, повтарящи се, празни и т.н.), както е показал Витали.
Поздрави, Иван
Бих допълнил, че има възможност за премахване на някои редове като: топ-редове, редове с грешки, дублиращи се редове. Но важно е, че тези "манипулации" на данните в редове са само няколко и не влияят на данните в източника на данни.
Идеята е, че изтриването на произволен ред е своеобразно изкривяване на изходните данни. Изтриването на топ-редове, редове с грешки, дублиращи се редове е разрешено, защото това може да са редове, които, ако останат биха могли да изкривят анализа на основния сет от данни. Премахването на цели групи от редове, базирано на филтри също е разрешено, защото това ще изключи от анализа някакви подгрупи от данни, което има смисъл в анализа на данните.
Power Query Editor Home, Reduce rows, Remove Alternate Rows, Появява се прозорец с 3 полета за попълване. Примерно, ако файла има 222 реда и трябва да се премахне 7-ми ред, трябва да се попълни следното: First row to remove 7 Number of rows to remove 1 Number of rows to keep 221
Здравейте, искам да добавя относно разликата на Choose Column и Remove Other Columns. И двете команди запазват избраните колони, така че каква е разликата? Накратко нищо! Няма разлика; кодът M е абсолютно същият. Въпреки това, от гледна точка на мисловния процес на потребителя, има разлика. Вижте тези две изречения: „Това са колоните, които искам да запазя.“ „Искам да премахна всички колони с изключение на тези.“ Те са леко различни в подхода, но водят до същия резултат в Power Query. Tе се основават на това, което потребителят може да се опитва да постигне. Премахване или премахване на други – има ли значение? Сега те накарах да се замислиш малко. Ето един въпрос към вас... следните същите ли са? - Изберете първата колона и щракнете върху Премахване на другите колони - Изберете всички колони с изключение на първата и щракнете върху Премахване на ко-лони Какво мислите? еднакви ли са Отговорът е… Не, не са еднакви. Нека обясня защо. Да приемем, че имаме таблица с три колони, обозначени с Column1 , Column2 и Column3 . Ако изберем Column1 и премахнем другите колони. Кодът M изглежда така: = Table.SelectColumns(Source,{"Column1"}) Ако обаче изберем Колона 2 и Колона 3 и ги премахнем (т.е. оставим Колона 1 да остане), кодът M изглежда така: = Table.RemoveColumns(Source,{"Column2", "Column3"}) Това не е просто различен ред код, постигащ същия резултат. Да предположим например, че към изходните данни е добавена нова колона. Новата колона може да се нарича Column4 . Когато обновим заявката както обикновено. Какво ще се случи? - Премахване на другите колони гарантира , че колона1 е единствената останала колона (т.е. колона4 също е премахната). - Премахване на колони премахва Column2 и Column3, което означава , че Column1 и Column4 остават. Тази концепция е важна и се среща многократно в опциите на Power Query Надявам се да съм бил плезен. Това го прочетох в една публикация за Power Query.
Здравейте! Конкретни редове могат да се изтрият с "Remove Alternate Rows". Прилагам следния файл: