ACID-transacties
ACID-transacties zijn de vier garanties (Atomicity, Consistency, Isolation, Durability) die zorgen dat je data correct blijft, ook als een p...
Lees meerEen doelveld is het veld waarin data terechtkomt na mapping, standaardisatie of transformatie. Het is de structuur waarop rapporten, modellen en downstream processen verder bouwen.
Een doelveld is het veld waarin data terechtkomt nadat ze uit een bron is opgehaald en eventueel bewerkt. Het doelveld hoort bij de structuur die downstream gebruikt wordt: een data warehouse, semantisch model, API, rapport of nieuw operationeel systeem.
Doelvelden maken data bruikbaar voor een breder publiek. Bronsystemen gebruiken vaak technische namen of eigen afkortingen. Het doelmodel kiest consistente namen en definities, zodat gebruikers niet moeten weten hoe elk bronsysteem intern werkt.
Een doelveld kan rechtstreeks gevuld worden uit één bronveld, maar het kan ook het resultaat zijn van meerdere bronvelden, regels of transformaties.
Bij een datamodel. Je legt vast welke velden gebruikers uiteindelijk te zien krijgen.
Bij een migratie. Velden uit het oude systeem worden gekoppeld aan velden in het nieuwe systeem.
Bij een data contract. Het contract kan beschrijven welke outputvelden een data product aanbiedt.
Bij rapportering. Doelvelden vormen de stabiele laag waarop rapporten en metrics gebouwd worden.
Kies een duidelijke naam
Een doelveld moet begrijpelijk zijn voor de mensen die het gebruiken. `klantnummer` is meestal beter dan `cust_no`, tenzij het technische model bewust Engels gebruikt.
Leg de betekenis vast
De naam alleen is niet genoeg. Een veld `orderdatum` moet zeggen of het gaat over aanmaakdatum, bevestigingsdatum, leverdatum of boekingsdatum.
Beschrijf de herkomst
Documenteer uit welke bronvelden het doelveld komt. Dat maakt controle en impactanalyse mogelijk.
Maak uitzonderingen expliciet
Wat gebeurt er bij lege waarden, testrecords, geannuleerde orders of meerdere bronnen met tegenstrijdige waarden?
Een rapporteringsmodel bevat het doelveld `orderdatum`. Voor webshoporders komt het uit `orders.created_at`. Voor telefonische orders komt het uit `sales_header.entry_date`. De mappingregel zegt dat beide bronvelden naar hetzelfde doelveld gaan, omdat ze in de business allebei de datum voorstellen waarop het order werd vastgelegd.
Als later iemand leverdatum wil analyseren, is dat een ander doelveld. De naam `orderdatum` mag niet stilletjes van betekenis veranderen.
Een bronveld toont hoe de data in de bron heet en opgeslagen is. Een doelveld toont hoe de organisatie de data wil gebruiken. Soms zijn ze één op één hetzelfde. Vaak is het doelveld bewuster gekozen en beter gedocumenteerd.
Die scheiding is vooral nuttig bij meerdere bronnen. Drie systemen kunnen drie bronvelden hebben voor klantnummer. Het doelmodel biedt één doelveld met één definitie.
Bronveld
Het bronveld is het vertrekpunt van de data. Het doelveld is de bestemming.
Mappingregel
De mappingregel beschrijft hoe de waarde van bron naar doel gaat.
Transformatie
Een transformatie verandert de waarde onderweg. Een doelveld kan dus het resultaat zijn van een transformatie.
Semantisch model
Doelvelden in een semantisch model zijn de velden waarmee rapportbouwers en eindgebruikers werken.
1. Kan één doelveld meerdere bronvelden hebben?
Ja. Dat gebeurt vaak wanneer je meerdere systemen standaardiseert naar één rapporteringsmodel.
2. Kan één bronveld meerdere doelvelden vullen?
Ja. Een datumveld kan bijvoorbeeld gebruikt worden voor boekingsdatum, kalenderdimensie en maandfilter, zolang de betekenis klopt.
3. Wie bepaalt de naam van een doelveld?
Idealiter het datateam samen met de business owner. De naam moet technisch bruikbaar en inhoudelijk herkenbaar zijn.
ACID-transacties zijn de vier garanties (Atomicity, Consistency, Isolation, Durability) die zorgen dat je data correct blijft, ook als een p...
Lees meerEen afleidingsregel legt uit hoe een nieuwe waarde wordt berekend of bepaald uit bestaande data. Ze maakt businesslogica achter velden, metr...
Lees meerEen API of Application Programming Interface is de afgesproken manier waarop software met andere software praat. Je stuurt een verzoek in ee...
Lees meerBatchverwerking verwerkt data in blokken op vaste momenten, bijvoorbeeld elk uur of elke nacht. Het is minder direct dan streaming, maar vaa...
Lees meerEen berekeningsgroep past één DAX-patroon toe op elke meting in je model. Schrijf YTD, MTD en YoY% één keer in plaats van voor elke meting a...
Lees meer
Zeven nieuwe Data Panda-connectors uit juni 2026, met concrete toepassingen voor rapportering, voorraad, finance, ticketing, planning en ope...
Nieuw in Microsoft Fabric? Zo verschillen een lakehouse en een warehouse, in mensentaal: wat ze doen, wanneer je wat kiest en wanneer je bei...