Въведение в Power BI Filter

Филтърът е дума, която използваме в MS Excel често, за да виждаме само определен набор от данни. В MS-Excel всички сме запознати с падащия списък, за да избираме само елементи, които са задължителни.

Въпреки това, когато става въпрос за Power BI, ние имаме падащ списък с филтри, но когато обобщаваме данните, ние трябва да използваме DAX функция, т.е. Filter. Например, когато имаме всички продажби в града, ако искате да покажете само един градски продажби, тогава можем да използваме функцията FILTER DAX, за да получим общо един град.

Какво прави функцията на филтъра в Power BI?

FILTER е просто функцията DAX, използвана за обобщаване на данните с конкретни критерии. Както казахме по-горе, когато имаме всички продажби в градовете, ако искате да покажете само един градски продажби, тогава можем да използваме функцията FILTER DAX, за да вземем общия брой на един конкретен град.

FILTER се използва главно с функция CALCULATE, като цяло, за да се прилагат всякакъв вид филтри, за да се получат общите критерии. По-долу е синтаксисът на функцията FILTER в Power BI.

  • Таблица: Първо трябва да споменем името на таблицата, което филтрираме.
  • Израз на филтъра: В филтриращата таблица е нещото, което трябва да филтрираме. В случай на филтриране на отделни продажби в града, ние трябва да изберете колона на града и като поставим знак за равенство, трябва да въведем името на града в двойни кавички.

Как да използвате филтър DAX функция в Power BI?

Нека да видим някои от примерите, за да разберем функционалността на функцията Filter DAX в Power BI.

Power BI Filter - пример №1

За демонстриране на функцията за филтър разгледайте таблицата с данни по-долу, която ще използваме. Така че можете да изтеглите работната книга на excel от връзката по-долу, която се използва за този пример.

Можете да изтеглите този шаблон на Power BI Filter Excel тук - Шаблон Power BI Filter Excel

Имаме две таблици „Sales_Table“ и „ Inncentive_Table “ .

  • Качете тези две таблици във файла на Power BI Desktop, като изтеглите работната книга на excel.

  • Сега поставете таблица визуално и създайте обобщение като по-долу.

Това показва всяка съответна сума, сега си представете ситуация, при която трябва да имаме обобщение на продажбите за всеки град за годината „2015“. Тук можем да включим функцията „FILTER“ за филтриране само за 2015 г.

  • Щракнете с десния бутон върху таблицата Sales_Table и изберете опцията New Measure .

  • Дайте име като продажби за 2015 година .

  • Тъй като трябва да сумираме стойностите на продажбите за 2015 г., първо отворете функцията CALCULATE .

Първият аргумент на функцията CALCULATE е Expression, т.е. какво е изчислението, което трябва да направим, така че трябва да сумираме графата стойност на продажбите.

  • Затова отворете функцията SUM и изберете колоната „Продажби“ от „Продажби_Таблица“.

Към момента това ще сумира графата „Продажби“, следващият аргумент е Filter1, т.е. докато правим колоната на сумата на продажбите какво е условието за филтриране, което трябва да приложим.

  • Затова отворете функцията FILTER, за да приложите състояние на филтъра.

  • Споменете името на таблицата, за която прилагаме филтъра. Таблицата, за която прилагаме филтър, е Sales_Table, така че изберете същото име на таблицата.

  • Изразът на филтъра, който прилагаме, е за колоната Дата на поръчка, така че изберете тази колона.

  • Тъй като това е пълна колона за дата, ние трябва да изберем елемента Година от тази колона. Затова сложете точка и изберете елемента Година .

  • Сега приложете критериите за филтриране от 2015 г.

  • Затворете две скоби и натиснете клавиша Enter, за да получите стойността на продажбите само за 2015 г.

  • Плъзнете и пуснете тази нова мярка, т.е. 2015 г. Продажби към визуалната таблица, за да получите общата 2015 година за всеки град.

  • Това ще даде визуализация, както е показано по-долу.

  • А сега си представете ситуация, в която трябва да приложите няколко филтъра, например, ние вече сме създали филтър за 2015 г., сега нека да кажем, че трябва да имаме тези продажби общо само за държавата "Тексас", в този случай можем да продължим стария формула и след прилагане на FILTER поставете запетая за достъп до следващия аргумент от функцията CALCULATE.

  • Следващата опция на функцията CALCULATE е филтър 2, така че за тази отворете друга функция FILTER .

  • Отново изберете таблицата като Sales_Table .

  • Изразът на филтъра, който трябва да приложим за колоната, е „Състояние“, така че изберете колоната „Състояние“.

  • За тази колона се нуждаем само от общите продажби на щат „Тексас“ за 2015 г., така че поставете знак за равенство и въведете критериите като Тексас .

  • Сега затворете две скоби и натиснете клавиша Enter, за да получите общата сума.

