Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
Сегодня я собираюсь провести вас через выдающуюся автоматизацию 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 и множество других ресурсов и баз данных.
Я рекомендую организовать вашу информацию, начав с профилей, находясь в организации верхнего уровня. Затем у вас могут быть папки в профилях. У вас также могут быть страницы, но старайтесь избегать нескольких страниц. Я нахожу это немного неудобным в навигации.
Теперь попробуем создать новый Profile . Давайте просто назовем это Демо.
На этой правой стороне находятся все различные функции, для которых у программного обеспечения есть действия. Для профиля мы можем просто щелкнуть и перетащить этот профиль переключения, а затем у нас появится этот информационный экран для кнопки. У нас есть вариант здесь для профиля. Мы можем либо сказать «Следующий профиль», либо назначить ему определенный профиль. В этом случае мы собираемся назначить демо-профиль, который мы только что создали.
Мы также можем назначать значки разными способами. Программа поставляется с большим набором иконок. Мы можем добавить больше через магазин и плагины. Мы также можем создать свой собственный, но это отнимает много времени. Что я обычно делаю, так это иду на flaticon.com и беру там иконки.
Первое, что вы хотите сделать при создании профиля, — это добавить кнопку навигации , чтобы перейти к экрану по умолчанию, где у вас есть другие профили. В противном случае вы загоните себя в угол и застрянете в этом профиле без выхода. Итак, это пример экрана по умолчанию, который я создал.
У нас есть все виды вариантов здесь. Мы можем сделать ссылку на веб-сайт, открыть программу, добавить текст, создать папку и т. д. Есть такие вещи, как Multi Action и Multi Action Switch, которые позволяют нам объединять различные действия в одну кнопку. Есть некоторые расширенные кнопки, к которым мы можем получить доступ через плагины.
И теперь, когда мы нажимаем на эти значки, скажем, на этот отчет LuckyTemplates, он просто запускает LuckyTemplates, а затем загружает этот файл напрямую. Это отличный способ организовать и получить доступ к наиболее часто используемым файлам.
Следующее, что я хочу вам показать, это как добавлять фрагменты кода . Мы начинаем с перетаскивания текстового действия на кнопку, а затем у меня есть краткая мера DAX, которую я могу вставить сюда. Мы можем назвать это Топ-5.
Есть небольшое предупреждение о мерах DAX, которые следует использовать в качестве фрагментов кода. Если вы используете либо жесткий возврат, либо сдвиговый жесткий возврат, когда он автоматически вводит этот текст нажатием кнопки, редактор DAX будет читать любой из этих возвратов как Enter и в редакторе DAX, который принимает код. Итак, все, что вы получите, если вы автоматизируете эту кнопку в редакторе DAX таким образом, это Top 5 =, а затем она нажмет «Возврат» и примет этот код.
Есть два способа обойти это. Один из них заключается в том, что вы можете ввести показатель DAX без каких-либо жестких возвратов, просто все в одной строке. Затем вы можете отформатировать его, используя формат Analyst Hub, средство форматирования SQL BI DAX или макрос C# в табличном редакторе.
Другая вещь, которую вы можете сделать, это выполнить свои измерения DAX в табличном редакторе, где ввод не является ключом принятия кода. Вы можете автоматизировать его, просто нажав эту текстовую кнопку, и вся мера будет введена с неповрежденными возвратами. Итак, это одно предупреждение при использовании фрагментов кода для DAX, но оно отлично работает для M, C#, R и Python.
Кроме того, мы также можем создать папку . Он автоматически создает эту кнопку со стрелкой, чтобы вывести нас, а не застрять на этой странице. И что я обычно делаю, так это добавляю кнопку для детализации. Когда мы находимся в папке, мы можем либо перейти на уровень вверх, либо вернуться на страницу по умолчанию.
Далее я хотел показать вам, что называется Multi Action. С помощью Multi Action вы можете объединять действия в одно последовательное нажатие кнопки. В этом примере это открывает наш код расширенной таблицы дат. Мы можем добавить сюда небольшую задержку, в данном случае это 2000 миллисекунд или 2 секунды. Это просто для того, чтобы дать компьютеру возможность полностью открыть файл перед выполнением следующей команды. Итак, он загружает текстовый файл, затем он делает небольшую задержку, а затем выполняет действие горячей клавиши, которое у нас есть просто «Выбрать все» (элемент управления A) и «Копировать горячую клавишу» (элемент управления C).
Если мы нажмем кнопку «Расширенная таблица дат», мы увидим последовательность в действии. Он открывает блокнот, загружает расширенную таблицу дат, выбирает все, а затем копирует.
Теперь, если мы перейдем к Power Query и в расширенный редактор, мы можем вставить это.
Следующее, что я вам покажу, это плагины . Есть целая серия плагинов, которые стоит просмотреть, но давайте посмотрим на SuperMacro . Установите его, и вы можете загрузить его.
Супермакро похож на Мульти действие. У него есть клавиатурные команды и язык сценариев. У него есть инструмент под названием «Местоположение мыши» , который вы можете добавить в свою Stream Deck. Это очень важно, если вы собираетесь делать что-либо, связанное с имитацией действий пользователя. Когда я перемещаю мышь, она сообщает нам координаты X и Y. В SuperMacro есть функция, которая позволяет размещать курсор в любом месте экрана на основе этих координат мыши. Если вы будете удерживать его долгое нажатие, он скопирует эти координаты в буфер обмена.
Если мы перейдем к LuckyTemplates, мы можем активировать внешние инструменты с помощью команды открытия. Проблема в том, что если мы откроем его напрямую, скажем, откроем DAX Studio напрямую, мы не загрузим его вместе с файлом. Мы хотим смоделировать взаимодействие пользователя с меню внешних инструментов.
Мы можем запрограммировать эту кнопку с помощью SuperMacro. Итак, когда мы нажимаем эту кнопку, она имитирует нажатие кнопки, щелчок мышью и движение. С помощью этого мы можем имитировать действительно любое действие пользователя.
С этим вы можете сделать гораздо больше для автоматизации LuckyTemplates. Если SuperMacro не дает вам того, что вам нужно, есть еще одна программа под названием AutoHotkey . Это сверхпродвинутый язык сценариев с открытым исходным кодом. Вы можете создавать скрипты AutoHotkey, а затем просто связать их с вашей кнопкой, используя действие Hotkey. Это открытая дверь для любого типа сценариев, которые вы хотите сделать. Вы можете запускать потоки Power Automat, вы можете перемещать окна, вы можете захватывать фокус окна и т. д.
Как создавать автоматические и динамические отчеты LuckyTemplates
Как использовать Power Automate для обновления данных в LuckyTemplates
Microsoft Power Automate: автоматизация рабочих процессов
Заключение
В этом блоге вы узнали, как использовать Elgato Stream Deck в качестве инструмента автоматизации LuckyTemplates. Вы узнали о создании профилей, папок, кнопок и действий Elgato Stream Deck в этих папках.
Я думаю, вы обнаружите, что создать это довольно просто. Это может быть немного трудоемко, но как только вы начнете, вы освоитесь. Посмотрите полное видео этого руководства для получения более подробной информации и перейдите по ссылкам ниже для получения дополнительной информации.
Всего наилучшего!
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать