Inleiding tot het ontwerpen van rapporten voor filteren

Voltooid

Filteren kan plaatsvinden op vijf verschillende niveaus van een Microsoft Power BI-rapport:

  • semantisch model (RLS)

  • Rapport

  • Pagina

  • Visual

  • Meting

Filters op rapport-, pagina- en visualniveau zijn van toepassing op de structuur van het rapport.

Diagram van de hiërarchie van filterniveaus, semantisch model (RLS) om te rapporteren naar pagina naar visual om te meten.

semantisch model (RLS)

In elk Power BI-rapport wordt een query uitgevoerd op één semantisch model. Dit is een Power BI-artefact dat een semantisch model vertegenwoordigt. Het semantische model kan beveiliging op rijniveau (RLS) afdwingen om de toegang tot een subset van gegevens te beperken en verschillende gebruikers zien verschillende gegevens. Een rapport kan niet bepalen of het semantische model RLS afdwingt en kan RLS niet overschrijven.

Belangrijk

Wanneer u met RLS gefilterde tabellen filtert, voorkomt u situaties waarin sommige rapportgebruikers geen gegevens (BLANK) in het rapport zien. Denk bijvoorbeeld aan een model dat beveiliging op rijniveau afdwingt om de zichtbaarheid van gegevens te beperken tot specifieke landen/regio's. Als u tijdens het ontwerp gemachtigd bent om Australische gegevens te bekijken en u het rapport filtert op Australië, ziet een rapportgebruiker die alleen Verenigde Staten gegevens mag zien, helemaal geen gegevens.

Zie Beveiliging op rijniveau met Power BI voor meer informatie.

Rapportstructuur

De structuur van een Power BI-rapport is hiërarchisch. Het hoogste niveau is het rapport, het tweede niveau bestaat uit de pagina's, terwijl het derde niveau rapportobjecten bevat, die bestaan uit visuals en elementen. In het deelvenster Filters kunt u een filter toevoegen aan een van deze niveaus.

Notitie

Het filteren van de rapportstructuur wordt behandeld in eenheid 2. Het filteren van visuals met slicers wordt behandeld in eenheid 3.

Meting

Een meting is een modelobject dat is ontworpen om gegevens samen te vatten. Meetformules, die zijn geschreven in DaX (Data Analysis Expressions), kunnen filtercontext wijzigen met behulp van de functies CALCULATE of CALCULATETABLE. Deze functies zijn krachtig en bieden u de flexibiliteit om filters toe te voegen, te verwijderen of te wijzigen. Een set DAX-functies, ook wel time intelligence-functies genoemd, wijzigt ook de filtercontext. Met deze functies kunnen filters worden overschreven die op de rapportstructuur worden toegepast.

Zie de gerelateerde koppelingen aan het einde van deze module voor meer informatie.

Tijdens het ontwerpen van rapporten in Microsoft Power BI Desktop kunt u metingen maken (behalve wanneer het model een liveverbinding is met SQL Server Analysis Services multidimensionale model). Deze metingen horen bij het rapport en worden daarom metingen op rapportniveau genoemd.

Een goed voorbeeld van een meting die rapportfilters overschrijft, is een voortschrijdende gemiddeldeberekening van drie maanden. Als u het resultaat voor maart wilt berekenen, moet de filtercontext voor maand worden uitgebreid tot januari, februari en maart. De functie CALCULATE of een time intelligence-functie kan de filtercontext wijzigen om dat resultaat te produceren.

Als u een beter inzicht wilt krijgen in het filteren van rapporten, watch u de volgende video waarin filtertechnieken worden beschreven tijdens het ontwerp en de verbruikstijd.