Определение и запрос иерархически связанных данных

Важно!

Эта функция устарела. Для получения дополнительной информации перейдите по ссылке Управление иерархией в приложениях на основе моделей устарело.

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

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

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

Определение иерархических данных

С Microsoft Dataverse структуры иерархических данных поддерживаются ссылающимися на себя отношениями "один-ко-многим" (1:N) связанных строк.

Примечание

Ссылка на себя означает, что таблица связана сама с собой. Например, таблица "Организация" имеет столбец подстановки для связи ее с записью другой строки таблицы.

Если имеется отношение "один-ко-многим" (1: N) со ссылкой на себя, в определении отношения для параметра Иерархический можно задать значение Да.

Иерархический параметр в определении отношения.

Чтобы запросить данные как иерархию, необходимо настроить одно из ссылающихся на себя отношений "один-ко-многим" (1:N) таблицы как иерархические.

Чтобы включить иерархию:

  1. Во время просмотра отношений 1:N выберите отношение со ссылкой на себя, которое следует изменить.
  2. В определении отношения задайте в параметре Иерархические значение Да.

Примечание

  • Некоторые готовые отношения (1:N) невозможно настроить. Это не позволит установить эти отношения как иерархические.
  • Для системных отношений со ссылкой на себя можно задавать иерархическое отношение. К таким относятся отношения 1:N со ссылкой на себя системного типа, например, отношение «contact_master_contact».

Важно!

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

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

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

Запрос иерархических данных

Без определенной иерархии для восстановления иерархических данных необходимо выполнить итеративный запрос связанных строк. С определенной иерархией можно запрашивать связанные данные в виде иерархии одним действием. Вы можете запрашивать строки, используя логику Under и Not Under . Иерархические операторы Менее и Не менее доступны при расширенном поиске и в редакторе бизнес-процесса. Дополнительные сведения о том, как использовать эти операторы, см. в разделе Настройка шагов бизнес-процесса. Дополнительные сведения о расширенном поиске см. в разделе Создание, изменение или сохранение расширенного поиска.

Примечание

Разработчики также смогут использовать данные операторы в коде. Дополнительные сведения см. в разделе Документация для разработчиков: Запрос иерархических данных.

В следующих примерах представлены сценарии для запроса иерархий.

Запрос иерархии организации

Запрос организаций в иерархии организации.

Запрос связанных действий организации.

Запрос возможных сделок организации.

См. также

Создание и изменение отношений таблиц 1:N ("один-ко-многим") или N:1 ("многие-к-одному")
Создание и изменение отношений таблиц 1:N (один-ко-многим) или N:1 (многие-к-одному) с помощью обозревателя решений
Визуализация иерархических данных с управляемыми моделью приложениями

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).