Samengetelde, roll, kolommen voeren aggregatieberekeningen uit op waarden die zijn opgeslagen in een kolom in een gerelateerde tabel via een één-op-veel-relatie. Samengetelde kolommen kunnen som-, aantal-, minimum-, maximum- en gemiddelde waarden berekenen op een manier die vergelijkbaar is met de manier waarop dezelfde functies in Microsoft Excel worden gebruikt. Samengetelde kolommen zijn alleen-lezen en kunnen waarden berekenen op basis van een systeemaccount met volledige toegang tot alle rijen in een gerelateerde tabel. Ze kunnen dus waarden berekenen op basis van rijen waartoe een huidige gebruiker geen toegang heeft vanwege beveiligingsinstellingen die voorkomen dat de gebruiker van toegang.
Samengetelde kolommen worden berekend door Microsoft Dataverse en de waarde van de samengetelde berekening wordt opgeslagen in de kolom in de tabel, wat betekent dat samengetelde kolommen kunnen worden gebruikt voor sorteren, zoeken en filteren, net als elke andere kolom.
Wanneer u een samentellingskolom configureert, start Dataverse twee terugkerende taken. Deze twee taken zijn een samentelling van massaberekeningen, Mass calculate rollup, en een samentelling van berekeningen, Calculate rollup.
Calculate rollup
Samengetelde berekeningen, Rollup calculations, worden asynchroon berekend (dat wil zeggen niet in realtime) met behulp van een geplande systeemtaak, Samentelling berekenen (Calculate rollup), in Dataverse. Totaalberekeningen worden standaard één keer per uur uitgevoerd, maar een beheerder kan plannen dat ze zo vaak worden uitgevoerd als nodig is door Systeemtaken te openen vanuit het Power Platform-beheercentrum.
De samentellingstaak Berekenen is een incrementele berekening van de samentellingskolom en werkt de kolom alleen bij om gemaakte, bijgewerkte of verwijderde rijen op te nemen.
Als u de planning van een totale systeemtaak wilt wijzigen, selecteert u de omgeving in het Power Platform-beheercentrum en gaat u vervolgens naar Instellingen > Audit en logboeken > Systeemtaken. In het venster Systeemtaken selecteert u de weergave Alle taken voor het berekenen van samengetelde velden en selecteert u de samenvoegtaak voor de kolom die u wilt wijzigen. Selecteer Terugkeerpatroon wijzigen onder Acties en werk de planning bij.
class="wp-block-heading">Mass calculate rollup
De kolom Massaberekening samenvoeging
Vindt standaard plaats 12 uur nadat u de samenvoegkolom hebt geconfigureerd (om samen te vallen met niet-operationele uren van de omgeving). Deze taak berekent de samengetelde kolom voor alle bestaande rijen die de kolom bevatten.
Zie voor meer informatie over deze samenvoegtaken, Define rollup columns that aggregate value.
Maak een roll up kolom, samengestelde berekening
Het maken van een samengetelde kolom is een eenvoudig proces, maar u moet rekening houden met de volgende punten voordat u begint.
U moet een ondersteund kolomtype in een tabel maken en vervolgens het totaalbedrag definiëren dat u wilt berekenen. De volgende kolomtypen ondersteunen samentellingen:
- Geheel nummer
- Decimaal getal
- Munteenheid
- Datum en tijd
De belangrijkste overwegingen bij rollups zijn als volgt:
- Wanneer u de kolom opgeeft en een ondersteund kolomtype selecteert, kunt u de totaalberekening definiëren.
- Samentellingen berekenen een waarde uit een kolom in een of meer onderliggende rijen in een gerelateerde tabel.
- U bent beperkt tot maximaal 10 samentellingen voor elke bovenliggende tabel.
- Samengetelde kolommen zijn alleen-lezen.
- Omdat samengetelde kolommen in de database blijven bestaan, kunnen ze net als gewone kolommen worden gebruikt voor filteren of sorteren.
- Houd er rekening mee dat samentellingen asynchroon zijn en door Dataverse volgens een vast schema worden berekend. Het is dus mogelijk dat u de verwachte waarde in een samenvoeging pas ziet als de taak wordt uitgevoerd.
Volg deze stappen om een totaalberekening te maken:
- Meld u aan bij de Power Apps-makersportal
- Selecteer Tabellen.
- Selecteer de gewenste tabel en selecteer vervolgens + Nieuw > Kolom. (Als alternatief kunt u vanuit het kolommen- en gegevensvenster in de onderste helft van uw scherm de knop + (nieuwe kolom) rechtsboven in uw gegevenstabel selecteren.)
- Geef de vereiste informatie voor de kolom op, inclusief de weergavenaam, het gegevenstype en de indeling. Zorg ervoor dat u een gegevenstype selecteert dat van toepassing is op een samenvoeging. Zie de lijst hierboven.
- Selecteer Gedrag > Samenvouwen.
- U moet een relatie definiëren van één uit deze tabel met meerdere voor een andere tabel, anders is de mogelijkheid om een samentelling te definiëren niet beschikbaar.
- Definieer de samentellingsberekening met behulp van de volgende richtlijnen.
- Geef in de sectie Brontabel de tabel op waarvoor de samengetelde kolom is gedefinieerd en of u al dan niet over een hiërarchie wilt aggregeren. U kunt filters met meerdere voorwaarden toevoegen om de rijen in de hiërarchie op te geven die u voor samentelling wilt gebruiken.
- In de sectie Gerelateerde tabel kunt u opgeven dat u een samengetelde waarde wilt berekenen op basis van rijen in de gerelateerde tabel die rechtstreeks gerelateerd zijn aan de huidige bovenliggende rij door Ja te selecteren voor de optie Hiërarchie. Deze specificatie houdt in dat de berekening wordt uitgevoerd door waarden in de onderliggende rijen te gebruiken, of u kunt een samenvoeging van alle rijen in een gerelateerde tabel maken door Nee te selecteren in de hiërarchie.
- U kunt filters met meerdere voorwaarden toevoegen om aan te geven welke gerelateerde rijen u in de berekening wilt gebruiken. U kunt bijvoorbeeld de omzet uit de open opportunities opnemen met een jaarlijkse omzet die groter is dan € 1.000,-.
- Geef in de sectie Samenvoegen de metriek op die u wilt berekenen. U kunt beschikbare aggregatiefuncties kiezen, zoals SUM, COUNT, MIN, MAX of AVG.
- Sla de nieuwe kolom en tabel op waarin het samenvouwen zich bevindt.
- Het pakket is nu klaar voor gebruik. Het wordt uitgevoerd en opnieuw berekend op basis van het schema dat u instelt, ongeacht welk formulier u gebruikt om toegang te krijgen tot de gegevens die aan dit samenvoeging zijn gekoppeld.
Basiskolom valuta veld
Aan elk valutaveld in uw Dataverse-tabel dat u toevoegt, wordt ook een Basiskolom toegevoegd. De reden voor de twee vermeldingen is dat Microsoft Dataverse veel verschillende valuta ondersteunt. U kunt een oplossing implementeren die wereldwijd is gebouwd met Dataverse en de lokale valuta omzetten naar een gemeenschappelijke basisvaluta. Onze toegevoegde valutakolommen kunnen dollars of euro’s zijn in de kolommen Prijs en Belasting, maar er wordt een gemeenschappelijke valuta gebruikt in de kolommen Valuta (basis) en Belasting (basis). Dataverse berekent de conversieratio zodat u informatie kunt verzamelen in een standaardvaluta (basiskolommen), ongeacht de lokale valuta die in uw oplossing wordt gebruikt. U kunt meer lezen over valutaconversie door een link te volgen in de Samenvatting-eenheid van deze module. Laten we eens naar uw gegevens kijken om dit te zien.