Мәндерді біріктіретін жиынтық бағандарды анықтау

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

Күрделі сценарийлерде деректерді жолдар иерархиясы бойынша біріктіруге болады. Әкімші немесе теңшеуші ретінде жиынтық бағандарды код жазуынсыз Power Apps ішіндегі теңшеу құралдарымен анықтауға болады.

Жиынтық бағандардың артықшылықтары және мүмкіндіктері

Жиынтық бағандардың артықшылықтары мен мүмкіндіктері мыналарды қамтиды:

  • Көрнекі өңдеу жеңіл. Жиынтық бағандарды баған өңдегішін пайдалану арқылы қарапайым баған жасау жолымен жасай аласыз.
  • Статистикалық функциялардың кең таңдауы. Келесі функциялар арқылы деректерді біріктіруге болады: SUM, COUNT, MIN, MAX және AVG.
  • Статистикалық өрнектерге арналған толық сүзгі қолдауы. Бірнеше шарттарды орнату кезінде бастапқы кесте немесе қатысты кесте үшін түрлі сүзгілерді орната аласыз.
  • Пайдаланушы интерфейсі арқылы еркін біріктіру. Жиынтық бағандарды пішіндерге, көріністерге, диаграммаларға және есептерге қосуға болады.
  • Жиынтық бағандар шешім құрамдастары болып табылады. Жиынтық бағандарды құрамдастар ретінде орталар арасында тасымалдай аласыз және оларды шешімдерде тарата аласыз.
  • Жиынтық бағандар мен есептелген бағандар бір-бірін толықтырып тұрады. Жиынтық бағанды есептелген бағанның бөлігі ретінде және керісінше пайдалануға болады.
  • Теңшелетін басқару элементтерін пайдалану үшін жиынтық бағандарды конфигурациялауға болады.

Жиынтық бағандардың кейбір үлгілері:

  • Тіркелгінің ашық мүмкіндіктерінің жалпы есептелген табысы
  • Иерархиядағы барлық тіркелгілердің ашық мүмкіндіктерінің жалпы табысы
  • Мүмкіндіктердің жалпы табысы, соның ішінде қосымша мүмкіндіктер
  • Науқан әкелген білікті ықтимал тұтынушылардың жалпы болжалды мәні
  • Иерархиядағы барлық тіркелгілердегі жоғары артықшылықты ашық істердің саны
  • Нысанға арналған жоғары артықшылықты ашық істердің жасалған уақыты

Әр жиынтық бағаны <columnname>_date және <columnname>_state суффикс үлгісі бар екі қосымша баған жасайды. _date бағаны DateTime деректерін және _state бағаны бүтін деректерді қамтиды. _state бағанында келесі мәндер бар:

Мәні Күйі Сипаттамасы
0 NotCalculated Баған мәні әлі есептелмеген.
1-көше Есептелген Баған мәні _date бағанындағы соңғы жаңарту уақытына сәйкес есептелген.
2-көше OverflowError Баған мәнін есептеу шектен асу қатесіне әкелуі мүмкін.
3 OtherError Баған мәнін есептеу ішкі қатеге байланысты мүмкін болмады. Келесі есептеу жұмысы бұл қатені түзетуге мүмкіндік береді.
4 RetryLimitExceeded Баған мәнін есептеу сәтсіз аяқталды, параллельдік және құлыптау қайшылықтарының жоғарғы санына байланысты мәнді қайта есептеу әрекеттерінің максималды санынан асып кетті.
5 HierarchicalRecursionLimitReached Баған мәнін есептеу сәтсіз аяқталды, себебі есептеу үшін белгіленген максималды иерархиялық тереңдік шегі орындалды.
6 LoopDetected Баған мәнін есептеу сәтсіз аяқталды, себебі жол иерархиясында тұйықталған жүйе анықталды.
7 CurrencyMissing Баған мәнін есептеу әрекеті сәтсіз аяқталды, себебі қажетті өрістің валютасы жоқ.

Жыйма есептеулер

Жыйма есептеулер автоматты түрде іске қосылатын жоспарланған жүйе жұмыстары арқылы есептеледі. Жыйма жұмыстарын қарау және басқару үшін әкімші болуыңыз керек.

Жиынтық тапсырмаларды көру

