Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому блозі буде продемонстровано, як виконувати переклад мови або тексту за допомогою Python і передавати його в LuckyTemplates. Це класна техніка, яка може зробити ваші звіти цікавішими. Отже, давайте почнемо наш підручник LuckyTemplates Python. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Зміст
Набір даних «Гра престолів».
Нижче наведено мій набір даних «Гри престолів» у LuckyTemplates із назвою епізоду та описом IMDB угорі. Ми бачимо, що це англійською мовою, але я також створив закладку, яка перемикається на японську, перекладену за допомогою бібліотеки на Python.
Я покажу вам, як створити функцію, яку можна легко застосувати до інших наборів даних. Тож почнемо!
Підручник LuckyTemplates Python: перетворення даних
Ми збираємося виконати весь переклад у редакторі сценаріїв , тому почнемо процес, відкривши редактор Power Query. Після цього я покажу вам, як написати сценарій нижче та перетворити його текст за допомогою Python.
Але перед цим давайте подивимося на наведений нижче сценарій, де я проведу вас по рядках, щоб показати, як це працює.
Набір даних вище містить номер епізоду, номер у сезоні, назву епізоду, режисера та сценариста. Якщо ми прокрутимо далі вправо, він також матиме багато інших стовпців, як-от опис IMDB і оригінальна дата виходу в ефір.
Ви можете застосувати переклад до назви епізоду, але не для автора, оскільки це ім’я особи. Тому ми виділимо стовпець для наших перекладів і виберемо стовпець опису IMD для цієї демонстрації.
Перетворення на Python Script
Тож давайте перейдемо до Transform у верхній лівій стрічці та виберемо Run Python Script у верхньому правому куті. Ми напишемо все в , хоча ви також можете зробити це в Jupyter Notebook тощо.
Далі задокументуємо наш код. Ми бачимо вище, що він уже вказує набір даних, який містить вхідні дані нашого сценарію.
Підручник LuckyTemplates Python: використання сценарію Python
Зображення вище — це сценарій Python, який ми сьогодні будемо писати. Я проведу вас через кожен крок, щоб ви зрозуміли весь процес.
Імпорт перекладу
Тож давайте почнемо з виділення того, що ми хочемо зробити: імпортувати нашу бібліотеку перекладу з TextBlob. Таким чином, ми напишемо #import нашу бібліотеку перекладу з TextBlob у першій частині нашого сценарію.
Далі ми хочемо створити функцію для перекладу, тому ми напишемо # створити функцію для перекладу .
Визначення функції
Нам також потрібно визначити, що таке функція, і для цього нам потрібно почати з def , а потім її назву. У цьому випадку назвемо це перекладом .
Функція потребує певної кількості коду або інструкцій, які ви можете повторити. Подібно до того, що ви побачите в Excel, він матиме відкриваючу та закриваючу дужки.
Наша функція має лише одну інструкцію – перекласти вибраний текст. Поєднавши це з його назвою та двокрапкою, ми можемо записати це як def translation (text) .
Після того, як ми поставимо двокрапку, ми натиснемо Enter і Tab , щоб зробити відступ у наших інструкціях у функції. Спочатку давайте створимо змінну під назвою blob, яка представлятиме наш текст.
І оскільки ми використовуємо текстову бібліотеку, ми введемо TextBlob після цього. Далі ми передамо його в речення, яке шукаємо, щоб ми могли записати його як blob = TextBlob (речення) .
Тепер, коли речення знаходиться в межах функції, ми можемо додати більше речей до суміші. Скажімо, ми хочемо повернути змінну blob і перекласти це речення (за допомогою функції перекладу) з англійської (позначено en ) на японську (позначено ja ).
Щоб ця функція працювала, ми повинні чітко вказати translate that . Але щоб переконатися, ми збираємося ( str ). Тепер ми можемо написати цей набір інструкцій як return str(blob. translate)from_lang =<' en'="" to=""> .
І ми отримуємо наступну функцію:
Переклад колонки
Тепер ми можемо застосувати нашу щойно створену функцію до будь-якого тексту, який ми шукаємо, тобто до стовпця опису IMDB нашого набору даних. Отже, у нашому сценарії ми напишемо набір даних («IMDB Description») , а потім за ним додамо функцію apply.
Ми також розмістимо всередині функції apply функцію перекладу , яку ми створили, і запишемо все це як набір даних («Опис IMDB»).apply(translation) .
Оскільки ми хочемо створити новий стовпець, ми знову використаємо набір даних, ім’я нашої таблиці, і додамо його до функції разом із знаком рівності.
Підручник LuckyTemplates Python: запуск коду
Тепер у нас є новий стовпець, який можна застосувати до нашого перекладу. Отже, давайте запустимо його, натиснувши OK , і перевіримо, чи є якісь проблеми.
На жаль, запуск сценарію призведе до помилки, зазначеної вище. Якщо ми уважно розглянемо його, то побачимо, що я використовував речення замість тексту як заповнювача.
Ось чому важливо завжди читати свій сценарій, тому що в програмуванні легко зробити невеликі помилки.
Отже, ми повернемося до сценарію, зітремо речення та замінимо його текстом . Після цього запускаємо сценарій ще раз, натискаємо ОК і отримуємо результат нижче.
Отже, ми повертаємо стіл, який ми можемо відкрити. Після того, як ми клацнемо таблицю, вона спрямує нас до нашого кадру даних нижче.
Фрейм даних вище є японським перекладом нашого опису IMDB. Зауважте, що багато назв не було перекладено, і це правильно, оскільки не всі з них можна перекласти японською мовою.
Інші мови
Але окрім японської, ви також можете перекласти його багатьма іншими мовами. Ви можете переглянути повний список нижче. Дослідіть і подивіться, яку функціональність ви можете створити.
Давайте повернемося до наших LuckyTemplates, щоб побачити, як легко я створив цей візуал. На зображенні нижче показано створення закладок англійською та японською мовами.
У цьому візуальному зображенні є дві закладки, і в ньому прихована одна з таблиць. Якщо я клацну таблицю під Selection , ми побачимо на зображенні нижче, що є дві таблиці.
Я створив цей візуал, прикріпивши кнопку з розділу «Формат» до параметрів перекладу англійською та японською мовами. На зображенні нижче показано, що кнопка має дію, яка пов’язує її з однією із закладок.
Ця кнопка та її дії дозволять легко змінювати мови та використовувати численні функції. Це означає, що ви можете застосувати функцію до назви епізоду та інших стовпців із нашого набору даних. І якщо хочете, ви можете створити цілу низку різних мов для перекладу!
Висновок
LuckyTemplates має можливість безпосередньо інтегруватися з , виводячи його загальні можливості на інший рівень. У цьому підручнику LuckyTemplates Python ви дізналися, як використовувати Run Python Script для перекладу текстів і скористатися перевагами інтерактивної інформаційної панелі LuckyTemplates і гнучкості Python.
Маючи лише десять сценаріїв, ми змогли перекласти цілу колонку з англійської на японську. Використовуйте ті самі кроки, наведені вище, щоб перекладати тексти з інших мов за допомогою сценарію Python, щоб покращити свої презентації LuckyTemplates!
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.