Introduktion till Power BI-filter
Ett filter är ett ord vi använder i MS Excel ofta för att bara se en specifik uppsättning data. I MS-Excel är vi alla bekanta med rullgardinsmenyn för att bara välja objekt som krävs.
Men när det gäller Power BI har vi dock en rullgardinsmeny för filter, men när vi sammanfattar data måste vi använda DAX-funktion, dvs Filter. Till exempel när vi har alla stadsförsäljningar om du bara vill visa en stadsförsäljning totalt kan vi använda FILTER DAX-funktionen för att få totalt en viss stad.
Vad gör filterfunktionen i Power BI?
FILTER är helt enkelt DAX-funktionen som används för att sammanfatta data med specifika kriterier. Som vi har sagt ovan när vi har alla städernas försäljning om du bara vill visa en stadsförsäljning totalt kan vi använda FILTER DAX-funktionen för att få summan av en viss stad.
FILTER används huvudsakligen med CALCULATE-funktionen, i allmänhet, för att tillämpa alla typer av filter för att komma fram till kriterier baserade totaler. Nedan är syntaxen för FILTER-funktionen i Power BI.
- Tabell: Först måste vi nämna tabellnamnet som vi filtrerar.
- Filteruttryck: I filtertabellen är vad vi behöver filtrera. Vid filtrering av enskilda stadsförsäljningar måste vi välja en stadskolumn och genom att sätta lika tecken måste vi ange stadens namn i dubbelcitationstecken.
Hur använder jag filter DAX-funktion i Power BI?
Låt oss se några av exemplen för att förstå funktionaliteten för Filter DAX-funktionen i Power BI.
Power BI-filter - exempel # 1
För att demonstrera filterfunktionen överväga nedanstående datatabell som vi kommer att använda. Så du kan ladda ner Excel-arbetsboken från länken nedan som används för detta exempel.
Du kan ladda ner denna Power BI-filter Excel-mall här - Power BI-filter Excel-mallVi har två tabeller "Sales_Table" och "Incentive_Table" .
- Ladda upp dessa två tabeller till Power BI Desktop-filen genom att ladda ner Excel-arbetsboken.
- Sätt nu in Tabellvisuellt och skapa en sammanfattning som nedan.
Detta visar varje respektive total, föreställ dig nu en situation där vi måste ha en försäljningsöversikt för varje stad för året 2015. Det är här vi kan inkludera "FILTER" -funktionen för att endast filtrera för 2015.
- Högerklicka på Sales_Table och välj alternativet New measure .
- Ge namn som 2015 års försäljning .
- Eftersom vi måste summera försäljningsvärden för 2015, öppnar du CALCULATE- funktionen först.
Det första argumentet för CALCULATE-funktionen är Expression, dvs vad är den beräkning vi behöver göra, så vi måste summera försäljningsvärdet.
- Så öppna SUM-funktionen och välj kolumnen "Försäljning" från "Sales_Table".
Från och med nu kommer detta att summera kolumnen "Försäljning" nu nästa argument är Filter1, dvs medan du gör summan av försäljningskolumnen vad är filtervillkoret vi behöver använda.
- Så öppna FILTER- funktionen för att tillämpa filtervillkor.
- Nämn tabellnamnet som vi använder filtret för. Tabellen vi använder ett filter för är Sales_Table så välj samma tabellnamn.
- Filteruttryck som vi tillämpar gäller för kolumnens beställningsdatum, så välj den här kolumnen.
- Eftersom detta är en komplett datumkolumn måste vi välja årsposten i den här kolumnen. Så lägg en prick och välj årsposten.
- Tillämpa nu filterkriterierna som 2015 .
- Stäng två parenteser och tryck på Enter för att få försäljningsvärdet endast för 2015.
- Dra och släpp den här nya åtgärden, dvs. 2015 Årsförsäljning till tabellen visuellt för att få 2015 års summa för varje stad.
- Detta ger visualisering som visas nedan.
- Föreställ dig nu en situation där du behöver tillämpa flera filter, till exempel vi redan har skapat filter för 2015, låt oss nu säga att vi måste ha dessa försäljningsbelopp endast för staten "Texas" i detta fall kan vi fortsätta det gamla formel och efter applicering av FILTER sätta komma för att komma åt nästa argument för CALCULATE-funktionen.
- Nästa alternativ för CALCULATE-funktionen är Filter 2 så för detta öppnar ytterligare en FILTER- funktion.
- Välj igen tabellen som Sales_Table .
- Filteruttryck som vi behöver använda för kolumnen är "Tillstånd", så välj kolumnen "Tillstånd".
- För den här kolumnen behöver vi endast statliga försäljningsbelopp för ”Texas” för 2015, så sätt ett lika tecken och ange kriterierna som Texas .
- Stäng nu två parenteser och tryck på Enter-tangenten för att få summan.
Som ni kan se ovan eftersom vi har redigerat den befintliga formeln har vi försäljningsvärde endast för staden "Texas" och för året "2015".
Power BI-filter - exempel # 2
Titta nu på ytterligare ett exempel på att använda FILTER. Anta att vi måste beräkna incitamentsbeloppet baserat på kolumnen ”Stat”, för varje stat har vi olika incitamentsprocent, så vi måste hämta incitamentsprocenten från en annan tabell.
Vi kommer att använda den RELATERADE funktionen för att hämta incitamentsinformationen. Antag att vi måste skapa ett mått som beräknar incitamentet förutom staten "Kentucky", högerklicka på Sales_Table och välj New measure och ge namnet som " Incentive Except Kentucky ".
- Öppna CALCULATE-funktionen.
- Beräkningen som vi behöver göra är att vi måste multiplicera försäljningsvärdet med incitamentsprocent som finns i den andra tabellen, så öppna SUMX-funktionen .
- Nämn tabellnamnet.
- Ett uttryck är inget annat än den beräkning som vi behöver göra, så först väljer du kolumnen Försäljningsvärde .
- Försäljningsvärdeskolumnen måste multipliceras med incitamentsprocentkolumnen från en annan tabell, så öppna RELATERAD funktion.
- Colum-namnet som vi behöver välja från Incentive_Table är “Incentive%”, så välj detsamma.
- Stäng två parenteser och detta är slutet på beräkningen, nu öppna FILTER- funktionen.
- Nämn tabellnamnet som Sales_Table .
- Filteruttryck gäller för staten utom “Kentucky”, så ange filterkriterierna som visas nedan.
- Ok, att alla stänger parenteserna och tryck på Enter-tangenten för att få resultatet.
- Dra och släpp den här nya åtgärden, det vill säga incitament utom Kentucky till tabellen visuellt för att få incitamentvärdena.
- Detta ger visualisering som visas nedan.
Wow!!! Som ni kan se ovan har vi incitamentvärden för alla stater utom för staten "Kentucky".
OBS: Power BI-filterfil kan också laddas ner från länken nedan och den slutliga utgången kan ses. Du kan ladda ner denna Power BI-filtermall här - Power BI-filtermallSaker att komma ihåg
- I Power BI används FILTER-funktionen vanligtvis med CALCULATE-funktionen.
- En RELATERAD funktion används för att hämta data från en annan tabell om det finns ett samband mellan två tabeller.
Rekommenderade artiklar
Detta är en guide till Power BI-filter. Här diskuterar vi Power BI-filterfunktion som används för att sammanfatta data med specifika kriterier tillsammans med ett praktiskt exempel. Du kan också titta på följande artiklar för att lära dig mer -
- Användning av Power BI IF-uttalande
- Power BI-kalender (exempel)
- Introduktion till KPI i Power BI
- Hur skapar jag Power BI-rapporter?
- De viktigaste funktionerna i Power BI för datavisualisering