Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы поговорим об интеграции Power Automate с PowerApps. Если вы не знакомы с PowerApps, это способ использовать среду Microsoft для создания удобных бизнес-приложений практически без кода. Например, если вы хотите создавать электронные таблицы, вы используете Excel. Если вы хотите создавать приложения, вы используете PowerApps.
Интеграция с PowerApps — один из лучших навыков для изучения, потому что это способ создавать простые и сложные бизнес-приложения, даже не зная, как программировать.
В этом руководстве мы собираемся интегрировать Power Automate только с PowerApps. Мы не будем говорить о том, как настроить учетную запись PowerApps, что такое текстовое поле или что такое кнопка. Если вам интересно узнать об этих вещах, я предлагаю вам пройти наш или посмотреть несколько учебных пособий на YouTube . В противном случае это не будет иметь для вас большого смысла.
Итак, предположим, что наше бизнес-приложение — это приложение туристического агентства, в котором агенты могут видеть своих клиентов, просматривать предыдущую историю поездок и выполнять другие задачи, связанные с поездками. Мы также создадим страницу, на которую агенты могут перейти, если они захотят сообщить о каких-либо проблемах. После того, как они отправят задачу, это запускает поток в фоновом режиме, который создает заявку Trello, сообщение Slack и другие уведомления.
Оглавление
Создание потока Power Automate
Поэтому первое, что нам нужно сделать, это создать рабочий процесс, который делает именно то, что мы упоминали ранее. Если мы перейдем в главное меню Power Apps , мы можем щелкнуть «Потоки» и увидеть все потоки, которые мы создали.
К сожалению, эти потоки не будут работать с Power Apps. С ним будут работать только те потоки, которые на самом деле запускаются самим PowerApps. Итак, давайте создадим новый поток Power Automate. Сначала нажмите Создать .
Затем нажмите Мгновенно из пустого .
В качестве триггера мы выберем PowerApps и нажмем «Создать» .
Это, вероятно, один из самых простых входных данных, потому что, если вы нажмете на него, он просто скажет, что дополнительная информация не требуется.
Это связано с тем, что предполагается, что вся информация, которая вам понадобится в этом потоке, будет вводиться через Power Apps. Теперь давайте пройдемся по нему шаг за шагом.
Для этого примера потока необходимо создать простой билет Trello после того, как пользователи введут свое имя и фамилию. Для этого нажмите кнопку Новый шаг .
Тогда давайте интегрируем его с Trello.
Щелкните Создать карту .
ID доски будет Tasks , а ID родительского списка будет Issues .
В настоящее время мы не просили пользователей вводить что-либо для имени карты и описания карты. Однако мы можем настроить поле «Имя карты» для заполнения пользователем в PowerApps. Для этого просто нажмите «Спросить» в PowerApps .
Мы также можем сделать то же самое для описания карты .
Затем нажмите Сохранить .
Подводя итог, можно сказать, что все наши входные переменные будут предоставлены человеком, который запускает их через Power Apps.
Вернемся к нашему приложению Power Apps и попробуем его.
Создание триггера в PowerApps
Сначала создадим кнопку.
Давайте напишем Create a ticket в качестве имени этой кнопки.
Нажмите «Ввод» , затем выберите «Ввод текста» .
Давайте поместим его в два текстовых поля.
Давайте установим для текста по умолчанию значение Issue type .
Затем второе текстовое поле может быть «Описание проблемы» .
Когда мы нажмем эту кнопку, поток должен начаться.
Для этого нажмите Действие .
Затем нажмите Power Automate.
Щелкните поток Power Automate , который мы создали.
Когда мы нажмем кнопку, PowerApps запустится. Но обратите внимание, как это требует некоторых аргументов в строке формул. Это указывает на то, что для этого требуются два аргумента.
Поэтому нам нужно заполнить аргументы, которые мы создали здесь.
И мы хотим, чтобы эти аргументы создавались динамически из того, что пользователь ввел в два текстовых поля. Если мы хотим сослаться на текст в этих текстовых полях, нам просто нужно ввести TextInput1.Text . Это выделит соответствующее текстовое поле зеленым цветом.
Затем вторым аргументом является TextInput2.Text.
Очевидно, что красных частей больше нет, а значит, и ошибок больше нет. После ввода аргументов нажмите Enter .
Вот как мы создали триггер в нашем приложении Power Apps, который запускает поток в Power Automate.
Тестирование Power Automate Flow в PowerApps
Давайте теперь протестируем наш поток Power Automate в PowerApps. Сначала нажмите кнопку «Воспроизвести» .
Введите « Ошибка программного обеспечения » в качестве Типа проблемы и « Я не вижу номер паспорта для агента 007 » в качестве описания. Затем нажмите кнопку «Создать тикет» .
После этого вернемся в Power Apps и нажмем кнопку «Назад» ( <> ).
Нажмите на созданный нами поток, чтобы увидеть, правильно ли он работает. Это указывает на то, что оно началось девять секунд назад и завершилось успешно.
Если мы перейдем к нашему Trello, мы увидим новый билет, созданный автоматически ( ошибка программного обеспечения ).
Добавление действия Ask In PowerApps
Давайте теперь поговорим об очень распространенной ошибке при использовании PowerApps в нашем потоке. Во-первых, давайте добавим новый шаг.
Затем добавьте коннектор Slack и используйте действие Опубликовать сообщение .
Затем выберите учебник для имени канала .
В качестве текста сообщения используйте динамическое содержимое Ask in PowerApps .
Обязательно сохраните поток перед его тестированием.
Теперь вернемся к Power Apps и снова запустим его.
Нажмите кнопку «Создать тикет» .
Затем мы заметим, что что-то не так. Чтобы проверить проблему с нашим потоком, давайте проверим его на странице Flows и щелкнем созданный нами поток PowerApps .
Как мы видим, это указывает на проблему с триггером потока. Это потому, что этот триггер вводит только два аргумента. Однако, поскольку мы добавили действие «Спросить в PowerApps» , теперь для него требуется три входа.
Обработка ошибок с помощью PowerApps
Мы можем увидеть более подробную информацию об этой ошибке здесь. Это просто сложный способ сказать, что переменная, необходимая для Slack, недоступна.
Мы можем исправить это, перейдя на вкладку «Действие» и нажав «Power Automate» .
Удаляем первое приложение, которое мы ранее создали.
Затем давайте добавим его снова, нажав на него.
После того, как карта была добавлена, давайте снова введем наши переменные TextInput1.Text , TextInput2.Text и TextInput1.Text .
Запустите это приложение еще раз и нажмите кнопку «Создать тикет» .
Затем вернемся на нашу страницу потоков и щелкните поток PowerApps. Как видим, наш поток отработал успешно.
Когда мы проверим наш Trello, мы увидим, что также была добавлена новая карточка о программной ошибке .
В нашем Slack также будет опубликовано новое сообщение « Ошибка программного обеспечения ».
Итак, ключевым моментом здесь является то, что всякий раз, когда мы редактируем поток, особенно если он добавляет несколько аргументов в переменную триггера, нам также необходимо повторно добавить его в PowerApps.
Входные данные рабочего процесса в Microsoft Power Automate
Основы Power Apps: среда разработки и запуск приложения
Power Automate Environment: настройка и обзор
Заключение
В заключение, это действительно мощная интеграция. Создав поток в Power Automate, мы можем активировать его различными способами. Если у вас уже есть приложение PowerApps, вы можете легко добавить поток Power Automate в приложение.
Это всего лишь один из способов запустить рабочий процесс за пределами Power Automate. В данном случае мы использовали PowerApps. Я надеюсь, что вы найдете его полезным, особенно когда вы уже не только создаете рабочие процессы для себя, но и для своей организации.
Всего наилучшего,
Генри
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.