Сущности CDS, их отличия и способы их создания

В этом руководстве мы рассмотрим то, что объединяет наши общие службы данных — сущности. Существуют разные объекты CDS, которые работают за кулисами, поэтому мы собираемся обсудить здесь, чем они отличаются друг от друга.

Оглавление

Понимание объектов CDS

Сущности можно рассматривать как гайки и болты общих служб данных.

Сущности используются для хранения записей информации так же, как таблицы работают в Excel или SQL.

Самое замечательное в использовании службы общих данных заключается в том, что есть предустановленные объекты, которые мы можем использовать в любое время.

Сущности CDS, их отличия и способы их создания

По сути, Microsoft просмотрела различные приложения, созданные с помощью Power Apps, и рассмотрела наиболее распространенные таблицы, которые они используют. Оттуда они стандартизировали данные и создали эти шаблоны для тех, кому нужны предустановленные объекты CDS.

Например, компании обычно имеют таблицу учетных записей, в которой хранится вся информация об отдельных учетных записях клиентов. Глядя на список сущностей здесь, вы можете увидеть, что есть готовый шаблон учетной записи, который мы можем использовать.

Сущности CDS, их отличия и способы их создания

Давайте рассмотрим каждый из различных объектов CDS, которые мы можем применить в нашей собственной работе.

Поля

Ранее мы видели предустановленную сущность под названием «Учетная запись». Если мы нажмем на него, мы увидим список полей, которые Microsoft настроила для этого конкретного объекта.

Сущности CDS, их отличия и способы их создания

Эти поля содержат основную информацию, такую ​​как имя учетной записи, номер учетной записи и рейтинг учетной записи.

Сущности CDS, их отличия и способы их создания

Он также имеет все эти различные поля адреса, такие как город, страна/регион, округ и т. д.

Сущности CDS, их отличия и способы их создания

По сути, это длинный список полей, которые вы обычно видите в форме, с другими элементами, такими как Категория, Кредитный лимит и другие.

Преимущество этих полей в том, что вам даже не нужно думать о том, к какому типу поля относится каждый элемент. Они были соответствующим образом классифицированы, и в отдельном столбце указан тип данных каждого элемента.

Сущности CDS, их отличия и способы их создания

Например, Address1 отображается как многострочный текст.

Сущности CDS, их отличия и способы их создания

Эти предустановленные объекты CDS также обеспечивают поиск для нас. Глядя на элемент здесь для Created By, видно, что на самом деле это поиск, связанный с другой таблицей, найденной в другом поле.

Сущности CDS, их отличия и способы их создания

Это означает, что для нас настроены все эти базы данных отношений, что избавляет нас от необходимости устанавливать эти соединения вручную.

Если есть поля, которые нам нужны, но не отображаются здесь, их также легко добавить самостоятельно. Просто нажмите кнопку «Добавить поле» в левом верхнем углу.

Сущности CDS, их отличия и способы их создания

Отношения

Мы также можем найти отношения в объектах CDS.

Сущности CDS, их отличия и способы их создания

Отношения показывают, какие столбцы в этой таблице на самом деле зависят от других таблиц. Например, здесь показано, что Created By имеет связь с сущностью под названием User.

Сущности CDS, их отличия и способы их создания

Эти связи также классифицируются на основе типа связи, которую они имеют с другими таблицами. В этом случае Created By имеет отношение «многие к одному» с User. Это означает, что может быть несколько учетных записей пользователей, созданных одним и тем же человеком.

Сущности CDS, их отличия и способы их создания

Затем этого человека можно найти в таблице User, которая является другим объектом.

Сущности CDS, их отличия и способы их создания

Опять же, самое замечательное в этих сущностях то, что система сгенерировала для нас правильные типы отношений.

Помимо отношений «многие к одному» существуют еще два типа отношений — «один ко многим» и «многие ко многим».

Сущности CDS, их отличия и способы их создания

Продажи — это одна из областей, где мы можем увидеть отличные примеры отношений «один ко многим». К одному аккаунту могут быть привязаны разные данные о продажах.

Что касается «многие ко многим», тут немного сложнее. Это то, что мы не хотим использовать без крайней необходимости.

Например, у вас может быть много учетных записей, связанных со многими скидками. У вас может быть одна учетная запись, применяющая скидки A и B, а другая учетная запись использует скидки B и C.

Бизнес правила

Еще одна действительно интересная сущность — это бизнес-правила. Мы коснулись этой темы в нашем руководстве по общей службе данных .

Сущности CDS, их отличия и способы их создания

Бизнес-правила — одно из самых больших преимуществ использования CDS. Они диктуют параметры, которым необходимо следовать, когда пользователи взаимодействуют с вашими данными.

Допустим, у вас есть ресторанный бизнес. Если у вас есть сотрудник, который может подавать алкоголь клиентам, вы, вероятно, захотите, чтобы ваши данные показывали, что у этого человека есть лицензия на это. Таким образом, вы можете добавить бизнес-правило, которое требует, чтобы идентификатор алкоголя человека был представлен перед добавлением его информации.