Жиынтық тапсырмаларды көру үшін:

  1. Power Apps платформасына кіріп, қалаған ортаны ашыңыз.
  2. Параметрлер (механизм) >Кеңейтілген параметрлер тармағын таңдаңыз.
  3. Параметрлер > Жүйелік тапсырмалар тармағын таңдаңыз.
    Жүйелік тапсырмаларға өту.
  4. Көрініс селекторында Қайталанатын жүйелік тапсырмалар параметрін таңдаңыз.
  5. Қажетті жұмысты жылдам табу үшін жұмыстарды жүйелік жұмыс түріне байланысты сұрыптай аласыз: Жиынтық өрістерді жаппай есептеу немесе Жиынтық өрістерді есептеу.

Жиынтық өрісті жаппай есептеу

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

Әкімшінің жиынтық бағаны жасалғаннан немесе өзгертілгеннен кейін Жаппай есептеу жиыны өрісі тапсырмасының басталу уақытын ол жұмыс істемейтін сағаттарда орындалатындай етіп реттеуін ұсынамыз. Мысалы, жиынтық бағандарды тиімді өңдеу үшін ең ыңғайлы уақыт түн болып табылады.

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

Жиынтық бағанды есептеу

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

Желілік қайта есептеу параметрі

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

Тіркелгі пішініндегі жиынтық бағаны.

Желілік қайта есептеу параметрін (пішінде қолмен жаңарту) пайдаланған кезде келесі жайттарды есте сақтаған жөн:

  • Жаңартуды сұрап отырған бастапқы жолда кестеде Жазу артықшылықтары және Жазу рұқсаттары болуы керек. Мысалы, есептік жазбаның ашық мүмкіндіктерінен түсетін болжалды кірісті есептеп жатсаңыз, мүмкіндіктер кестесінде Жазу артықшылықтарының болуы қажет емес, тек шот кестесінде.
  • Бұл параметр тек қана желілік режимде қолжетімді. Офлайн режимде жұмыс істегенде оны пайдалана алмайсыз.
  • Жиынтықты жаңарту кезіндегі жолдардың максималды саны 50000-ға дейін шектелген. Иерархиялық жиынтық кезінде бұл иерархияға қатысты жолдарға қатысты қолданылады. Шектен асып кетсе, қате туралы хабарды көресіз: Есептеулерді желіде орындау мүмкін емес, себебі 50 000 қатысты жолдардың есептеу шегіне жетті. Бұл шектеу жиынтық жүйе тапсырмаларымен автоматты түрде қайта есептелгенде қолданылмайды.
  • Максималды иерархиялық тереңдік негізгі жол үшін 10 мәніне дейін шектелген. Шектен асып кетсе, қате туралы хабарды көресіз: Есептеулерді желіде орындау мүмкін емес, себебі бастапқы жол үшін иерархия тереңдігі шегіне 10 жетті. Бұл шектеу жиынтық жүйе тапсырмаларымен автоматты түрде қайта есептелгенде қолданылмайды.

Жиынтық тапсырманың қайталануын өзгерту

Жүйелік әкімші жыйма тапсырмасы қайталау кестесін өзгерте, кейінге қалдыра, тоқтата тұру немесе түйіндей аласыз. Дегенмен, жиынтық тапсырмадан бас тарту немесе жою мүмкін емес.

Кідірту, кейінге қалдыру, жалғастыру немесе қайталау үлгісін өзгерту үшін жүйелік тапсырмаларды көру керек. Қосымша ақпарат: Жиынтық тапсырмаларды көру

Шарлау тақтасында Әрекеттер пәрменін таңдаңыз және қажетті әрекетті таңдаңыз.

Жиынтық өрісті жаппай есептеу үшін қолжетімді таңдаулар келесідей: Жалғастыру, Кейінге қалдыру және Кідірту.

Жиынтық өрісті есептеу үшін қолжетімді таңдаулар келесідей: Қайталауды өзгерту, Жалғастыру, Кейінге қалдыру және Кідірту.

Мысалдар

