Introduktion till att utforma rapporter för filtrering
Filtrering kan ske på fem olika nivåer i en Microsoft Power BI-rapport:
semantisk modell (RLS)
Rapport
Sida
Visuellt objekt
Mått
Filter på rapport-, sid- och visuell nivå gäller för rapportens struktur.
semantisk modell (RLS)
Varje Power BI-rapport frågar en enda semantisk modell, som är en Power BI-artefakt som representerar en semantisk modell. Den semantiska modellen kan framtvinga säkerhet på radnivå (RLS) för att begränsa åtkomsten till en delmängd av data, och olika användare ser olika data. En rapport kan inte avgöra om semantikmodellen framtvingar RLS och inte kan åsidosätta RLS.
Viktigt
När du filtrerar RLS-filtrerade tabeller bör du undvika situationer där vissa rapportanvändare inte ser några data (BLANK) i rapporten. Tänk dig till exempel en modell som framtvingar RLS för att begränsa datasynlighet till specifika länder/regioner. Om du vid designtillfället har behörighet att se australiska data och du filtrerar rapporten efter Australien, kommer en rapportkonsument som bara har behörighet att se USA data inte att se data alls.
Mer information finns i Säkerhet på radnivå (RLS) med Power BI.
Rapportstruktur
Strukturen för en Power BI-rapport är hierarkisk. Den översta nivån är rapporten, den andra nivån består av dess sidor, medan den tredje nivån består av rapportobjekt, som består av visuella objekt och element. I fönstret Filter kan du lägga till ett filter på någon av dessa nivåer.
Anteckning
Filtrering av rapportstrukturen beskrivs i enhet 2. Filtrering av visuella objekt med utsnitt beskrivs i enhet 3.
Mått
Ett mått är ett modellobjekt som är utformat för att sammanfatta data. Måttformler, som skrivs i DAX (Data Analysis Expressions), kan ändra filterkontexten med hjälp av funktionerna CALCULATE eller CALCULATETABLE. Dessa funktioner är kraftfulla och ger dig flexibiliteten att lägga till, ta bort eller ändra filter. En uppsättning DAX-funktioner, som kallas tidsinformationsfunktioner, ändrar även filterkontexten. Dessa funktioner kan åsidosätta alla filter som tillämpas på rapportstrukturen.
Mer information finns i relaterade länkar i slutet av den här modulen.
När rapporten utformas i Microsoft Power BI Desktop kan du skapa mått (förutom när modellen är en live-anslutning till SQL Server Analysis Services flerdimensionell modell). De här måtten tillhör rapporten, så de kallas för mått på rapportnivå.
Ett bra exempel på ett mått som åsidosätter rapportfilter är en beräkning med tre månaders glidande medelvärde. För att beräkna resultatet för mars måste filterkontexten för månaden utökas till januari, februari och mars. Funktionen CALCULATE eller en tidsinformationsfunktion kan ändra filterkontexten för att producera resultatet.
För att få en bättre förståelse för rapportfiltrering watch följande video som beskriver filtertekniker vid designtid och förbrukningstid.