Както можете да видите по-горе, след като редактирахме съществуващата формула, ние имаме стойност на продажбите само за град „Тексас” и за 2015 година.

Power BI Filter - пример №2

Сега, разгледайте още един пример за използване на FILTER. Да приемем, че трябва да изчислим размера на стимулите въз основа на графата „Държава“, като за всяка държава имаме различен процент на стимулиране, така че трябва да извлечем процента на стимулите от друга таблица.

Ще използваме СВЪРЗАНА функция, за да извлечем подробности за стимулите. Да приемем, че трябва да създадем мярка, която изчислява стимула, с изключение на държавата „Кентъки“, щракнете с десния бутон върху Sales_Table и изберете New Measure и дайте името като „ Стимул, с изключение на Кентъки “.

  • Отворете функцията CALCULATE.

  • Изчислението, което трябва да извършим е, че трябва да умножим стойността на продажбите с процента на стимулите, който е в другата таблица, така че отворете функцията SUMX .

  • Споменете името на таблицата.

  • Изразът не е нищо друго освен вида на изчислението, което трябва да направим, така че първо изберете графата Стойност на продажбата .

  • Графата Стойност на продажбите трябва да се умножи с колоната за стимулиращ процент от друга таблица, така че отворете СВЪРЗАНА функция.

  • Името на Colum, което трябва да изберем от Incentive_Table е „Стимулиращ%“, така че изберете същото.

  • Затворете две скоби и това ще бъде края на изчислението, сега отворете функцията FILTER .

  • Споменете името на таблицата като Sales_Table .

  • Изразът на филтри ще бъде за състоянието, с изключение на „Кентъки“, така че въведете критериите за филтриране, както е показано по-долу.

  • Добре, че всички затворете скобите и натиснете клавиша Enter, за да получите резултата.
  • Плъзнете и пуснете тази нова мярка т.е. стимул с изключение на Кентъки към визуалната таблица, за да получите стойностите на стимулите.

  • Това ще даде визуализация, както е показано по-долу.

Еха!!! Както можете да видите по-горе, ние имаме стимулиращи стойности за всички щати, с изключение на държавата "Кентъки".

ЗАБЕЛЕЖКА: Файлът на Power BI Filter също може да бъде изтеглен от връзката по-долу и крайният изход може да бъде видян. Можете да изтеглите този Power BI Filter Filter тук - Power BI Filter Filter

Неща, които трябва да запомните

  • В Power BI функцията FILTER обикновено се използва с функцията CALCULATE.
  • СВЪРЗАНА функция се използва за извличане на данни от друга таблица, ако има връзка между две таблици.

Препоръчителни статии

Това е ръководство за Power BI Filter. Тук обсъждаме Power BI Filter Filter, който се използва за обобщаване на данните с конкретни критерии заедно с практически пример. Можете също да разгледате следните статии, за да научите повече -

  1. Използване на Power BI IF Statement
  2. Power BI Calendar (Примери)
  3. Въведение в KPI в Power BI
  4. Как да създадете Power BI отчети?
  5. Основни характеристики на Power BI за визуализация на данни