AutoCAD ФормулаPhotoshopAutoCAD Формула 3DMicrosoft ExcelInventorТайните на ExcelExcel VBA
Димитър Костов
Интересно предизвикателство. Припомних си някои техники, а и научих нови. Човек винаги трябва да се предизвиква и когато има предизвикателство с най-голямо желание участвам.
В АУЛА винаги се стремим да подобрим начина на обучение и поради това въведохме точкова система с постижения.
Принципът на работа е съвсем прост - за определено действие в АУЛА (като преминати уроци, преминат тест,
отговор на въпрос от друг колега) се получават точки и постижения. Така ще възнаграждаваме хората, които
регулярно гледат уроците и помагат на другите в сайта.
Разгледайте всички налични постижения тук.
Здравейте, искам да добавя относно разликата на 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.
Това може да стане и с добавката на Microsoft Power Query. Файловете трябва да се съберат в една папка. Задължително диапазоните с данни трябва да се преобразуват в таблици (Ctrl +T) и да се именуват с имена които да ти говорят нещо. След това се отваря празен екселски файл и се използва Добавката Power Query. За Excel 2016 на BG се тръгва от Данни/Нова заявка (от групата получаване и трансформация)/Избира се от файл/От папка. и т.н. Процеса е малко дълъг, но със сигурност става и най хубавото, че ако правиш промени във файловете могат да се обновяват.
В зависимост дали искаш да увеличиш дадена стойност с 5% можеш да го представиш като 1,05 . За намаляване на дадена стойност с 5% можеш да запишеш 0,95. Разбира се тази стойност трябва да я умножиш по някои от тези стойности.
Достатъчно е да имате добре подредени данни , по-колони , със заглавия на всяка колона. С избор на една от клетките в диапазона с данни и клавишната комбинация Ctrl + T , целия диапазон можете да преобразувате в таблица. По този начин можете да добавяте данни към тази таблица и те автоматично се добавят към нея (динамично). Ако имате създадена обобщена таблица на базата на нея (source table) , с обновяване на обобщената таблица , новите данни ще се отразят в нея.