Средна функция в Power BI
Някои от формулите в MS Excel са директно включени и в Power BI, всъщност има група формули, които са абсолютно еднакви както с MS Excel, така и с Power BI. В тази статия ще обсъдим подробно една от обобщените функции в Power BI, т.е. функцията AVERAGE DAX.
Какво прави СРЕДНАТА функция в Power BI?
Това е много просто, това ще обобщи колоната, която споменаваме, и взема средната стойност на числовите стойности. Например, ако служител е постигнал стойност от 100 000 щатски долара за продажби за 12 месеца, след това използвайки СРЕДНАТА стойност в Excel можем да получим средната сума на продажбите за този конкретен служител.
По-долу е даден синтаксисът на функцията AVERAGE в Power BI DAX.
Колоната е просто числовата колона, за която трябва да вземем средната стойност.
Тъй като функцията AVERAGE приема само числови стойности за своята оценка, трябва да сме наясно с нечисловите стойности и тяхното поведение, по-долу са точките, които трябва да се имат предвид при колоната с нечислови стойности.
- Всяка колона, която съдържа нечислови стойности, се игнорира за агрегиране и функцията DAX връща празния резултат.
- Логическите резултати като TRUE & FALSE се игнорират от изчислението в Power BI.
- Празните клетки се игнорират от изчислението и клетките с 0 се вземат предвид за целите на изчислението.
Примери за СРЕДНА функция в Power BI
По-долу са дадени примери за средната функция в Power BI. Можете да изтеглите работната книга, за да използвате същия файл, който използвахме в този пример.
Можете да изтеглите този шаблон на Power BI Average Excel оттук - Power BI Average Excel TemplateПример # 1
Ще използваме данните по-долу, за да демонстрираме функцията AVERAGE в Power BI, можете да изтеглите работната книга на Excel, за да практикувате заедно с нас.
Името на тази таблица с данни е “Sales_Table”, качете горната таблица с данни във файла Power BI.
Първо, поставете визуална таблица, за да покажете стойностите на продажбите по отношение на служителите.
Сега ще се опитаме да намерим средната стойност на продажбите на месец за всеки служител. Щракнете с десния бутон върху таблицата и изберете „Нова мярка“.
За тази нова мярка дайте името „Средни продажби на месец“.
Отворете функцията AVERAGE сега.
За тази СРЕДНА функция просто трябва да изберем колоната, за която трябва да вземем средната стойност, така че изберете колоната „Продажби“.
Затворете скобата и натиснете клавиша Enter, за да получите резултата. Сега в таблицата се създава мярка.
Плъзнете и пуснете тази нова мярка в съществуващата таблица, за да получите средните продажби на всеки служител.
Тук имаме средни продажби за всеки служител.
Още нещо, което трябва да знаете тук, е без да въвеждате функцията AVERAGE DAX, също така можем да получим средния общ брой на всеки служител.
След плъзгане и пускане на колоната „Продажби“ в полето на таблицата или друго визуално щракване върху падащия списък на колоната „Продажби“ в раздела с полетата.
Веднага щом кликнете върху този падащ списък, можем да видим тези опции за тази колона.
Към момента „SUM“ е текущият набор от действия, така че просто изберете опцията „Средно“, за да получите средната стойност вместо общото сумиране на стойностите.
Веднага щом изберете тази опция, визуалното ни изображение показва средните стойности, а не общите стойности на продажбите.
Пример # 2
Сега сценарий ситуация, при която трябва да създадете средна мярка в Power BI за всеки отделен служител, т.е. условна средна мярка. Например, трябва да намерим средната стойност само за служителя „Рики“.
Така че, това може да се направи с помощта на функциите CALCULATE и FILTER заедно с функцията AVERAGE.
Щракнете с десния бутон върху таблицата и изберете Нова мярка и дайте името на тази мярка като „Avg of Ricky“.
Отворете функцията CALCULATE.
Изразът не е нищо друго освен вида изчисление, който трябва да извършим, в този случай трябва да извършим СРЕДНО изчисление, така че отворете функцията СРЕДНО сега.
Изберете необходимата колона, която трябва да се вземе предвид за средно, в този случай колоната „Продажби“.
След това трябва да приложим функцията FILTER, за да посочим за кой служител трябва да вземем средната стойност, така че отворете функцията FILTER.
Споменете името на таблицата като „Sales_Table”.
За израз на филтър изберете колоната „Лице за продажби“.
За да приложите филтъра за един конкретен служител, т.е. „Рики“, поставете знака за равенство и въведете името на служителя в двойни кавички.
Добре, това е всичко, затворете две скоби и натиснете клавиша Enter, за да получите резултата.
Сега, за да видим как средната DAX мярка, функционираща в power BI, ще изтегли и пусне тази нова мярка в съществуващата таблица.
Както можете да видите по-горе, само за служителя „Рики“ нова мярка показва средната стойност.
Забележка: Файлът на таблото за управление на Power BI също може да бъде изтеглен от връзката по-долу и крайният изход може да бъде видян.
Можете да изтеглите този среден шаблон на Power BI тук - Power BI Average TemplateНеща за запомняне
- Празните клетки се игнорират и клетките с нулева стойност се вземат предвид за средно изчисление.
- Условна средна стойност, изпълнена заедно с функцията CALCULATE и FILTER.