Applies ToExcel voor Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Met een berekende kolom kunt u nieuwe gegevens toevoegen aan een tabel in uw Power Pivot-gegevensmodel. In plaats van waarden in de kolom te plakken of te importeren, maakt u een DAX-formule (Data Analysis Expressions) waarmee de kolomwaarden worden gedefinieerd.

Als u bijvoorbeeld verkoopwinstwaarden wilt toevoegen aan elke rij in een tabel factSales . Door een nieuwe berekende kolom toe te voegen en met behulp van de formule =[SalesAmount]-[TotalCost]–[ReturnAmount] worden nieuwe waarden berekend door waarden van elke rij in de kolommen TotalCost en ReturnAmount af te trekken van de waarden in elke rij van de kolom SalesAmount. De kolom Winst kan vervolgens worden gebruikt in een draaitabel, draaigrafiek of Power View-rapport, net als in elke andere kolom.

Deze afbeelding toont een berekende kolom in een Power Pivot.

Berekende kolom in Power Pivot

Opmerking: Hoewel berekende kolommen en metingen vergelijkbaar zijn omdat ze allemaal afhankelijk zijn van een formule, zijn ze verschillend. Metingen worden meestal gebruikt in het gebied Waarden van een draaitabel of draaigrafiek. Gebruik berekende kolommen als u berekende resultaten in een ander gebied van een draaitabel wilt plaatsen, zoals een kolom of rij in een draaitabel of op een as in een draaigrafiek. Zie Metingen in Power Pivot voor meer informatie over metingen.

Berekende kolommen

De formules in berekende kolommen lijken veel op de formules die u in Excel maakt. U kunt echter geen verschillende formules maken voor verschillende rijen in een tabel. In plaats daarvan wordt de DAX-formule automatisch toegepast op de hele kolom.

Wanneer een kolom een formule bevat, wordt voor elke rij de waarde berekend. Zodra u de formule invoert, worden de resultaten voor de kolom berekend. Kolomwaarden worden indien nodig vervolgens herberekend, bijvoorbeeld als de onderliggende gegevens worden vernieuwd.

U kunt berekende kolommen maken op basis van metingen en andere berekende kolommen. U kunt bijvoorbeeld een berekende kolom maken om een getal uit een tekenreeks te extraheren en dat getal vervolgens in een andere berekende kolom gebruiken.

Voorbeeld

U kunt een berekende kolom ondersteunen met gegevens die u aan een bestaande tabel toevoegt. U kunt bijvoorbeeld waarden samenvoegen, optellen, subtekenreeksen ophalen, of de waarden in andere velden vergelijken. Als u een berekende kolom wilt toevoegen, moet u al ten minste één tabel in Power Pivot hebben.

Bekijk deze formule:

=EOMONTH([StartDate],0])

Met behulp van de voorbeeldgegevens van Contoso wordt met deze formule de maand geëxtraheerd uit de kolom Begindatum in de tabel Promotie. Vervolgens wordt het einde van de maandwaarde voor elke rij in de tabel Promotie berekend. De tweede parameter geeft het aantal maanden voor of na de maand in StartDate op; in dit geval betekent 0 dezelfde maand. Als de waarde in de kolom StartDate bijvoorbeeld 1-6-2001 is, is de waarde in de berekende kolom 30-6-2001.

Naamgeving van berekende kolommen

Nieuwe berekende kolommen worden standaard rechts van andere kolommen toegevoegd en de kolom krijgt automatisch de standaardnaam CalculatedColumn1, CalculatedColumn2, enzovoort. Nadat u kolommen hebt gemaakt, kunt u kolommen zo nodig opnieuw rangschikt en de naam ervan wijzigen.

