Naar inhoud
hulpbij
hulpbijpowerbi

DAX-foutmelding oplossen in Power BI (voorbeeldpagina)

De meest voorkomende DAX-foutmeldingen in Power BI en hoe je ze stap voor stap oplost. Voorbeeldpagina voor de scaffold.

Conceptpagina. Deze pagina wordt nog gecontroleerd. Daarom staat hij op noindex en blijft hij buiten de sitemap tot de inhoud publicatieklaar is.

Dit is een voorbeeldartikel voor de scaffold van het hulpbij-netwerk. De inhoud klopt inhoudelijk, maar is korter dan de kwaliteitslat die we voor echte artikelen hanteren.

Kort antwoord

De meeste DAX-fouten komen door filtercontext of door een verwijzing naar een kolom waar Power BI een enkele waarde verwacht. Lees de melding van achter naar voren, want de naam van de kolom of measure die als laatste genoemd wordt, is bijna altijd de plek waar het misgaat.

Stap voor stap

  1. Open de measure in de formulebalk en zet hem tijdelijk terug naar de eenvoudigste vorm, bijvoorbeeld alleen de SUM.
  2. Klopt die? Voeg dan een onderdeel per keer weer toe. Zo weet je precies welk onderdeel de fout veroorzaakt.
  3. Zie je een fout over een enkele waarde, zet dan een aggregatie om de kolomverwijzing heen.
  4. Gaat het over een relatie, controleer dan in de modelweergave of de pijl de goede kant op wijst en of de sleutelkolommen hetzelfde datatype hebben.
  5. Test het resultaat op een periode waarvan je het antwoord al weet.

Veelgemaakte fouten

  • Een berekende kolom gebruiken waar een measure hoort. Dat geeft vaak een totaal dat niet meebeweegt met je filters.
  • Kolommen uit twee tabellen combineren zonder relatie. Power BI geeft dan een waarde die er logisch uitziet maar niet klopt.
  • Datumkolommen als tekst inlezen, waardoor tijdsintelligentie stilletjes verkeerde uitkomsten geeft.

Lees verder

Veelgestelde vragen

Waarom werkt mijn measure wel in een kaart maar niet in een tabel?
Een measure rekent binnen de filters van de visual waarin hij staat. In een tabel per klant krijgt de measure per rij een andere filtercontext dan in een losse kaart. Controleer welke kolommen filteren.
Wat betekent de melding over een enkele waarde die niet bepaald kan worden?
Je verwijst naar een kolom op een plek waar Power BI meerdere rijen ziet. Zet er een aggregatie omheen, bijvoorbeeld SUM of MAX, of gebruik een functie die de rijcontext bepaalt.
Kan ik Nederlandse functienamen gebruiken in DAX?
Nee. DAX gebruikt altijd Engelse functienamen, ook als je Excel in het Nederlands staat. SOM heet in DAX dus SUM.

Lees ook

Hulp nodig bij jouw situatie?

Kom je er niet uit? Stuur kort wat context, wat je wilt bereiken en waar je vastloopt. Vraag een offerte aan als je wilt dat ik het voor je oplos.

w.bouwmeester@bouwmeesterconsultancy.nl · +31 6 28963636