Inleiding tot Power BI-filter

Een filter is een woord dat we vaak in MS Excel gebruiken om alleen een specifieke set gegevens te zien. In MS-Excel zijn we allemaal bekend met de vervolgkeuzelijst om alleen items te selecteren die vereist zijn.

Als het gaat om Power BI, hebben we echter een vervolgkeuzelijst met filters, maar bij het samenvatten van de gegevens moeten we de DAX-functie gebruiken, dwz Filter. Als we bijvoorbeeld alle stadsverkopen hebben en u slechts één stadsverkopen totaal wilt weergeven, kunnen we de FILTER DAX-functie gebruiken om in totaal een bepaalde stad te krijgen.

Wat doet de filterfunctie in Power BI?

FILTER is gewoon de DAX-functie die wordt gebruikt om de gegevens samen te vatten met criteria. Zoals we hierboven hebben verteld, wanneer we alle stedenverkopen hebben, als je slechts één stadsverkopen totaal wilt weergeven, kunnen we de FILTER DAX-functie gebruiken om het totaal van een bepaalde stad te krijgen.

FILTER wordt hoofdzakelijk gebruikt met de CALCULATE-functie, in het algemeen om elke soort filters toe te passen om op criteria gebaseerde totalen te bereiken. Hieronder vindt u de syntaxis van de FILTER-functie in Power BI.

  • Tabel: eerst moeten we de tabelnaam vermelden die we filteren.
  • Filteruitdrukking: wat moeten we in de filtertabel filteren? In het geval van het filteren van individuele stadsverkopen moeten we een stadskolom selecteren en door een gelijkteken te plaatsen moeten we de plaatsnaam in dubbele aanhalingstekens invoeren.

Hoe de filter DAX-functie in Power BI te gebruiken?

Laten we enkele voorbeelden bekijken om de functionaliteit van de Filter DAX-functie in Power BI te begrijpen.

Power BI-filter - Voorbeeld # 1

Overweeg voor het demonstreren van de filterfunctie de onderstaande gegevenstabel die we gaan gebruiken. U kunt dus de Excel-werkmap downloaden via de onderstaande link die voor dit voorbeeld wordt gebruikt.

U kunt deze Power BI-filter Excel-sjabloon hier downloaden - Power BI-filter Excel-sjabloon

We hebben twee tabellen "Sales_Table" en "Incentive_Table" .

  • Upload deze twee tabellen naar Power BI Desktop-bestand door de Excel-werkmap te downloaden.

  • Voeg nu een visuele tabel in en maak een samenvatting zoals hieronder.

Dit toont elk respectief totaal, stel je nu een situatie voor waarin we een verkoopoverzicht voor elke stad nodig hebben voor het jaar "2015". Hier kunnen we de functie "FILTER" opnemen om alleen voor 2015 te filteren.

  • Klik met de rechtermuisknop op de Verkooptabel en kies de optie Nieuwe meetwaarde .

  • Geef naam op als de 2015-jaarverkoop .

  • Omdat we de verkoopwaarden voor het jaar 2015 moeten optellen, opent u eerst de functie BEREKENEN .

Het eerste argument van de functie CALCULATE is Expression, wat is de berekening die we moeten doen, dus moeten we de kolom met de verkoopwaarde optellen.

  • Dus open de SOM-functie en kies de kolom "Verkoop" uit "Verkoop_Tabel".