Er gelden enkele beperkingen voor wijzigingen in berekende kolommen:

  • Binnen een tabel moet elke kolom een unieke naam hebben.

  • Vermijd namen die al zijn gebruikt voor metingen in dezelfde werkmap. Hoewel het mogelijk is dat een meting en een berekende kolom dezelfde naam hebben, kunt u eenvoudig berekeningsfouten krijgen als namen niet uniek zijn. Als u wilt voorkomen dat u per ongeluk een meting aanroept, gebruikt u altijd een volledig gekwalificeerde kolomverwijzing wanneer u naar een kolom verwijst.

  • Wanneer u de naam van een berekende kolom wijzigt, moet u ook formules bijwerken die afhankelijk zijn van de bestaande kolom. Tenzij u zich in de modus voor handmatig bijwerken bevindt, worden de resultaten van formules automatisch bijgewerkt. Deze bewerking kan echter lang duren.

  • Een aantal tekens kan niet worden gebruikt in de namen van kolommen, of in de namen van andere objecten in Power Pivot. Zie 'Naamgevingsvereisten' in DAX-syntaxisspecificatie voor Power Pivot voor meer informatie.

De naam van een bestaande berekende kolom wijzigen:

  1. Klik in het Power Pivot-venster met de rechtermuisknop op de kop van de berekende kolom die u een andere naam wilt geven, en klik op Kolomnaam wijzigen.

  2. Typ een nieuwe naam en druk op Enter om de nieuwe naam te accepteren.

Het gegevenstype wijzigen

U kunt het gegevenstype voor een berekende kolom op dezelfde manier wijzigen als het gegevenstype voor andere kolommen. De volgende wijzigingen zijn voor gegevenstypen niet mogelijk: van tekst naar decimaal, van tekst naar geheel getal, van tekst naar valuta of van tekst naar datum. U kunt een wijziging maken van tekst naar booleaans.

Werking van berekende kolommen

De formule voor een berekende kolom kan resource-intensief zijn dan de formule die voor een meting wordt gebruikt. Een van de redenen hiervoor is dat het resultaat voor een berekende kolom altijd wordt berekend voor elke rij in een tabel, terwijl een meting alleen wordt berekend voor de cellen die worden gebruikt in de draaitabel of draaigrafiek.

Een tabel met een miljoen rijen heeft bijvoorbeeld altijd een berekende kolom met een miljoen resultaten en een bijbehorend effect op de prestaties. Een draaitabel filtert echter meestal gegevens door rij- en kolomkoppen toe te passen. Dit betekent dat de meting alleen wordt berekend voor de subset met gegevens in elke cel van de draaitabel.

Een formule heeft afhankelijkheden van de objectverwijzingen in de formule, zoals andere kolommen of expressies waarmee waarden worden geëvalueerd. Een berekende kolom die is gebaseerd op een andere kolom, of een berekening die een expressie met een kolomreferentie bevat, kan bijvoorbeeld niet worden geëvalueerd totdat de andere kolom is geëvalueerd. Automatisch vernieuwen is standaard ingeschakeld. Houd er dus rekening mee dat formuleafhankelijkheden de prestaties kunnen beïnvloeden.

Volg de onderstaande richtlijnen om prestatieproblemen te voorkomen wanneer u berekende kolommen maakt:

  • In plaats van één formule te maken die veel complexe afhankelijkheden bevat, maakt u de formules in stappen, waarbij de resultaten worden opgeslagen in kolommen, zodat u de resultaten kunt valideren en de wijzigingen in de prestaties kunt evalueren.

  • Wijzigingen in gegevens leiden vaak tot updates van berekende kolommen. U kunt dit voorkomen door de herberekeningsmodus in te stellen op handmatig. Houd er echter rekening mee dat als waarden in de berekende kolom onjuist zijn, de kolom wordt uitgeschakeld totdat u de gegevens vernieuwt en opnieuw berekent.

  • Als u relaties tussen tabellen wijzigt of verwijdert, kan dit ertoe leiden dat formules die kolommen in deze tabellen gebruiken, ongeldig worden.

  • Als u een formule maakt die in een kringverwijzing resulteert of naar zichzelf verwijst, wordt een foutbericht weergegeven.

Taken

Zie een berekende kolom Creatie voor meer informatie over het werken met berekende kolommen.

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.