Бірнеше жиынтық баған мысалдарын қарастырайық. Біз иерархияны пайдалана отырып және пайдаланбай, қатысты жолдардағы жолға арналған деректерді біріктіреміз. Сондай-ақ, ActivityParty кестесі арқылы жолға жанама қатысты әрекеттер мен қатысты әрекеттерден жолға арналған деректерді біріктіреміз. Әр мысалда жиынтық баған баған өңдегішін пайдалану арқылы анықталады. Баған өңдегішін ашу үшін шешімдер жетектеушісін ашыңыз және Құрамдастар > Кестелер тармағын кеңейтіңіз. Қажет кестені таңдап, Бағандар тармағын таңдаңыз. Жаңа түймесін басыңыз. Өңдегіште Баған түрі және Дерек түрі өрісін қоса алғанда, баған үшін қажетті ақпаратты қамтамасыз етіңіз. Дерек түрін таңдағаннан кейін, Баған түрі тармағында Жиынтық параметрін таңдаңыз. Деректер түрі ондық сан немесе барлық сандарды, валютаны және күн/уақытты қамтиды. Баған түрі өрісінің жанындағы Өңдеу түймешігін таңдаңыз. Бұл әрекет жиынтық бағаны анықтамасы өңдегішіне өтуге мүмкіндік береді. Жиынтық баған анықтамасы үш бөлімнен тұрады: Бастапқы кесте, ** Байланысты кесте және Біріктіру.

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

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

  • Статистика бөлімінде есептеу үшін метрика таңдай аласыз. SUM, COUNT, MIN, MAX немесе AVG сияқты қолжетімді жиынтық функцияларды таңдауға болады.

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

Тіркелгі үшін болжалды табысты жиынтықтаңыз.

Иерархиядан тыс еншілес жолдардан алынған жолға арналған деректерді жинау

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

Болжалды кірісті, мүмкіндік иерархиясын біріктіру.

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

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

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

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

Тіркелгінің барлық әрекеттерін жинақтау.

Бұл мысалда тіркелгі электрондық поштаның «Алушыға» немесе «Көшірме алушы жолында» тізімделген тіркелгіге жіберілген электрондық хаттардың жалпы санын есептейміз. Бұл әрекет жиынтық баған анықтамасындағы әрекет тарабы кестесіне арналған СҮЗГІЛЕР ішіндегі Қатысу түрі көрсету арқылы орындалады. Сүзуді пайдаланбасаңыз, әрекет үшін барлық қолжетімді қатысу түрлері есептеуде пайдаланылады.

Әрекет тарабы кестесі және белгілі бір әрекет үшін қолжетімді қатысу түрлері туралы қосымша ақпарат алу үшін Әрекет тарабы кестесі бөлімін қараңыз.

Қатысты әрекеттерді және әрекет тарабын жинақтау.

Бұл мысалда тіркелгіге қатысты барлық мүмкіндіктерден орташа бағаланған табысты есептеуге болады.

Dynamics 365 ішіндегі орташа болжалды табыс.

Келесі мысалдар тіркелгілер иерархиясы бойынша қатысты мүмкіндіктердің орташа бағаланған табысын есептеу әдісін көрсетеді. Орташа бағаланған табысты иерархиядағы әрбір деңгейде көруге болады.

Dynamics 365 ішіндегі иерархия бойынша орташа болжалды табыс.

Жиынтық бағаны ұсыныстары

Жиынтық бағандармен жұмыс істегенде кейбір шарттармен және шектеулермен таныс болғаныңыз жөн:

  • Орта үшін ең көбі 200 жиынтық бағандарды және әр кесте үшін 50 жиынтық бағандарға дейін анықтауға болады. Ағымдағы әдепкі мәндер және алдыңғы максимум орта үшін 100 және кесте үшін 10 болады. Қосымша ақпарат: Ортадағы немесе кестедегі жиынтық бағандардың ең көп санын анықтаңыз
  • Жиынтық баған жаңартулары арқылы жұмыс процесін іске қосу мүмкін емес.
  • Жұмыс процесін күту шарты жиынтық бағанды ​​пайдалана алмайды.
  • Жиынтық бағандағы жинаққа қолдау көрсетілмейді.
  • Тіпті, барлық басқа есептелетін баған ағымдағы кестеде болса, жиынтықты басқа есептелетін бағанды пайдаланатын есептелетін бағанға сілтеме жасау мүмкін емес.
  • Жиынтық бағаны Now() және IsUTCToday() уақытқа байланысты функцияларға тәуелді формула бағанын пайдаланса, автоматты түрде жаңартылмайды. Желідегі қайта есептеу опциясы (пішінде қолмен жаңарту) немесе Қайта есептеу түймесі соңғы жиынтық баған мәнін есептеу үшін пайдаланылуы керек.
  • Жиынтық тек бастапқы кестеге немесе қатысты кестелерге, қарапайым бағандарға немесе күрделі емес есептелген бағандарға сүзгілерді қолдана алады.
  • Жиынтық тек қана 1:N қатынасы бар байланысты кестелер арқылы орындалады. N:N қатынастары бойынша жинақтауды орындау мүмкін емес.
  • Әрекеттер кестесі немесе Әрекет партиясы кестесі үшін 1:N қатынасы бойынша жинақтауды орындау мүмкін емес.
  • Бизнес ережелері, жұмыс үрдістері немесе есептелген бағандар әрқашан жиынтық бағанның соңғы есептелген мәнін пайдаланады.
  • Жиынтық бағаны жүйелік пайдаланушы мәтінмәніне байланысты жасалады. Барлық пайдаланушылар бірдей жиынтық бағаны мәнін көре алады. Жиынтық бағанының көрінуін баған деңгейі қауіпсіздігімен (FLS) жиынтық бағанына қатынаса алатын пайдаланушыларға шектеулер қою арқылы басқаруға болады. Қосымша ақпарат: Қатынасты басқаруға арналған баған деңгейіндегі қауіпсіздік.

