Змінні та вирази в редакторі Power Query
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
У цьому посібнику ми обговоримо, як використовувати визначені користувачем функції Python і як їх створювати. Визначені користувачем функції можуть допомогти вам розбити великі програми на малі частини, щоб полегшити їх налагодження, підтримку та розуміння.
Визначені користувачем функції також чудово підходять для зберігання повторюваних кодів у програмі. Ми можемо виконати цей код, викликавши функцію, коли це необхідно.
Давайте почнемо досліджувати, створювати та практикувати створення визначених користувачем функцій, створивши новий блокнот. Для цього клацніть меню «Файл» , потім наведіть курсор і виберіть «Python 3» .
Після створення нового блокнота ми почнемо з натискання клавіш ESC + B кілька разів, щоб додати кілька клітинок коду .
Давайте додамо рядок документа , щоб дати коротку замітку про те, що ми робимо. Для цього важливо використовувати знак « # » на початку. Потім введіть нотатку відразу після знака « # ».
Зміст
Структура визначених користувачем функцій у Python
Щоб створити визначені користувачем функції в Python, ми повинні дотримуватися його типової структури. По-перше, нам потрібно додати def , щоб визначити функцію. Потім ми додамо назву функції. Нарешті, додайте відкриваючу та закриваючу дужки, щоб закрити функцію.
Зверніть увагу, що ми також можемо додавати аргументи в дужки, але наразі залишимо це поле порожнім. Після закриття функції ми можемо додати двокрапку в кінці.
Це робиться для того, щоб переконатися, що інструкції, які ми збираємось оголосити, додано до функції, яку ми створюємо.
Після створення функції давайте додамо інструкцію, яка буде виконуватися пізніше, коли ми викличемо цю функцію. Для цього прикладу давайте надрукуємо слово « привіт ».
Після додавання інструкції натисніть Enter , щоб перейти до наступного рядка. Ви помітите, що рядок коду все ще має відступ після натискання клавіші Enter. Це означає, що ми все ще всередині функції. Щоб вийти з цієї функції, просто натисніть Backspace один раз.
Після цього ми можемо виконати цю функцію, викликавши її за допомогою імені функції . Перш ніж це зробити, давайте додамо ще один рядок документа .
Давайте викличемо функцію , ввівши назву функції та додавши відкриваючі та закриті дужки. Потім натисніть Shift + Enter .
У результаті ми побачимо, що ця функція відображає текст « привіт ».
Далі ми додамо ще одну інструкцію, яка відображатиме « Боб ».
Потім натисніть Shift + Enter ще раз, щоб знову запустити код.
Ось як ми створюємо та викликаємо функції в Python .
Додавання аргументів у визначені користувачем функції Python
Тепер давайте спробуємо додати аргументи до нашої функції. Давайте додамо так само, як у прикладі нижче.
Після цього давайте визначимо нашу нову функцію за допомогою аргументу .
Наразі ми додамо лише 1 аргумент за допомогою змінної “ x ”. У цьому прикладі « x » буде привітанням, яке ви хочете відображати під час виклику або виконання функції . Давайте додамо інструкцію, яка відображатиме доданий нами аргумент .
Потім ми викличемо нашу функцію « greeting » і надішлемо значення аргументу « x » . Після цього ви побачите надрукований текст « Привіт, Бобу ».
Змінення функцій у Python
Давайте модифікуємо цю функцію. Ми скопіюємо останню створену функцію та вставимо її в наступну клітинку коду .
Замість використання print() ми використаємо return() , який дозволить вам повернути значення, яке ми встановили під час виклику функції .
Крім того, використання оператора return() дозволяє повертати значення кілька разів.
Ще одна хороша особливість return() полягає в тому, що ви можете повертати значення скільки завгодно. Наприклад, повернемо « Hello Bob » 2000 разів.
Переходимо до іншого прикладу. Цього разу ми створимо формулу. У попередньому прикладі ми використали лише один аргумент, а в цьому прикладі ми використаємо два.
У цьому прикладі ми назвали нашу функцію «” з аргументами “ x ” і “ y ”. Ми також встановили формулу в операторі return , а потім надали значення для « x » і « y » під час виклику функції. Підсумовуючи цю формулу, 2*2+1+1 дорівнює 6 .
Ось як ми створюємо та використовуємо аргументи в Python .
Пам’ятайте, що аргументи – це значення , які надсилаються функції під час її виклику.
Умовні оператори в Python
Ми використовуємо умовні оператори в Python для запуску програми на основі вказаної умови. Python аналізує, чи відповідають ці умовні оператори заданим умовам чи ні. Тоді результати можуть бути оброблені як істинні або хибні .
Давайте почнемо створення нашої умовної функції зі створення.
Після створення цих змінних натисніть Shift + Enter , щоб завантажити їх. Далі ми почнемо визначати нашу функцію й назвемо її « is_approved » з аргументами name , salary , side та витрати .
Усередині функції ми хочемо отримати yearly_total , який дорівнює « salary*12+side*12-expenses*12 ».
Потім ми повернемо назву та yearly_total .
Викликаючи функцію, ми передамо значення зі змінних, які ми створили раніше. У цьому випадку це ім’я1 , зарплата1 , сторона1 та витрати1 . У нас має бути результат, подібний до прикладу нижче.
Як ви бачите в нашому результаті, ми маємо Джона разом із його yearly_total 32400 .
Далі додамо наші умовні оператори. Цього разу ми видалимо « ім’я повернення, yearly_total », оскільки не будемо використовувати його в цьому прикладі.
Цей умовний оператор просто означає, що якщо yearly_total особи перевищує 30 000 , воно відображатиме ім’я разом із повідомленням « , ви схвалені» . »
З іншого боку, оператор else відобразить оператор return() , що містить ім’я та повідомлення « , ви не схвалені». », якщо yearly_total менше 30000 .
Якщо ми спробуємо викликати функцію за допомогою наших умовних операторів, це буде результат.
Дивлячись на результат, Джон схвалений, оскільки він має понад 30 000 для свого yearly_total .
Виклик функцій у змінних
Далі спробуємо розмістити наш оператор виклику функції у змінних. Ми робимо це, щоб зберегти результат для кожної особи, яку ми створили.
Після цього давайте повернемося до змінних, які ми створили, і оновимо змінну, яка використовується для Джилл і Джона .
Після оновлення змінних обов’язково запустіть програму ще раз, щоб зберегти зміни.
Давайте відобразимо результати за допомогою оператора print() і змінних результату .
Після відображення результатів ми бачимо, що всі схвалені, оскільки Боб , Джилл і Джон мають понад 30 000 у своєму yearly_total . Отже, давайте змінимо наш поріг з 30000 на 35000 і запустимо програму знову.
Якщо ви ще пам’ятаєте, Джон має лише близько 32000 у своєму yearly_total . Але ми змінили поріг до 35000 . У результаті Джон тепер не затверджений.
Висновок
Таким чином, ми вивчили правильний синтаксис для визначених користувачем функцій Python , а також важливість наявності рядка документа на початку нової функції, яку ми збираємося створити.
Ми також обговорили аргументи, які корисні в різних ситуаціях. У цьому блозі ми використовували його для відображення привітань і створення формули. Пам’ятайте, що аргументи – це значення, які передаються функції під час її виклику.
Крім того, ми дізналися провикористовується в функціях, визначених користувачем, а саме в умовах « if » і « else ». Ви можете використовувати їх, щоб оголосити умови у функції та вирішити, чи слід їй виконувати певні оператори чи ні.
Все найкраще,
Гаеллім
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!
Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.
Дізнайтеся, як користувацьку гістограму на ринку можна використовувати для порівняння даних і як ви можете створити їх за допомогою прикладів у LuckyTemplates.
Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.
eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.
У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.
У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.
Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу
Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників