Home
» Power BI
»
Автоматизація LuckyTemplates із Elgato Stream Deck
Автоматизація LuckyTemplates із Elgato Stream Deck
Сьогодні я розповім вам про видатну автоматизацію LuckyTemplates за допомогою Elgato Stream Deck. Ми поговоримо про типи дій, які можна автоматизувати, і розширені параметри сценаріїв у Stream Deck. Я покажу вам, як створити найкращий профіль Stream Deck – виконуйте низку типових завдань LuckyTemplates одним натисканням кнопки. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Я публікував публікації на LinkedIn і виявив, що цей інструмент дуже зацікавив, тож я дуже глибоко занурився в це. Спочатку це було призначено для відео-стримерів. Він призначений для керування камерою та ефектами на екрані. Він також має деякі звукові ефекти. Ви можете використовувати його як деку.
Я почав досліджувати, що ще можна з цим зробити, і виявив, що це неймовірний інструмент автоматизації. Я почав думати, чи справді це можна використати для автоматизації LuckyTemplates у цікавий спосіб? І я дізнався, що ми можемо використовувати його як інструмент автоматизації LuckyTemplates.
Це неймовірне поєднання ваших веб-закладок, ярликів Windows, фрагментів програм, Power Automate Desktop і багатьох інших організаційних інструментів і інструментів автоматизації, які можна інтегрувати разом у загальний інтерфейс. Але щоб було зрозуміло, у мене немає зв’язку з Елгато. Я просто вважаю, що це чудовий продукт, і я хотів дослідити з вами, які можливості цього інструменту та як ви можете максимально використати його для LuckyTemplates.
Ми поговоримо про типи дій, які можна автоматизувати за допомогою Stream Deck. Ми збираємося обговорити, як ви можете організувати свою інформацію, тому що це визначає, наскільки це буде ефективно з точки зору доступу до потрібної інформації та автоматизації, яка вам потрібна. Програмне забезпечення пропонує вам кілька способів організації, і є кращі та гірші способи це зробити.
Як використовувати Stream Deck як інструмент автоматизації LuckyTemplates
Я збираюся використовувати свій Stream Deck для цієї демонстрації. Це мій екран верхнього рівня. На даний момент я все ще модифікую його безперервно, як ми йдемо. У мене є асортимент можливостей найвищого рівня. Ви побачите, що тут написано Профіль за замовчуванням, і це те, що він використовує за замовчуванням, коли система запускається. Перша кнопка називається Ідеї. Він відкриває файл блокнота, який я використовую лише для запису ідей для відео, дописів у LinkedIn, лише для потенційних вебінарів і семінарів тощо.
Найпопулярніші — програми запуску додатків. Наступний внизу — Провідник, який є кнопкою папки. Це детально описує набір типових папок, які я використовую. Потім я отримав електронну пошту та календар. Це окрема папка, у якій детально описується деяка інформація для входу, оскільки ви можете наказати Stream Deck вводити текст за вас.
І ось тут стає цікаво. Це профілі, які є верхнім рівнем організації. Профілі — це групи спільних функцій, і ви можете мати нескінченну кількість профілів. Отже, перейдемо до мого профілю LuckyTemplates.
Я отримав папку для M для фрагментів коду, форматування коду M, довідкового посібника Microsoft, а потім лише низку веб-сайтів, які, як я вважаю, дуже корисні як посилання для додаткових фрагментів коду або вирішення проблем. Для DAX я отримав зовнішні інструменти, купу фрагментів коду, посилання на веб-сайт, засіб форматування SQL BI Dax, а потім супермакро для реалізації засобу форматування DAX, а також багато інших ресурсів і баз даних.
Я рекомендую організувати вашу інформацію, починаючи з профілів, перебуваючи на найвищому рівні організації. Тоді ви можете створювати папки в профілях. Ви також можете мати сторінки, але намагайтеся уникати кількох сторінок. Мені це трохи незручно в навігації.
Тепер давайте спробуємо створити новий профіль . Назвемо це просто Демо.
На цій правій стороні є всі різні функції, для яких програмне забезпечення має дії. Для профілю ми можемо просто клацнути й перетягнути цей профіль «Змінити профіль», і тоді ми побачимо цей інформаційний екран для кнопки. У нас є варіант для профілю. Ми можемо сказати «Наступний профіль» або призначити йому певний профіль. У цьому випадку ми збираємося призначити демонстраційний профіль, який ми щойно створили.
Ми також можемо призначати піктограми різними способами. Програма поставляється з великою серією піктограм. Ми можемо додати більше через магазин і плагіни. Ми також можемо створити свій власний, але це забирає багато часу. Зазвичай я роблю це на flaticon.com і отримую там значки.
Перше, що вам потрібно зробити, коли ви створюєте профіль, це додати кнопку навігації , яка переведе вас на екран за замовчуванням, де ви маєте інші профілі. Інакше ви заженете себе в кут і потрапите в пастку цього профілю без виходу. Отже, це приклад екрану за замовчуванням, який я створив.
Тут у нас є всілякі варіанти. Ми можемо посилатися на веб-сайт, відкривати програму, додавати текст, створювати папку тощо. Існує штука під назвою Multi Action і Multi Action Switch, яка дозволяє поєднувати різні дії в одній кнопці. Є деякі розширені кнопки, до яких ми можемо отримати доступ через плагіни.
І тепер, коли ми натискаємо на ці піктограми, скажімо, цей звіт LuckyTemplates, він просто запускає LuckyTemplates, а потім безпосередньо завантажує цей файл. Це чудовий спосіб упорядкувати файли, які найчастіше використовуються, і отримати доступ до них.
Наступне, що я хочу вам показати, це як додати фрагменти коду . Ми починаємо з перетягування Text Action у кнопку, а потім у мене є короткий показник DAX, який я можу вставити сюди. Ми можемо назвати це Топ-5.
Є невелике застереження щодо вимірювань DAX, які слід використовувати як фрагменти коду. Якщо ви використовуєте жорсткий повернення або зсув жорсткого повернення, коли цей текст автоматично вводиться натисканням кнопки, редактор DAX прочитає будь-який із цих повернень як Enter і в редакторі DAX, який приймає код. Отже, все, що ви отримаєте, якщо ви автоматизуєте цю кнопку в редакторі DAX таким чином, це Top 5 =, а потім вона натисне кнопку return і прийме цей код.
Є два способи обійти це. Один із них полягає в тому, що ви можете вводити свій показник DAX без жодних жорстких повернень, лише в одному рядку. Потім ви можете відформатувати його за допомогою формату Analyst Hub або SQL BI DAX Formatter або макросу C# у табличному редакторі.
Інша річ, яку ви можете зробити, це виконати вимірювання DAX у табличному редакторі, де enter не є ключем прийняття коду. Ви можете автоматизувати це, просто натиснувши цю текстову кнопку, і весь такт увійде з непорушеними жорсткими поверненнями. Отже, це одне попередження щодо використання фрагментів коду для DAX, але воно чудово працює для M, C#, R і Python.
Крім того, ми також можемо створити папку . Він автоматично створює цю кнопку зі стрілкою, щоб вивести нас, а не застрягти на цій сторінці. І що я зазвичай роблю, це додаю кнопку для деталізації. Коли ми перебуваємо в папці, ми можемо або перейти на рівень, або повернутися до вашої сторінки за умовчанням.
Далі я хотів показати вам, що називається Multi Action. За допомогою Multi Action ви можете об’єднати дії в одне натискання кнопки. У цьому прикладі відкривається код розширеної таблиці дат. Ми можемо додати сюди трохи затримки, і в цьому випадку це 2000 мілісекунд або 2 секунди. Це лише для того, щоб комп’ютер міг повністю відкрити файл перед виконанням наступної команди. Отже, він завантажує текстовий файл, потім робить невелику затримку, а потім виконує дію гарячої клавіші, яку ми маємо просто «Вибрати все» (елемент керування A) і «Копіювати гарячу клавішу» (елемент керування C).
Якщо ми натиснемо кнопку Розширена таблиця дат, ми побачимо послідовність у дії. Він відкриває блокнот, завантажує розширену таблицю дат, вибирає все, а потім копіює його.
Тепер, якщо ми перейдемо до Power Query і в Advanced Editor, ми можемо вставити це.
Наступне, що я вам покажу, це плагіни . Існує ціла серія плагінів, які варто переглянути, але давайте подивимося на SuperMacro . Встановіть його, і ви можете завантажити його.
SuperMacro схожий на Multi Action. Тут є команди з клавіатури та мова сценаріїв. У ньому є інструмент під назвою Mouse location , який можна перекинути на свою Stream Deck. Це дуже важливо, якщо ви збираєтеся робити щось, що передбачає імітацію дій користувача. Коли я рухаю мишею, вона повідомляє нам, якими є координати X і Y. У SuperMacro є функція, яка дозволяє розмістити курсор будь-де на екрані на основі цих координат миші. Якщо ви утримаєте його протягом тривалого натискання, він скопіює ці координати в буфер обміну.
Якщо ми перейдемо до LuckyTemplates, ми можемо запустити зовнішні інструменти за допомогою команди open. Проблема полягає в тому, що якщо ми будемо відкривати його напряму, скажімо, безпосередньо відкривати DAX Studio, ми не матимемо можливості завантажувати його разом із файлом. Ми хочемо імітувати роботу користувача під час переходу до меню зовнішніх інструментів.
Ми можемо запрограмувати цю кнопку за допомогою SuperMacro. Отже, коли ми натискаємо цю кнопку, вона імітує натискання кнопки, клацання миші та рух. Завдяки цьому ми можемо симулювати будь-які дії користувача.
З цим ви можете зробити багато іншого для автоматизації LuckyTemplates. Якщо SuperMacro не дає вам того, що вам потрібно, існує інша програма під назвою AutoHotkey . Це наддосконала сценарна мова з відкритим кодом. Ви можете створювати сценарії AutoHotkey, а потім просто прив’язувати їх до своєї кнопки за допомогою дії Hotkey. Це відкриті двері для будь-якого типу сценаріїв, які ви хочете зробити. Ви можете запускати потоки Power Automat, ви можете переміщувати Windows, ви можете захоплювати фокус вікна тощо.
Висновок
У цьому блозі ви дізналися, як використовувати Elgato Stream Deck як інструмент автоматизації LuckyTemplates. Ви дізналися про створення профілів, папок, кнопок і дій у цих папках Elgato Stream Deck.
Я думаю, ви побачите, що створити це досить просто. Це може бути трохи трудомістким, але як тільки ви почнете, ви зрозумієте це. Перегляньте повне відео цього підручника, щоб дізнатися більше, і перегляньте посилання нижче, щоб отримати більше відповідного вмісту.