Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы обсудим различные действия, которые мы можем выполнять на экране PowerApps для редактирования . Мы также поймем, как работает свойство Update и как использовать текстовые поля.
PowerApps предлагает множество параметров, которые пользователи могут использовать на экранах PowerApps, таких как изменение свойств текстового поля и использование свойства Update .
Оглавление
Редактирование записей с помощью экрана редактирования PowerApps
Давайте сначала нажмем EditScreen1 , чтобы пройти через экран редактирования.
Затем нажмите кнопку «Воспроизвести» .
Мы можем редактировать записи через экран редактирования.
После редактирования записей нам просто нужно щелкнуть здесь значок галочки, чтобы сохранить изменения, которые мы внесли в наш файл данных.
Понимание того, как работает экран редактирования PowerApps
Давайте проанализируем, как работает экран редактирования. Отобразите фактические элементы на EditScreen1 , щелкнув эту стрелку.
Первый элемент — это EditForm1 , который представляет собой весь элемент нашей формы.
Как и форма отображения, PowerApps также имеет форму редактирования. Прелесть этой формы в том, что все элементы управления автоматически добавляются в соответствии с соответствующими типами полей.
У нас также есть LblAppName3 , который является заголовком ( Table1 ) формы.
IconAccept1 и IconCancel1 — это два элемента значка для X и значка галочки .
Последний элемент — прямоугольная синяя панель действий.
Мы также можем щелкнуть стрелку на EditForm1 , чтобы отобразить подэлементы.
Затем мы увидим различные карты данных внутри, которые похожи на то, что мы видели на экране подробностей.
Каждая карта данных также содержит различные подэлементы, которые мы можем редактировать, такие как DataCardValue9 , который является текстовым полем, и DataCardKey9 , который является меткой.
Он также имеет эти элементы StarVisible1 и ErrorMessage1 , которые можно использовать для целей проверки, например, сообщение об ошибке, когда пользователь вводит неправильное значение. В будущих модулях мы покажем, как мы можем выполнять эти проверки ошибок.
Мы также можем организовать карты данных. Просто щелкните любую карточку данных, перейдите на вкладку «Свойства» и нажмите «Изменить» .
Появится панель «Поля», и теперь мы можем упорядочить наши карты данных, перетаскивая их .
Давайте расположим наши карты данных, как показано на изображении ниже.
Использование свойства обновления
На экране редактирования каждая карта данных также имеет разные свойства. Свойство, которое нам нужно здесь использовать, — это свойство Update .
Используя свойство Update , когда пользователь вносит некоторые изменения и сохраняет их, он обновляет эти изменения до соответствующих данных в нашем файле данных. Когда пользователь щелкает значок галочки, он обновляет значение карты данных до того, что ввел этот пользователь.
Однако на самом деле отправляется значение свойства Update карты данных, а не точное текстовое значение, которое пользователь ввел в текстовые поля. Просто так получается, что по умолчанию свойство Update карты данных эквивалентно значению текстового поля. Мы можем изменить это, если вы хотите по какой-то причине.
Например, в текстовом поле VIPLevel мы хотим, чтобы пользователь ввел число. Однако, как только пользователь вводит число и щелкает значок галочки, чтобы сохранить его, мы хотим, чтобы это число автоматически умножалось на 10 перед его сохранением в нашем файле данных.
В этом случае мы должны отредактировать значение свойства Update .
По умолчанию это заблокировано. Мы можем разблокировать его, перейдя на вкладку «Дополнительно» и нажав «Разблокировать», чтобы изменить свойства .
Тогда давайте добавим * 10 здесь. Делая это, вместо того, чтобы сохранять точное число от пользователя, он сначала умножит это число на 10 и сохранит его в нашем файле данных.
Изменение формы экрана редактирования и свойств текстового поля
Каждое текстовое поле нашей карты данных также имеет свои собственные свойства, которые мы можем изменить. Например, давайте щелкнем текстовое поле с именем и перейдем на вкладку «Свойства» . Затем мы можем увидеть различные свойства, которые мы можем изменить, такие как формат , шрифт , размер шрифта , выравнивание текста и многое другое.
Давайте внесем больше изменений в нашу форму, отредактировав дату. В настоящее время у нас есть возможность выбрать время.
Давайте удалим их, нажав клавишу возврата или удаления, потому что они не нужны.
Исправление ошибок на экране редактирования PowerApps
После удаления этих двух карт данных появятся ошибки.
Мы можем проверить значение ошибки, щелкнув по ней и нажав Изменить в строке формул .
Затем мы видим, что у него есть ошибка, потому что свойство Update этой карты данных имеет DateValue1.SelectDate , которая является картой данных DateJoined вместе с функцией Time и Value , которая должна содержать HourValue1 и MinuteValue1 (карты данных, которые мы снято ранее). Причина, по которой мы получаем эту ошибку, заключается в том, что мы удалили эти два элемента, но формула обновления все еще ссылается на них.
Чтобы исправить ошибку, с которой мы столкнулись, нам нужно только удалить их и просто оставить DateValue1.SelectedDate .
Давайте проверим другую ошибку.
Следующая ошибка находится внутри элемента ErrorMessage3 . У него есть свойство Y , которое касается вертикального положения этого элемента. Здесь он ссылается на позицию Y и высоту HourValue1 , которые мы удалили.
Итак, давайте изменим HourValue1 на DateValue1 , чтобы он вместо этого ссылался на нашу карту данных DateJoined .
Другая ошибка относится к элементу MinuteValue1 , который нам больше не нужен, потому что мы уже удалили для него карту данных. Итак, давайте просто удалим этот элемент.
Нажмите на его многоточие и нажмите Удалить .
Другая ошибка относится к элементу Separator2 . Опять же, это ссылка на HourValue1, которую мы уже удалили.
Итак, давайте просто изменим это на DateValue1 .
Давайте исправим другие ошибки с той же проблемой, просто изменив HourValue1 на DateValue1 .
Опять же, причина, по которой мы получили эти ошибки, заключается в том, что мы удалили несколько элементов, но были свойства других элементов, которые использовали свойства удаленных нами элементов.
Режим отображения текстового поля на экране редактирования PowerApps
Последнее, что нам нужно сделать, это паспорт и номер клиента. Мы хотим, чтобы пользователи могли их просматривать, но не изменять или обновлять.
Для этого давайте выберем текстовое поле для паспорта. Перейдите на вкладку «Дополнительно» и разблокируйте ее, щелкнув « Разблокировать для изменения свойств» .
Прокрутите вниз, чтобы найти параметр DisplayMode . Его режим отображения в настоящее время установлен на Parent.DisplayMode .
Режим отображения его родительского элемента установлен на Edit . Вы также можете изменить режим отображения здесь, но это повлияет на все текстовые поля.
Итак, просто измените его, набрав View .
Затем мы увидим, что мы больше не можем редактировать текстовое поле номера паспорта.
Далее следует изменить режим отображения номера клиента. Выберите текстовое поле для номера клиента. Перейдите на вкладку «Дополнительно» и нажмите « Разблокировать», чтобы изменить свойства .
На этот раз нам нужно перейти на вкладку «Свойства» и нажать « Режим отображения» .
Нам нужно изменить его режим отображения в его свойствах. По умолчанию также используется Parent.DisplayMode .
Просто измените его на Просмотр .
Затем текстовое поле нашего номера клиента также недоступно для редактирования.
Нажимаем кнопку воспроизведения.
Наконец, мы увидим, что мы можем редактировать содержимое других текстовых полей, кроме паспорта и номера клиента.
Введение в Power Apps: определение, функции, функции и значение.
Учебник по Microsoft Power Apps | Ошибка при проверке
сред Power Apps: правильная настройка элементов приложения
Заключение
Подводя итог, это был всего лишь базовый обзор того, что мы можем делать на экране редактирования PowerApps и в форме редактирования. На этих экранах мы можем делать разные вещи. Мы можем изменить формат, удалить несколько элементов или даже заблокировать и разблокировать элементы, чтобы мы могли их редактировать.
Главное, что следует помнить, это то, что при использовании свойства Update передается значение свойства Update каждой карты данных, а не фактическое значение текстовых полей. Просто по умолчанию значение свойства Update эквивалентно значению текстовых полей.
Всего наилучшего,
Генри
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.