Қатысты деректерді иерархиялық түрде анықтау және сұрау

Иерархиялық түрде байланысқан деректерді анықтау және сұрау арқылы құнды бизнес мәліметтерін алуға болады. Иерархиялық үлгілеу және көрнекілендіру мүмкіндіктері сізге бірқатар артықшылықтарды ұсынады:

  • Күрделі иерархиялық ақпаратты қарап шығу және шарлау.
  • Өнімділіктің негізгі көрсеткіштерін (KPI) көру үшін иерархияның контекстік көрінісінде қараңыз.
  • Веб және кестелер бойынша негізгі ақпаратты көрнекі түрде талдау.

Кейбір стандартты кестелерде иерархиялар анықталып қойылған. Реттелетін кестелерді қоса алғанда, басқа да кестелерді иерархия үшін қосуға болады және оларға көрнекілендіру жасауға болады.

Иерархиялық деректерді анықтау

Microsoft Dataverse бағдарламасында иерархиялық деректер құрылымдарына қатысты жолдардың өзара қатынастың біреуі көпке (1:N) қатынастары арқылы қолдау көрсетіледі.

Ескерім

Өзара қатынастық дегеніміз кесте өзіне қатысты екенін білдіреді. Мысалы, тіркелгі кестесінде басқа тіркелгі кесте жолымен байланыстыратын іздеу бағаны бар.

Өзара қатынастық бір-көпке (1:N) қатынасы бар болса, қатынас анықтамасында Иерархиялық параметрі Иә мәніне орнату үшін қолжетімді болады.

Қатынас анықтамасындағы «Иерархиялық» параметрі.

Деректерді иерархия түрінде сұрау үшін, кестенің біреуі көпке (N:1) өзара қатынастарын иерархия түрінде орнату керек.

Иерархияны қосу үшін:

  1. 1:N қатынастарын көру кезінде өңдегіңіз келетін өзара қатынастық қарым-қатынасты таңдаңыз.
  2. Қатынас анықтамасында Иерархиялық параметрін Иә мәніне орнатыңыз.

Ескерім

  • Кейбір әдепкі (1:N) қатынастарын реттеу мүмкін емес. Бұл сізді параметрлерді иерархия түрінде орнатудан сақтайды.
  • Жүйенің жеке анықтамалық қатынастары үшін иерархиялық қатынасты көрсетуге болады. Бұл "contact_master_contact" қатынасы сияқты жүйе түрінің 1:N жеке анықтамалық қатынастарынан тұрады.

Маңызды

Сізде бірнеше өзара қатынастық қарым-қатынас бола алады, бірақ иерархиялық қатынас ретінде әр кестеге тек бір қатынасты анықтауға болады. Қолданғаннан кейін параметрді өзгертуге әрекеттенсеңіз, сіз ескерту аласыз:

  • Өшіргенде: егер осы қатынас үшін иерархия параметрін ажыратсаңыз, осы иерархияны пайдаланатын барлық жиынтық анықтамалары, процестер және көріністер жұмыс істемейді. Жалғастыру керек пе?
  • Қосқанда: егер осы қатынас үшін иерархия параметрін қоссаңыз, бұрыннан бар иерархияны пайдаланатын барлық жиынтық анықтамалары жарамды емес болады. Жалғастыру керек пе?

Бар иерархияда басқа тәуелділіктер жоқ екеніне сенімді болмасаңыз, жалғастыру алдында бар иерархиялық қатынас қалай пайдаланылатынын түсіну үшін орналастыру туралы кез келген құжаттаманы қарап шығу немесе басқа теңшеушілермен кеңесу керек.

Иерархиялық деректерді сұрау

Иерархия анықталмаған болса, иерархиялық деректерді шығарып алу үшін, қатысты жолдарды итеративті түрде сұрау керек. Иерархия анықталған болса, қатысты деректерді бір қадамда сұрауға болады. Жолдарды Төменгі және Төмен емес логикасын пайдаланып сұрауға болады. Төменгі және Төмен емес иерархиялық операциялары Кеңейтілген іздеу өрісінде және жұмыс ағыны редакторында шығады. Бұл операторларды пайдалану жолы туралы қосымша ақпаратты Жұмыс ағынының қадамдарын конфигурациялау бөлімінде қараңыз. Кеңейтілген іздеу туралы ақпарат алу үшін Кеңейтілген іздеуді жасау, өңдеу немесе сақтау бөлімін қараңыз.

Ескерім

Сондай-ақ әзірлеушілер бұл операторларды кодта пайдалана алады. Қосымша ақпарат Әзірлеуші құжаттамасы: иерархиялық деректерді сұрау

Келесі мысалдар иерархияларды сұрауға арналған әртүрлі сценарийлерді ұсынады:

Тіркелгіні сұрау иерархиясы

Тіркелгі иерархиясындағы тіркелгілерді сұрау.

Тіркелгінің қатысты әрекеттерін сұрау.

Тіркелгінің қатысты мүмкіндіктерін сұрау.

Сондай-ақ, келесіні қараңыз

1:N (бір көпке) немесе N:1 (көп біреуге) кесте қатынастарын жасау және өңдеу
1:N (біреу көпке) немесе N:1 (көп біреуге) кесте қатынастарын шешім жетектеушісі арқылы жасау және өңдеу
Модельге негізделген бағдарламалар арқылы иерархиялық деректерді көрнекілендіру

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).