Ортадағы немесе кестедегі жиынтық бағандардың ең көп санын анықтаңыз

Орта үшін ең көбі 200 жиынтық бағандарды және әр кесте үшін 50 жиынтық бағандарға дейін анықтауға болады. Ағымдағы әдепкі мәндер және алдыңғы максимумдар орта үшін 100 және кесте үшін 10 болады.

Максималды мәндерді арттыру үшін мына қадамдарды орындаңыз:

  1. Power Apps (make.powerapps.com) тармағына өтіп, сол жақ шарлау тақтасындағы Кесте таңдап, Ұйым кесте.
  2. n қосымша тізімін таңдап, Іздеу жолағына maxr сөзін теріңіз. MaxRollupFieldsPerOrg және MaxRollupFieldsPerEntity бағандарын таңдап, Сақтау таңдаңыз. Мәндерді ұлғайту үшін ең көп жинақтау бағандарын таңдаңыз
  3. Қажетті MaxRollupFieldsPerOrg (200-ге дейін) және MaxRollupFieldsPerEntity (50-ге дейін) мәндерін өзгертіңіз.

Маңызды

Ортаға арналған 100-ден астам жиынтық бағандардың болуы жиынтық бағандардың өнімділігінің төмендеуіне және жадты тұтынудың артуына әкелуі мүмкін.

Дәл дөңгелектеу

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

  1. Болж. Бірінші мүмкіндіктің табысы: $1000.0041
  2. Болж. Екінші мүмкіндіктің табысы: $2000.0044
  3. Болж. жиынтық сомасы Табыс: $1000,00 + $2000,00 = $3000,00

Көргеніңіздей, біріктірілген бағанда екі ондық нүктеге дейін дәл дөңгелектеу біріктіру орындалмас бұрын орындалады.

Байланысты торлардан басқаша әрекет

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

  1. A1 тіркелгісіне негізгі контактіден, P1 кіреді. C1 ісі A1 тіркелгісімен байланысады (C1.Тұтынушы бағаны = A1) және C2 ісі P1 контактісімен байланысады (C2.Тұтынушы бағаны = P1).
  2. A1 жолына арналған Тіркелгі пішініндегі Істер торы екі істі көрсетеді: C1 және C2.
  3. Тіркелгі нысанындағы жалпы істер саны деп аталатын жиынтық бағаны тіркелгімен байланысты істерді санауға пайдаланылады.
  4. Тіркелгі жиынтық бағаны анықтамасында тіркелгімен тұтынушы қатынасына ие істерді көрсетеміз. Біріктіруден кейін жалпы істер саны 1-ге тең болады (C1 ісі). C2 жағдайы жиынтыққа қосылмайды, себебі ол тіркелгіге емес, контактімен тікелей байланысты және тіркелгі жиыны бағанының анықтамасында анық анықталуы мүмкін емес. Нәтижесінде, жинақтау операциясы арқылы қайтарылған істердің жалпы саны файлда көрсетілген істер санына сәйкес келмейді Істер тор.

Келесіні де қараңыз:

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

Ескерім

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

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