Расчет недельных продаж с помощью DAX в LuckyTemplates
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
В этом руководстве мы поговорим о том, как добавлять различные типы полей при работе с сущностями PowerApps.
Мы говорили о сущностях PowerApps в предыдущем руководстве и упомянули, как поля содержат основную информацию, такую как имена, адреса и т. д. Но есть и другие типы полей, которые мы также можем использовать.
Давайте используем эту сущность Customer в качестве примера. Как видите, он уже содержит ряд различных полей. Это связано с тем, что PowerApps настолько интуитивно понятен, что автоматически добавляет поля, которые, по его мнению, будут полезны для этого типа объектов.
Однако в нем также отсутствуют некоторые поля, включенные в таблицу, которую мы используем в качестве источника данных.
Вот те поля, над которыми мы сегодня будем работать.
Оглавление
Добавление текстовых полей в объекты PowerApps
Имя — отличный пример текстового поля. По сути, это означает, что вы можете вводить любой текст.
Чтобы добавить текстовое поле, просто нажмите кнопку «Добавить поле» в левом верхнем углу.
Мы назовем это поле Имя.
Опять же, PowerApps упрощает нам задачу, автоматически назначая код или имя, которое система будет использовать в фоновом режиме. Это то, что будет полезно для администраторов баз данных.
Тип данных дает нам длинный список опций.
PowerApps интуитивно понятен, поэтому он обычно определяет, с каким типом данных вы работаете. В этом случае он автоматически назначил это поле текстовым.
Прежде чем сохранить это, нам нужно установить, насколько важно это поле. Три варианта являются необязательными, рекомендуемыми или обязательными.
Необязательные поля можно оставить пустыми. Рекомендуемые поля помечены как важные, но на самом деле они не обязательны для завершения ввода. Что касается обязательных полей, их заполняют пользователи. В противном случае запись не будет сохранена. А пока давайте установим в этом поле значение «Рекомендуется».
Мы также можем сделать поле доступным для поиска или нет, установив здесь флажок.
Это также поставляется с расширенными параметрами, но мы не собираемся ничего менять здесь для этого примера.
Мы можем нажать «Готово» внизу, чтобы добавить это поле.
Добавление вычисляемых полей
Вычисляемые поля являются производными от других полей. Мы используем их для автоматизации ручных расчетов в различных областях.
Отличным примером вычисляемого поля является Полное имя. Все, что нам нужно сделать, чтобы получить полное имя, это объединить поля для имени и фамилии. Если мы работаем с таблицей продаж, другим возможным вычисляемым полем будет общая цена, где вы можете умножить цену на количество.
Давайте работать над получением Полного имени. Поскольку у нас уже есть поле «Имя», давайте сначала добавим поле «Фамилия». Опять же, мы собираемся начать с поля «Добавить».
Затем мы назовем его Фамилия.
Мы также собираемся сделать все остальные настройки такими же, как имя. Затем мы нажмем «Готово», чтобы добавить его в сущность «Клиент».
Теперь давайте добавим наше вычисляемое поле под названием «Полное имя».
Чтобы сделать это поле вычисляемым, нам просто нужно нажать кнопку «Добавить» рядом с «Расчетным» или «Сводным», а затем выбрать «Расчет».
Прежде чем мы сможем добавить вычисление, PowerApps сначала попросит нас сохранить текущий объект. Поэтому мы просто нажмем Сохранить.
Как только объект будет сохранен, он напомнит нам, что мы работаем над вычисляемым полем. Итак, давайте нажмем «Готово», чтобы избавиться от этого всплывающего окна.
Прежде чем мы продолжим, убедитесь, что блокировщик всплывающих окон разрешает всплывающие окна для этой страницы. В противном случае мы не сможем работать над нашими расчетами.
Теперь давайте вернемся к полю, над которым мы работаем, а именно к Полному имени.
Как только мы нажмем на нее, это позволит нам продолжить то, над чем мы работали ранее. На этот раз он больше не просит нас добавить вычисление. Вместо этого он дает нам возможность открыть наш расчет.
Как только появляется всплывающее окно для вычисляемого поля, оно показывает, что мы действительно можем создать здесь оператор IF. В нем есть поля как для условия, так и для действия.
Но для Полного имени нам не понадобится условие. Все, что нам нужно, — это действие, позволяющее объединить два поля. Хорошо, что условие не является обязательным. Поэтому нам просто нужно нажать «Добавить действие».
Естественно, мы предполагаем, что нам просто нужно вычислить имя + фамилию. Но в данном случае это показывает, что мы не можем сложить две строки вместе.
В этом случае нам нужно будет объединить два поля. Итак, давайте воспользуемся функцией CONCAT.
Как только мы сохраним это действие, теперь он будет отображать расчет в разделе «Действие».
Опять же, нам не нужно задавать здесь условие, поэтому мы оставим это поле пустым.
Мы можем использовать условие, если хотим установить разные правила для этого конкретного поля. Например, мы можем установить условие, которое позволяет формировать полное имя только в том случае, если существуют и имя, и фамилия. Или мы можем установить условие, чтобы установить Полное имя как Мистер Фамилия на основе пола, если поле пола существует.
Когда нас устроит расчет, мы можем нажать «Сохранить» здесь в правом верхнем углу.
Если нам действительно нечего здесь делать, мы также можем нажать «Сохранить и закрыть».
Добавление целых чисел и данных набора параметров
Далее добавим поле для нашего VIP-уровня. Давайте будем краткими и назовем его просто VIP.
Поскольку наш VIP-уровень варьируется от 1 до 5, давайте выберем Целое число в качестве типа данных.
Для этого поля мы также можем установить его как набор параметров.
Наборы опций позволяют пользователям выбирать из различных опций, которые мы можем определить, вместо того, чтобы просто довольствоваться обычным целым числом.
Уровень важности, например, может быть применен к этому полю.
Как мы видим, могут быть разные типы, применимые к любому заданному полю. Все зависит от конкретных потребностей пользователя.
Добавление полей даты
Далее давайте посмотрим, как мы можем добавить поле даты. Теперь, когда у нас есть имя, фамилия и VIP-уровень, давайте добавим поле для даты присоединения.
Опять же, ключевым моментом здесь является знание того, какой конкретный тип данных выбрать. В этом случае у нас есть разные варианты, которые мы можем применить к дате.
Поскольку нам на самом деле не нужно время, мы собираемся придерживаться только даты.
Точно так же мы добавили новое поле, на этот раз в виде даты. Как видите, процесс становится быстрее и проще, особенно когда вы выясняете, какие типы данных применять.
Другие поля для объектов PowerApps
Глядя на наш источник данных, мы видим, что нам нужно добавить только несколько других полей. Нам просто не хватает полей для местонахождения, номера паспорта и имени агента.
Лучший способ сделать Location — добавить конкретные местоположения и попросить пользователя выбрать их из списка. Но если мы хотим упростить задачу с нашей стороны, мы также можем установить это как текст и просто попросить конечного пользователя ввести информацию.
Что касается номера паспорта, мы также можем установить тип данных как целое число, хотя номера паспортов часто состоят из нескольких цифр, поэтому мы ожидаем, что здесь будут огромные числа. Поскольку номер паспорта на самом деле не будет использоваться в расчетах, мы также можем установить его как текстовое поле.
Что касается имени агента, мы установим его в виде текстового поля так же, как наши имя и фамилию.
Другие типы полей, которые мы можем использовать, включают валюты, изображения, файлы и многое другое.
Введение в Power Apps: определение, функции, функции и важность
Среды Power Apps: правильная настройка элементов приложения
Функции и формулы PowerApps | Введение
Заключение
Поля действительно легко добавлять, когда вы работаете с сущностями PowerApps. Если вы знаете, какой конкретный тип данных выбрать, вы можете создать все поля, необходимые для поддержки сущности, над которой вы работаете.
Как вы видели в примере, с которым мы работали сегодня, выбор типов данных также обеспечивает большую гибкость, особенно если добавляемое поле не зависит от формата. Это упрощает заполнение необходимых полей.
Если вы хотите изучить другие элементы, которые вы можете добавить к своим объектам PowerApps помимо полей, вы можете проверить различные объекты, с которыми вы можете работать здесь .
Всего наилучшего,
Генри
В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.