Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

In dit artikel gaan we in op de basisbeginselen van het maken van berekeningsformules voor zowel berekende kolommen als metingen inPower Pivot. Als dax nieuw voor u is, moet u QuickStart: DaX Basics in 30minuten leren.

Basisprincipes van formules

Power Pivot biedt DAX (Data Analysis Expressions) voor het maken van aangepaste berekeningen in Power Pivot tabellen en in Excel draaitabellen. DAX bevat enkele functies die worden gebruikt in Excel formules, en extra functies die zijn ontworpen om te werken met relationele gegevens en dynamische aggregatie uit te voeren.

Hier zijn enkele basisformules die in een berekende kolom kunnen worden gebruikt:

Formule

Beschrijving

=TODAY()

Hiermee voegt u de datum van vandaag in elke rij van de kolom in.

=3

Hiermee voegt u de waarde 3 in elke rij van de kolom in.

=[Column1] + [Column2]

Hiermee worden de waarden in dezelfde rij van [Kolom1] en [Kolom2] toegevoegd en worden de resultaten in dezelfde rij van de berekende kolom gezet.

U kunt formules Power Pivot voor berekende kolommen maken terwijl u formules maakt in Microsoft Excel.

Gebruik de volgende stappen wanneer u een formule maakt:

  • Elke formule moet beginnen met een gelijkteken.

  • U kunt een functienaam typen of selecteren of een expressie typen.

  • Begin met het typen van de eerste letters van de functie of naam die u wilt gebruiken, en Automatisch aanvullen geeft een lijst weer met beschikbare functies, tabellen en kolommen. Druk op Tab om een item uit de lijst Automatisch aanvullen toe te voegen aan de formule.

  • Klik op de knop Fx om een lijst met beschikbare functies weer te geven. Als u een functie wilt selecteren in de vervolgkeuzelijst, gebruikt u de pijltoetsen om het item te markeren en klikt u vervolgens op Ok om de functie toe te voegen aan de formule.

  • U kunt de argumenten aan de functie toevoegen door deze te selecteren in een vervolgkeuzelijst met mogelijke tabellen en kolommen of door waarden of een andere functie te typen.

  • Controleer op syntaxisfouten: controleer of alle haakjes zijn gesloten en of kolommen, tabellen en waarden correct worden genoemd.

  • Druk op Enter om de formule te accepteren.

Opmerking: Zodra u de formule accepteert, wordt de kolom in een berekende kolom gevuld met waarden. Als u in een meting op Enter drukt, wordt de definitie van de meting op een andere maat gemaakt.

Een eenvoudige formule maken

Een berekende kolom maken met een eenvoudige formule

Verkoopdatum

Subcategorie

Product

Verkoop

Aantal

1/5/2009

Accessoires

Draagt case

254995

68

1/5/2009

Accessoires

Miniaccu-oplader

1099.56

44

1/5/2009

Digitaal

Slim digitaal

6512

44

1/6/2009

Accessoires

Telefotoconversielens

1662.5

18

1/6/2009

Accessoires

Driepoot

938.34

18

1/6/2009

Accessoires

USB-kabel

1230.25

26

  1. Selecteer en kopieer gegevens uit de bovenstaande tabel, inclusief de tabelkoppen.

  2. Klik Power Pivot op Start>Plakken.

  3. Klik in het dialoogvenster Voorbeeld plakken op OK.

  4. Klik op>kolommen>toevoegen.

  5. Typ in de formulebalk boven de tabel de volgende formule.

    =[Verkoop] / [Hoeveelheid]

  6. Druk op Enter om de formule te accepteren.

Waarden worden vervolgens ingevuld in de nieuwe berekende kolom voor alle rijen.

Tips voor het gebruik van Automatisch aanvullen

  • U kunt Formule automatisch aanvullen gebruiken in het midden van een bestaande formule met geneste functies. De tekst direct vóór de invoegpositie wordt gebruikt om waarden weer te geven in de vervolgkeuzelijst en alle tekst na de invoegpositie blijft ongewijzigd.

  • Power Pivot voegt niet het haakje sluiten van functies toe of komt automatisch overeen met haakjes. U moet ervoor zorgen dat elke functie syntactisch correct is of dat u de formule niet kunt opslaan of gebruiken. Power Pivot markeert haakjes, waardoor u gemakkelijker kunt controleren of ze correct zijn gesloten.

Werken met tabellen en kolommen