Vanaf nu zal dit de kolom "Verkoop" optellen. Nu is het volgende argument Filter1, dwz terwijl we de som van de verkoopkolom doen, wat is de filtervoorwaarde die we moeten toepassen.

  • Open daarom de FILTER- functie om de filtervoorwaarde toe te passen.

  • Noem de tabelnaam waarvoor we het filter toepassen. De tabel waarvoor we een filter toepassen, is Sales_Table, dus kies dezelfde tabelnaam.

  • De filterexpressie die we toepassen, is voor de kolom Besteldatum, dus kies deze kolom.

  • Omdat dit een complete datumkolom is, moeten we het item Jaar uit deze kolom kiezen. Plaats dus een stip en kies het item Jaar .

  • Pas nu de filtercriteria toe als 2015 .

  • Sluit twee haakjes en druk op enter om alleen de verkoopwaarde voor het jaar 2015 te krijgen.

  • Sleep deze nieuwe maat, dwz 2015 Jaaromzet, naar de tabelvisual om het jaar 2015 totaal voor elke stad te krijgen.

  • Dit geeft visualisatie zoals hieronder getoond.

  • Stel je nu een situatie voor waarin je meerdere filters moet toepassen, bijvoorbeeld een filter dat we al voor 2015 hebben gemaakt, laten we zeggen dat we deze verkooptotaal alleen voor de staat 'Texas' nodig hebben. In dit geval kunnen we doorgaan met de oude formule en na het toepassen van FILTER zet komma toegang tot het volgende argument van de functie BEREKENEN.

  • De volgende optie van de functie CALCULATE is Filter 2, dus open hiervoor een andere FILTER- functie.

  • Kies opnieuw de tabel als Sales_Table .

  • Filteruitdrukking die we moeten toepassen voor de kolom is "Status", dus kies de kolom "Status".

  • Voor deze kolom hebben we alleen het staatstotaal "Texas" voor het jaar 2015 nodig, dus plaats een gelijkteken en voer de criteria in als Texas .

  • Sluit nu twee haakjes en druk op enter om het totaal te krijgen.

Zoals u hierboven kunt zien, hebben we, omdat we de bestaande formule hebben bewerkt, alleen verkoopwaarde voor de stad "Texas" en voor het jaar "2015".

Power BI-filter - Voorbeeld # 2

Bekijk nu nog een voorbeeld van het gebruik van FILTER. Stel dat we het aanmoedigingsbedrag moeten berekenen op basis van de kolom 'Staat', voor elke staat hebben we een ander aanmoedigingspercentage, dus moeten we het aanmoedigingspercentage uit een andere tabel halen.

We zullen de functie GERELATEERD gebruiken om de incentiveringsdetails op te halen. Stel dat we een meetwaarde moeten maken die de stimulans berekent, behalve de staat 'Kentucky', klik met de rechtermuisknop op Sales_Table en kies Nieuwe meetwaarde en geef de naam op als ' Incentive behalve Kentucky '.

  • Open de CALCULATE-functie.

  • De berekening die we moeten uitvoeren, is dat we de verkoopwaarde moeten vermenigvuldigen met het incentive-percentage dat in de andere tabel staat, dus open de SUMX-functie .

  • Noem de tabelnaam.

  • Een uitdrukking is niets anders dan het soort berekening dat we moeten doen, dus kies eerst de kolom Verkoopwaarde.

  • De kolom Verkoopwaarde moet worden vermenigvuldigd met de kolom met het stimuleringspercentage uit een andere tabel, dus open de functie GERELATEERD .

  • De kolomnaam die we moeten kiezen uit Incentive_Table is "Incentive%", dus kies hetzelfde.

  • Sluit twee haakjes en dit is het einde van de berekening, open nu de FILTER- functie.

  • Noem de tabelnaam als Verkoop_Tabel .

  • Filterexpressie is voor de staat behalve "Kentucky", dus voer de filtercriteria in zoals hieronder wordt getoond.

  • Ok, dat sluit alle haakjes en druk op enter om het resultaat te krijgen.
  • Sleep deze nieuwe maat, dwz Incentive behalve Kentucky, naar de tabelvisual om de incentivewaarden te krijgen.

  • Dit geeft visualisatie zoals hieronder getoond.

Wauw!!! Zoals u hierboven kunt zien, hebben we stimuleringswaarden voor alle staten behalve de staat "Kentucky".

OPMERKING: Power BI-filterbestand kan ook worden gedownload via de onderstaande link en de uiteindelijke uitvoer kan worden bekeken. U kunt deze Power BI-filtersjabloon hier downloaden - Power BI-filtersjabloon

Dingen om te onthouden

  • In Power BI wordt de FILTER-functie vaak gebruikt met de CALCULATE-functie.
  • Een GERELATEERDE functie wordt gebruikt om de gegevens uit een andere tabel op te halen als er een verband is tussen twee tabellen.

Aanbevolen artikelen

Dit is een handleiding voor Power BI-filter. Hier bespreken we de Power BI-filterfunctie die wordt gebruikt om de gegevens samen te vatten met criteria en een praktisch voorbeeld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Gebruik van Power BI IF-verklaring
  2. Power BI-agenda (voorbeelden)
  3. Inleiding tot KPI in Power BI
  4. Hoe Power BI-rapporten maken?
  5. Belangrijkste kenmerken van Power BI voor datavisualisatie