Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы рассмотрим некоторые логические функции Power Automate , которые мы можем использовать в наших рабочих процессах. При использовании этих функций нам не понадобится коннектор Condition .
Логические функции Power Automate сравнивают значения и выражения, которые возвращают true или false в наших потоках.
Мы также можем лучше познакомиться с использованием логических функций , предварительно ознакомившись с их документацией. Для проверки перейдите в документацию по Power Automate . Нажмите « Ссылка ». Затем щелкните раздел схемы языка определения рабочего процесса . Наконец, выберите подтему справочника по функциям . Затем он отобразит все доступные функции логического сравнения и каждую из соответствующих им задач.
Оглавление
Общие сведения о функции ЕСЛИ в Power Automate
Сначала мы обсудим функцию if . Это наиболее распространенная среди логических функций Power Automate, поскольку она похожа на функцию if в MS Excel или в программировании. В рабочих процессах MS эта функция проверяет, является ли выражение истинным или ложным , и на основе результата возвращает указанное значение.
Нажав на нее в документации, мы увидим параметры и другую информацию, связанную с использованием функции.
Первый аргумент оператора If является выражением . Второй указывает, что мы хотим, чтобы функция возвращала, когда выражение истинно, а когда ложно.
Использование функции If в рабочем процессе
Для этого мы будем использовать запускаемый вручную пример потока, который я создал ранее.
Условие в этом потоке настроено на проверку того, содержит ли какое -либо из слов на входе 4 слово «проблема» . Если ввод пользователя соответствует условию, выражение становится истинным. Следовательно, поток пойдет по пути Если да . В противном случае он пойдет по пути Если нет .
Используя оператор If , мы можем заменить элемент управления Condition в нашем потоке. Для этого перетащите действие Опубликовать сообщение 2 .
Затем поместите его между действием «Отправить сообщение» и блоком «Условие» .
Щелкните поле Текст сообщения , чтобы отобразить доступные параметры.
Щелкните Выражение . Затем щелкните функцию if в разделе «Логические функции» .
Опять же, мы хотели бы проверить, содержит ли вход 4 слово «проблема» . Для этого мы сначала разделим Input 4 на массив, щелкнув функцию разделения в разделе String functions .
Нажмите «Динамический контент» , затем нажмите «Ввод 4» . Затем мы увидим, что содержимое добавлено в наш оператор.
Давайте добавим запятую ( , ), а затем пробел между парой одинарных кавычек ( '' ). Пробел будет служить разделителем содержимого элементов массива.
Теперь мы изменим оператор на выражение. Для этого поставим курсор перед словом split . Затем щелкните функцию «Содержит» на вкладке «Выражение» .
Удалите лишнюю закрывающую скобку перед словом split.
Давайте добавим запятую ( , ), пробел и напечатаем слово « проблема », заключенное в одинарные кавычки ( ' ). Затем добавьте закрывающую скобку ( ) ), еще одну запятую ( , ) и пробел после нее.
Итак, если есть элемент, содержащий слово « проблема », он вернет true . Если нет, он вернет false . Если он возвращает true , мы хотели бы, чтобы сообщение было « Ввод 4 содержит слово задача ». Для этого напечатаем текст « Ввод 4 содержит слово задача » в конце оператора.
Если он возвращает false , мы хотели бы, чтобы сообщение было просто точкой ( . ). Для этого поставим запятую ( , ) сразу после закрывающей кавычки слова « проблема ». Добавьте пробел , затем введите точку ( . ), заключенную в одинарные кавычки ( ' ).
После этого нажмите ОК .
Теперь мы можем удалить начальное значение поля Текст сообщения .
Давайте также удалим блок Condition .
Затем нажмите ОК .
Наконец, нажмите Сохранить .
Тестирование потока
Давайте теперь протестируем поток и посмотрим, как он работает.
Давайте запустим это, используя те же данные во время нашего предыдущего запуска. Затем нажмите «Проверить» .
После этого мы увидим результат нашего успешного запуска потока.
Проверив общий канал в Slack., мы увидим, что сообщение « Вход 4 содержит проблему со словом » успешно отобразилось.
Таким образом, мы успешно заменили элемент управления Condition оператором If , оба из которых работают одинаково.
Другие логические функции Power Automate
Мы рассмотрим еще 3 функции логического сравнения , которые также активно используются — функции and , equals и or .
1. Логические функции Power Automate: Equals
Давайте проверим функцию equals .
Эта функция довольно проста, и мы уже использовали ее в предыдущих уроках. Он оценивает два объекта, которые могут быть строками , целыми числами , коллекциями , массивами или другими. Если значения двух объектов равны, он вернет true ; и если это не так, он вернет false . Пример также приведен в документации.
2. Power Automate Логические функции: И
Далее идет функция и .
Эту функцию можно легко использовать, если у нас есть несколько выражений для оценки. Мы просто вставляем несколько выражений, и они вернут true , если каждое выражение истинно .
Например, пойдем и отредактируем наш поток.
Щелкните Новый шаг .
Щелкнем по коннектору Control .
Затем нажмите Условие .
Мы установим условие « Вход 4 равен проблеме ».
После этого нажмите «Добавить» , затем нажмите «Добавить строку» .
В дополнительной строке установим условие « Input 4 is equal to issue ».
Что бы мы ни вводили здесь, это не сработает, потому что нам нужно использовать переменную ввода 4 (динамическое содержимое) вместо того, чтобы просто вводить ввод 4 в виде строк. Но это только для того, чтобы показать вам, как это выглядит, что похоже на использование функции and в выражении .
В этом примере поток будет проверять, равен ли вход 4 « проблеме » и равен ли он также « проблеме ». Следовательно, если оба выражения вернут true , оно пойдет по пути If yes .
3. Логические функции Power Automate: или
Последняя функция, которую мы рассмотрим, это функция or .
Функция or очень похожа на функцию and . Большая разница в том, что для того, чтобы эта функция возвращала true , только одно из выражений должно быть true .
Например, вернемся к нашему потоку. Затем нажмите кнопку «И» и выберите вариант «Или» .
Я уже использовал это в одном из моих предыдущих потоков. Давайте проверим это, щелкнув стрелку назад вверху.
Затем нажмите ОК .
После этого нажмите «Мои потоки» и выберите «ScratchFlow — Twitter» из списка.
Щелкните Изменить .
Щелкните блок «Условие» .
Затем мы увидим, что в этом предыдущем потоке использовалась функция or . В этом примере он оценивает, содержит ли твит слово « проблема » или « проблема ». Если одно из этих двух условий истинно, оно выполнит действие в рамках пути Если да , которое создаст карточку Trello. Если оба ложны, он выполнит действие, которое мы установили для пути Если нет .
Функции сбора данных в Microsoft Power Automate
Функции Microsoft Flow String: Concat And Replace
Power Automate Split Function And Arrays
Заключение
Функции логического сравнения очень похожи на коннектор условия в Microsoft Power Automate . Тем не менее, я по-прежнему рекомендую использовать коннектор условия вместо функций логического сравнения , потому что его гораздо проще использовать в блок-схемах.
Если вы хотите использовать логические функции, это совершенно нормально, особенно если у вас есть опыт программирования. Кроме того, большинство функций логического сравнения можно воспроизвести с помощью соединителей управления условием вместо использования кодов.
Но, конечно, вам все равно решать, как вы будете настраивать и запускать свой поток. Просто имейте в виду, что если ваша цель — стать сертифицированным администратором Power Automate , вы также должны знать эти функции.
Всего наилучшего,
Генри
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.