Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Kolonner for rulleoppsummering gir brukerne innsikt i data ved å overvåke nøkkelforretningsmål. En kolonne for beregnet verdi inneholder en mengdeverdi som beregnes på tvers av radene som er knyttet til en bestemt rad. Dette omfatter vanlige tabeller og aktivitetstabeller, for eksempel e-postmeldinger og avtaler.
I mer kompliserte scenarier, kan du samle data over hierarkiet av rader. Som systemansvarlig eller tilpasser kan du definere kolonner for beregnet verdi ved hjelp av verktøyene for tilpassing i Power Apps, uten at det er nødvendig å skrive kode.
Fordeler og funksjoner av summerte kolonner
Fordelene og funksjonene til rullekolonner omfatter:
- Det er enkelt å redigere visuelt. Du kan opprette samlingskolonner ved å bruke Kolonneredigeringsverktøyet, samtidig som du gjør det når du oppretter en vanlig kolonne.
- Stort utvalg av mengdefunksjoner. Du kan samle data ved hjelp av følgende funksjoner:
SUM,COUNT,MIN,MAXogAVG. - Full filterstøtte for samling. Du kan angi ulike filtre for kildetabellen eller den relaterte tabellen mens du angir flere betingelser.
- Sømløs integrasjon med brukergrensesnittet. Du kan inkludere oppsummeringskolonner i skjemaer, visninger, diagrammer og rapporter.
- Rollup-kolonner er løsningskomponenter. Du kan enkelt transportere oppsummerte kolonner som komponenter mellom miljøer og distribuere dem i løsninger.
- Summeringskolonner og de kalkulerte kolonnene utfyller hverandre. Du kan bruke en oppsummeringskolonne som en del av en beregningskolonne, og omvendt.
- Du kan konfigurere summeringskolonner til å bruke egendefinerte kontroller.
Eksempler på sammenlagte kolonner er:
- Samlet beregnet omsetning av åpne salgsmuligheter på en konto
- Samlet beregnet omsetning av åpne salgsmuligheter på alle kontoene i et hierarki
- Samlet beregnet omsetning av en salgsmulighet, inkludert underordnede salgsmuligheter
- Samlet beregnet verdi for kvalifiserte kundeemner som genereres av en kampanje
- Antall åpne saker med høy prioritet på alle kontoene i et hierarki
- Tidligste opprettelsestidspunkt for alle åpne saker med høy prioritet for en konto
Hver oppsumert kolonne genererer to assisterende kolonner med <kolonnenavn>_date og <kolonnenavn og suffiksmønster>_state. Kolonnen _date inneholder DateTime-data, og kolonnen _state inneholder Integer-data. Kolonnen _state har følgende verdier:
| Verdi | Delstat | Description |
|---|---|---|
| 0 | Ikke beregnet | Kolonneverdien er ikke beregnet ennå. |
| 1 | Beregnet | Kolonneverdien er beregnet per siste oppdateringstidspunkt i _date-kolonnen. |
| 2 | OverflowError | Beregningen av kolonneverdien førte til overflytsfeil. |
| 3 | AnnenFeil | Beregningen av kolonneverdien mislyktes på grunn av en intern feil. Neste kjøring av beregningsjobben kan sannsynligvis rette den. |
| 4 | Grensen for antall forsøk er overskredet | Beregningen av kolonneverdien mislyktes fordi maksimalt antall nye forsøk på å beregne verdien ble overskredet på grunn av høyt antall samtidighets- og låsekonflikter. |
| 5 | HierarkiskRekursjonsBegrensningNådd | Beregningen av kolonneverdien mislyktes fordi grensen for maksimal hierarkidybde for beregningen ble nådd. |
| 6 | LoopDetected | Beregningen av kolonneverdien mislyktes fordi en rekursiv løkke ble oppdaget i hierarkiet for raden. |
| 7 | ValutaManglende | Beregningen av kolonneverdi mislyktes fordi den nødvendige feltvalutaen mangler. |
Sammenlagte beregninger
De beregnede verdiene beregnes av planlagte systemjobber som kjøres asynkront i bakgrunnen. Du må være administrator for å vise og administrere sammensettingsjobbene.
Vis oppsummeringsjobber
For å se oppsummeringsjobber:
- Logg deg på Power Apps og velg miljøet du ønsker.
- Velg Innstillinger (tannhjul) >Avanserte innstillinger.
- Velg Systemjobber i navigasjonsruten til venstre.
- I visningsvelgeren velger du Regelmessige systemjobber.
- Hvis du ønsker å finne en relevant jobb raskt, kan du filtrere etter systemjobbtypen: Masseberegne oppsummeringsfelt eller Beregn oppsummeringsfelt.
Masseberegning av opprullingsfelt
Jobb for masseberegning av samlerfelt er en gjentakende oppgave som opprettes for hver samlerkolonne. Den kjører én gang etter at du oppretter eller oppdaterer en rulleoppkolonne. Arbeidsoppgaven rekalkulerer verdien i den angitte sammendragskolonnen i alle eksisterende oppføringer som inneholder denne kolonnen. Jobben kjøres som standard 12 timer etter at du har opprettet eller oppdatert en kolonne. Når kolonnen endres, tilbakestilles jobben slik at den kjører på nytt 12 timer etter oppdateringen. Forsinkelsen på 12 timer er nødvendig for å sikre at Masseberegningsoppsummeringsfeltet kjører under miljøets ikke-operasjonelle timer.
Vi anbefaler at en administrator justerer starttidspunktet for en jobb for masseberegning av felt for beregnet verdi etter at kolonnen for beregnet verdi er opprettet eller endret, slik at den kjører utenom arbeidstiden. Midnatt kan for eksempel være et godt tidspunkt for å kjøre oppgaven, for å sikre effektiv behandling av sammensatte kolonner.
Legg merke til at når situasjonen oppstår der rollup-kolonnen aldri oppdateres, vil ikke jobben Masseberegn rollup-felt kjøre igjen for den kolonnen før det har gått ti år. Denne virkemåten er standard. Når det ikke finnes oppdateringer i de underliggende kolonnene knyttet til oppsummeringsfeltet, er det ikke noen grunn til å kjøre jobben oftere.
Beregn oppsummeringsfelt
Beregn oppsummeringsfelt er en regelmessig oppgave som utfører inkrementelle beregninger av alle oppsummeringskolonner i de eksisterende radene for en spesifisert tabell. Det er bare én Rulleoppfelt-jobb per tabell. De trinnvise beregningene betyr at jobben Beregn felt for beregnet verdi behandler radene som ble opprettet, oppdatert eller slettet etter at den siste jobben Masseberegn felt for beregnet verdi ble ferdig. Standardinnstillingen for minimum gjentakelse er én time. Jobben opprettes automatisk når første kolonne for beregnet verdi for en tabell opprettes, og slettes når siste kolonne for beregnet verdi slettes.
Alternativ for nettbasert nyberegning
Kolonnen for beregnet verdi i skjemaet viser et kalkulatorbilde, en beregnet verdi og tidspunktet for den siste beregningen. Hvis du vil beregne på nytt, velger du kalkulatorbildet og deretter knappen Beregn på nytt som vises.
Du må ta hensyn til følgende når du bruker alternativet for tilkoblet, ny beregning (manuell oppdatering i skjemaet):
- Du må ha skriverettigheter i tabellen og skrivetilgangsrettigheter på kilderaden der du ber om oppdatering. Hvis du for eksempel skal beregne omsetningen fra de åpne salgsmulighetene på en konto, trenger du ikke å ha skriveprivilegier til salgsmulighetstabellen, bare til kontotabellen.
- Dette alternativet er bare tilgjengelig i tilkoblet modus. Du kan ikke bruke det mens du arbeider frakoblet.
- Maksimalt antall rader under oppdatering av rollup er begrenset til 50 000 rader. Ved hierarkisk oppsummering gjelder dette for de tilknyttede radene på tvers av hierarkiet. Hvis grensen overskrides, vises en feilmelding: Beregninger kan ikke utføres på nettet fordi beregningsgrensen på 50 000 relaterte rader er nådd. Denne grensen gjelder ikke når beregnet verdi automatisk beregnes på nytt av systemjobbene.
- Maksimal hierarkidybde er begrenset til 10 for kilderaden. Hvis grensen overskrides, ser du en feilmelding: Beregninger kan ikke utføres på nettet fordi hierarkidybdegrensen på ti for kilderaden er nådd. Denne grensen gjelder ikke når beregnet verdi automatisk beregnes på nytt av systemjobbene.
Endre regelmessighet for oppdateringsjobb
Som systemansvarlig kan du endre gjentakelsesmønsteret for en rollupjobb, utsette, stanse midlertidig eller gjenoppta rollupjobben. Du kan imidlertid ikke avbryte eller slette en rollup-jobb.
Hvis du vil pause, utsette, fortsette eller endre gjentakelsesmønsteret, må du se systemjobbene. Mer informasjon Vis Rollup-jobber
Velg Handlinger i navigasjonsfeltet, og velg ønsket handling.
Følgende er tilgjengelige valg for jobben Masseberegner felt for sammenlagte verdier: Fortsett, Utsett, og Pause.
Følgende er tilgjengelige valg for jobben Beregn opprullingsfelt: Endre regelmessighet, Gjenoppta, Utsett, og Pause.
Eksempler
La oss ta en titt på flere eksempler med summeringskolonner. Vi samler data for en rad fra de relaterte radene, med og uten bruk av et hierarki. Vi samler også data for en rad fra relaterte aktiviteter og aktiviteter indirekte relatert til en rad, via Aktivitetspart-tabellen. I hvert eksempel definerer vi rollup-kolonnen ved hjelp av kolonneredigeringsverktøyet. Åpne løsningsutforskeren for å åpne redigeringsprogrammet for kolonner, og utvid Komponenter>Tabeller. Velg ønsket tabell, og velg Kolonner. Velg Ny. Oppgi nødvendig informasjon for kolonnen i redigeringsprogrammet, inkludert Kolonnetype og Datatype. I Kolonnetype, velg Rollup etter at du har valgt datatypen. Datatypene omfatter desimaltall eller heltall, valuta og dato/klokkeslett. Velg Rediger-knappen ved siden av Kolonnetype. Dette fører deg til redigeringsverktøyet for definisjonen av kolonnesammendrag. Definisjonen av rollup-kolonne består av tre deler: Kildetabell, **Relatert tabell og Aggregering.
I Kildetabell-delen kan du angi tabellen som kolonnen for beregnet verdi er definert for, og om du vil samle data på tvers av et hierarki. Du kan legge til filtre med flere betingelser for å angi rader i hierarkiet du vil bruke til oppstilling.
I Relatert tabell-delen angir du tabellen du samler data på tvers av. Denne delen er valgfri når du velger å rulle opp i hierarkiet i kildetabellen. Du kan legge til filtre med flere betingelser for å angi hvilke relaterte rader du vil bruke i beregningen. Du kan for eksempel ta med omsetning fra åpne salgsmuligheter der den årlige omsetningen er større enn NOK 10 000.
I Samling-delen kan du angi metrikkverdien du vil beregne. Du kan velge tilgjengelige mengdefunksjoner, for eksempel SUM, ANTALL, MIN, MAKS eller GJSN.
Samle data for en rad fra relaterte rader
I dette eksemplet brukes ikke et hierarki. Samlet beregnet omsetning beregnes for en konto fra de relaterte åpne salgsmulighetene.
Aggreger data for en rad fra de underordnede radene gjennom hierarkiet
I dette eksemplet beregner vi den totale beregnede omsetningen for en salgsmulighet, inkludert de underordnede salgsmulighetene, over hierarkiet.
Samle data for en rad fra de relaterte radene på tvers av hierarkiet
I dette eksemplet skal vi beregne samlet beregnet omsetning for åpne salgsmuligheter på alle kontoene på tvers av hierarkiet.
Samle data for en rad fra alle relaterte aktiviteter
I dette eksemplet beregner vi den totale tiden som er brukt og fakturert fra alle aktiviteter som er relatert til en forretningsforbindelse. Dette kan omfatte tid brukt på telefonen, avtaler eller egendefinerte aktiviteter.
I tidligere versjoner kunne du definere en kolonne for beregnet verdi for én enkelt aktivitet, for eksempel en telefonsamtale, faks eller avtale. For å oppnå resultatet for eksemplet som vises nedenfor, måtte du imidlertid legge sammen dataene ved hjelp av beregnede kolonner. Nå kan du gjøre alt i ett trinn ved å definere en sammendragskolonne for Aktivitet-tabellen.
Samle data for en rad fra alle relaterte aktiviteter og aktiviteter indirekte relatert via Aktivitetspart-tabellen.
I dette eksemplet telle vi antall e-postmeldinger som sendes til en forretningsforbindelse der forretningsforbindelsen er oppført i e-postens Til- eller Kopi-linjer. Dette gjøres ved å angi Deltakelsestype for tabellen Aktivitetspart i FILTRE i definisjonen av kolonnen for oppsummering. Hvis du ikke bruker filtrering, brukes alle tilgjengelige deltakelsetyper for en aktivitet i beregningen.
Hvis du vil ha mer informasjon om Aktivitetspart-tabellen og deltakelsestypene som er tilgjengelige for en bestemt aktivitet, kan du se ActivityParty-tabell.
Samle data for en rad fra de relaterte radene ved hjelp av AVG-operatoren
I dette eksemplet beregner vi et gjennomsnitt beregnet omsetning fra alle salgsmulighetene som er knyttet til en forretningsforbindelse.
Eksemplet nedenfor viser hvordan du beregner en gjennomsnittlig beregnet omsetning fra tilknyttede salgsmuligheter over et hierarki av forretningsforbindelser. Gjennomsnittlig beregnet omsetning kan ses på hvert nivå i hierarkiet.
Hensyn ved sammedragskolonne
Du må være oppmerksom på enkelte vilkår og restriksjoner når du arbeider med sammenstillingskolonner.
- Som standard kan du definere maksimalt 200 opprullingskolonner for miljøet og inntil 50 opprullingskolonner per tabell. Mer informasjon: Definere maksimalt antall sammendragskolonner i et miljø eller en tabell
- En arbeidsflyt kan ikke utløses av oppdateringer av rollup-kolonner.
- En ventebetingelse for arbeidsflyt kan ikke bruke en kolonne for oppsamlet verdi.
- En rollup over rollup-kolonnen støttes ikke.
- En rollup kan ikke referere til en beregnet kolonne som bruker en annen beregnet kolonne, selv om alle kolonnene i den andre beregnede kolonnen er i gjeldende tabell.
- En kolonne for beregnet verdi oppdateres ikke automatisk hvis den bruker en formelkolonne som er avhengig av de tidsbundne funksjonene
Now()ogIsUTCToday(). Alternativet for omberegning online (en manuell oppdatering i skjemaet) eller Omberegn-knappen må brukes til å beregne den nyeste verdien i kolonnen for sammenstilling. - Rollupen kan bare anvende filtre på kildetabellen eller relaterte tabeller, enkle kolonner eller ikke-komplekse beregnede kolonner.
- En sammenrulling kan bare utføres over relaterte tabeller med 1:N-relasjoner. En opprulling kan ikke utføres over N:N-relasjoner.
- En oppsummering kan ikke gjøres over 1:N-relasjoner for aktivitetstabellen eller aktivitetspartitabellen.
- Forretningsregler, arbeidsflyter, eller beregnede kolonner bruker alltid den sist beregnede verdien av kolonnen for rullesummer.
- En rollup-kolonne aggregeres under systembrukerkonteksten. Alle brukere kan se den samme summen i rollup-kolonnen. Du kan styre synligheten til rollup-kolonnen med kolonnenivåsikkerhet (FLS) ved å begrense hvem som kan få tilgang til rollup-kolonnen. Mer informasjon: Kolonnenivåsikkerhet for å kontrollere tilgang.
Definer maksimalt antall sammendragskolonner i et miljø eller en tabell
Som standard kan du definere maksimalt 200 opprullingskolonner for miljøet og inntil 50 opprullingskolonner per tabell.
Hvis du vil endre maksimumene, gjør du følgende:
- Gå til Power Apps (make.powerapps.com), velg Tabell i navigasjonsruten til venstre, og åpne deretter Organisasjon-tabellen.
- Velg nmer-listen, og skriv deretter inn maxr i Søk-boksen. Velg kolonnene MaxRollupFieldsPerOrg og MaxRollupFieldsPerEntity, og velg deretter Lagre.
- Endre verdiene for MaxRollupFieldsPerOrg (opptil 200) og MaxRollupFieldsPerEntity (opptil 50) du vil ha.
Viktig!
Hvis du har flere enn 100 summeringskolonner for et miljø, kan dette føre til redusert ytelse av summeringskolonner og økt lagringsforbruk.
Presisjonsavrunding
Hvis presisjonen for den aggregerte kolonnen er større enn presisjonen for kolonnen for beregnet verdi, avrundes den aggregerte kolonnepresisjonen nedover til presisjonen for kolonnen for beregnet verdi før aggregasjonen blir utført. For å illustrere dette skal vi se på et konkret eksempel. La oss si at sammenslått kolonne i kontotabellen, som brukes til å beregne den beregnede totalomsetningen for tilknyttede salgsmuligheter, har en presisjon på to desimaler. Estimatet Omsetningskolonnen i salgsmulighetstabellen er den aggregerte kolonnen med presisjonen på fire desimaler. I vårt eksempel har kontoen to relaterte salgsmuligheter. Den aggregerte summen av beregnet omsetning blir beregnet som følger:
- Ber. omsetning for første salgsmuligheten: $1000.0041
- Ber. omsetning for andre salgsmulighet: $2000.0044
- Aggregert sum av anslått Omsetning: $1000.00 + $2000.00 = $3000.00
Som du kan se, utføres presisjonsavrunding til to desimaler på den aggregerte kolonnen før aggregasjonen blir utført.
Forskjellig virkemåte fra tilknyttede rutenett
Visse tabellskjemaer, som Konto eller Kontakt, inneholder de tilknyttede rutenettene som standard. Et kontoskjema inneholder for eksempel kontakter, saker, muligheter og andre gittervisninger. Noen av radene som vises i skjemaet for forretningsforbindelse, er direkte relatert til forretningsforbindelsesraden; andre er indirekte relatert gjennom relasjoner med andre rader. I sammenligning bruker aggregeringen for rollup-kolonne bare direkte relasjoner som er definert eksplisitt i definisjonen for rollup-kolonne. Det tas ikke hensyn til noen andre relasjoner. For å illustrere forskjellen i virkemåte skal vi se på eksemplet nedenfor.
- Forretningsforbindelse A1 har en primær kontaktperson, P1. Sak C1 er tilknyttet forretningsforbindelsen A1 (C1.Kundekolonne = A1) og sak C2 er tilknyttet kontakten P1 (C2.Kundekolonne = P1).
- Rutenettet for saker på Forretningsforbindelse-skjemaet for A1-raden viser to saker, C1 og C2.
- Oppsamlingskolonnen i kontotabellen, kalt Totalt antall saker, brukes til å telle sakene som er tilknyttet kontoen.
- I definisjonen for kolonner for sammendragskonto angir vi saker som har kunderelasjonen med konto. Etter aggregering er totalt antall saker lik 1 (sak C1). Sak C2 er ikke inkludert i totalsummen fordi den er direkte relatert til kontakten, ikke til forretningsforbindelsen, og kan ikke defineres eksplisitt i kolonnen for kontoopprulling. Derfor samsvarer ikke totalt antall saker som er returnert av aggregeringsoperasjonen, med antall saker som er vist i saker-rutenettet.
Se også
Opprette og redigere kolonner
Definere beregnede kolonner
Spesialiserte kolonner
Virkemåte og format for kolonnen Dato og klokkeslett
Definer og spør etter hierarkisk relaterte data