Power Pivot tabellen lijken op Excel tabellen, maar verschillen in de manier waarop ze met gegevens en formules werken:

  • Formules in Power Pivot werken alleen met tabellen en kolommen, niet met afzonderlijke cellen, bereikverwijzingen of matrices.

  • Formules kunnen relaties gebruiken om waarden uit gerelateerde tabellen op te halen. De waarden die worden opgehaald, zijn altijd gerelateerd aan de huidige rijwaarde.

  • U kunt Power Pivot formules niet plakken in een Excel werkblad en omgekeerd.

  • U kunt geen onregelmatige of 'onregelmatige' gegevens hebben, zoals in een Excel werkblad. Elke rij in een tabel moet hetzelfde aantal kolommen bevatten. In sommige kolommen kunt u echter lege waarden hebben. Excel gegevenstabellen en Power Pivot gegevenstabellen zijn niet uitwisselbaar, maar u kunt wel een koppeling maken naar Excel-tabellen van Power Pivot en Excel gegevens in Power Pivot. Zie Werkbladgegevens toevoegen aan een gegevensmodel met behulp van een gekoppelde tabel en Rijen kopiëren en plakken in een gegevensmodel in Power Pivotvoor meer informatie.

Verwijzen naar tabellen en kolommen in formules en expressies

U kunt naar elke tabel en kolom verwijzen met de naam. In de volgende formule ziet u bijvoorbeeld hoe u met de volledig gekwalificeerde naam naar kolommen uit twee tabellen verwijst:

=SOM('Nieuwe verkoop'[Bedrag]) + SOM('Afgelopen verkoop'[Bedrag])

Wanneer een formule wordt geëvalueerd, Power Pivot eerst op de algemene syntaxis en controleert u vervolgens de namen van kolommen en tabellen die u op de mogelijke kolommen en tabellen in de huidige context op geeft. Als de naam dubbelzinnig is of als de kolom of tabel niet kan worden gevonden, krijgt u een foutmelding op de formule (een #ERROR-tekenreeks in plaats van een gegevenswaarde in cellen waar de fout optreedt). Zie 'Naamgevingsvereisten in DAX-syntaxisspecificatie voor Power Pivotvoor meer informatie over naamgevingsvereisten voor tabellen, kolommen en andere objecten.

Opmerking: Context is een belangrijke functie van Power Pivot gegevensmodellen waarmee u dynamische formules kunt maken. Context wordt bepaald door de tabellen in het gegevensmodel, de relaties tussen de tabellen en eventuele filters die zijn toegepast. Zie Context in DAX-formules voor meer informatie.

Tabelrelaties

Tabellen kunnen worden gerelateerd aan andere tabellen. Door relaties te maken, krijgt u de mogelijkheid om gegevens in een andere tabel op te zoeken en gerelateerde waarden te gebruiken om complexe berekeningen uit te voeren. U kunt bijvoorbeeld een berekende kolom gebruiken om alle verzendrecords op te zoeken die betrekking hebben op de huidige wederverkoper en vervolgens de verzendkosten voor elk van deze records op te sommen. Het effect lijkt op een parameterquery: u kunt een andere som berekenen voor elke rij in de huidige tabel.

Veel DAX-functies vereisen dat er een relatie bestaat tussen de tabellen of tussen meerdere tabellen, om de kolommen te zoeken waarnaar u hebt verwezen en resultaten te retourneren die zinvol zijn. Andere functies proberen de relatie te identificeren. Voor het beste resultaat moet u echter altijd een relatie maken waar mogelijk.

Wanneer u met draaitabellen werkt, is het vooral belangrijk dat u alle tabellen verbindt die in de draaitabel worden gebruikt, zodat de samenvattingsgegevens correct kunnen worden berekend. Zie Werken met relaties in draaitabellen voor meer informatie.

Fouten in formules oplossen

Als u een foutmelding krijgt wanneer u een berekende kolom definieerd, kan de formule een syntactische fout of een semantische fout bevatten.

Syntactische fouten zijn het gemakkelijkst op te lossen. Meestal ontbreekt er een haakje of komma. Zie DAX-functieverwijzingvoor hulp bij de syntaxis van afzonderlijke functies.

Het andere type fout doet zich voor wanneer de syntaxis juist is, maar de waarde of de kolom waarnaar wordt verwezen niet klopt in de context van de formule. Dergelijke semantische fouten kunnen worden veroorzaakt door een van de volgende problemen:

  • In de formule wordt verwezen naar een niet-bestaande kolom, tabel of functie.

  • De formule lijkt correct te zijn, maar wanneer de Power Pivot de gegevens op haalt, wordt een typefout gevonden en wordt een fout veroorzaakt.

  • Met de formule wordt een verkeerd aantal parameters of parameters van het verkeerde type aan een functie doorgegeven.

  • De formule verwijst naar een andere kolom die een fout bevat, en daarom zijn de waarden van de formule ongeldig.

  • De formule verwijst naar een kolom die niet is verwerkt. Dit kan gebeuren als u de werkmap hebt gewijzigd in de handmatige modus, wijzigingen hebt aangebracht en de gegevens nooit hebt vernieuwd of de berekeningen hebt bijgewerkt.

In de eerste vier gevallen markeert DAX de hele kolom die de ongeldige formule bevat. In het laatste geval geeft DAX de kolom grijs weer om aan te geven dat de kolom niet is verwerkt.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×