Вы можете диктовать свои собственные бизнес-правила в зависимости от ваших потребностей и ситуации. Эти правила хороши тем, что они гарантируют, что пользователи не упустят наиболее важную информацию при добавлении данных в систему.

Взгляды

Представления позволяют вам контролировать то, что могут видеть разные пользователи вашего приложения.

Сущности CDS, их отличия и способы их создания

Особенно, если у вас есть много конфиденциальных данных, загруженных в приложение, вы не хотели бы, чтобы каждый пользователь имел доступ ко всем из них. Вы, вероятно, хотели бы иметь контроль над элементами, которые пользователи могут видеть на своей стороне.

Например, активные учетные записи здесь настроены на общий просмотр. Это означает, что пользователи могут видеть эти активные учетные записи.

Сущности CDS, их отличия и способы их создания

Если мы нажмем «Активные учетные записи», отобразятся 5 столбцов данных, которые также могут видеть пользователи.

Сущности CDS, их отличия и способы их создания

Если у нас есть более конфиденциальные данные, например данные о продажах, то их просмотр может быть ограничен только администраторами или руководителями групп.

Формы

На этот раз давайте взглянем на формы.

Сущности CDS, их отличия и способы их создания

Как и в приложениях на основе холста, формы предоставляют платформу для редактирования или создания новых записей данных. На самом деле мы можем создать формы прямо здесь для конкретной сущности, а затем загрузить их в наше приложение, управляемое моделью.

Как и у всех других типов сущностей, у нас есть формы, которые мы можем легко использовать. Он также говорит, какой тип формы каждый из них.

Сущности CDS, их отличия и способы их создания

Поэтому, если мы нажмем «Учетная запись», откроется шаблон формы.

Сущности CDS, их отличия и способы их создания

Как видите, это очень стандартная форма с такими полями, как «Имя учетной записи», «Телефон», «Факс» и другими подобными полями. Эту форму также можно настроить, поэтому мы можем добавлять или удалять определенные поля.

Другие организации CDS

Другие объекты включают информационные панели, диаграммы, ключи и данные . Мы не будем подробно обсуждать все это в этом руководстве, но некоторые из них будут рассмотрены в других руководствах.

Сущности CDS, их отличия и способы их создания

Информационные панели здесь работают так же, как и любые другие информационные панели — они представляют собой набор диаграмм, которые можно найти в нашем общем сервисе данных. На вкладке диаграмм здесь также отображаются диаграммы в CDS.

Вкладка ключей показывает, что уникально в каждой части данных. Что касается вкладки данных, то она показывает все данные, доступные нам для использования с этой CDS.

Создание объектов CDS

Теперь, когда мы понимаем, что представляют собой различные сущности, давайте поговорим о том, как создать нашу собственную сущность.

Начнем с нажатия кнопки «Новый объект» в верхней части страницы.

Сущности CDS, их отличия и способы их создания

Давайте назовем эту новую сущность как Customer.

Сущности CDS, их отличия и способы их создания

Для основного поля давайте изменим его на число.

Сущности CDS, их отличия и способы их создания

Мы собираемся использовать номер в качестве основного поля, потому что, если мы посмотрим на источник данных, который мы собираемся использовать, он показывает, что каждому клиенту назначен номер клиента, и он служит основным полем в таблице.

Сущности CDS, их отличия и способы их создания

Теперь давайте нажмем «Создать» в нижней части панели.

Сущности CDS, их отличия и способы их создания

Как видите, он сообщает нам, что в настоящее время он инициализирует нашу таблицу. Так что это в основном убедиться, что все на месте.

Сущности CDS, их отличия и способы их создания

Пока идет подготовка, мы можем видеть здесь только одну строку.

Сущности CDS, их отличия и способы их создания

Но как только подготовка будет завершена, мы сможем увидеть все элементы, которые обычно включаются в этот объект.

Сущности CDS, их отличия и способы их создания

То, что это содержит длинный список записей, не означает, что мы добавили каждую из них. Что делает Power Apps, так это то, что он просматривает другие базы данных, которые у вас уже есть, и добавляет поля, которые, по мнению системы, вы также должны иметь в этой новой таблице.

Конечно, нам не обязательно использовать все элементы, добавленные Power Apps. Мы всегда можем придерживаться основного поля, которое мы добавили вручную, а именно числового поля.

Сущности CDS, их отличия и способы их создания


Введение в Power Apps: определение, функции, функции и важность
Среды Power Apps: правильная настройка элементов приложения
Функции и формулы PowerApps | Введение

Заключение

Служба общих данных или CDS упрощает организацию и использование всех наших данных. Знание того, что эти объекты являются строительным блоком любой общей службы данных, позволяет нам понять, насколько они важны на самом деле.

Также здорово, что они были построены максимально интуитивно, с готовыми шаблонами, которые мы можем использовать. Это делает весь процесс еще более эффективным и позволяет максимизировать наше время, когда мы работаем над нашим приложением.

Всего наилучшего,

Генри

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.