Страницы: 1
RSS
Фильтрация матрицы в Power BI по итогу
 

Добрый вечер.
Нужно показать поля, по которым рентабельность ниже 20% за все года. но с детализацией в каком году и какая культура сколько результата дала по полю.

Когда в детализацию не ставить культуру, всё выводит отлично, но когда добавить культуру и зафильтровать меньше 20%, то оставляет лишь те значения которые меньше 20% и по каждой культуре и по году.

Как то можно такое сделать?

 
в какойм контексте смотреть рентабельность? поле+урожай?
Изменено: mechanix 85 - 19.05.2022 21:25:02
 
Sancho2020, можно в фильтр такую меру (возможно, больше подойдет ALL, это уже он Ваших потребностей зависит :) ):
Код
рентаб for filter = CALCULATE ( [рентаб], ALLSELECTED ('База'[Культура] ) )
Изменено: surkenny - 19.05.2022 22:05:19
 
Цитата
написал:
в какойм контексте
Урожайность больше как информативно здесь, контекст поля с детализацией до культуры.
 
surkenny
Спасибо, так норм, вот если б еще убрать в итоге -13% напротив культур или чтоб отображало % по культуре
 
Sancho2020, Вы файл-то смотрели? Выводите «обычную» меру рентабельности. А эту меру в фильтр засуньте.
 
Если прямо хочется, чтобы мера считала только по полям с рентабельностью менее 20% за все годы по всем культурам, то:
Код
рентаб_<20% =
VAR minValue = .2
VAR fieldsFilter =
    FILTER (
        VALUES ( 'База'[Поле] ),
        CALCULATE ( [рентаб], ALL ( 'База'[Культура] ), ALL ( 'База'[ГодУрожая] ) ) < minValue
    )
VAR result =
    CALCULATE ( [рентаб], KEEPFILTERS ( fieldsFilter ) )
RETURN
    result

И в фильтре укажите, что значение не является пустым.
 
Спасибо, сразу не понял что та мера только для фильтра. все отлично.

Заметил такую проблему, по мере из урожайностью.
если культура есть у два года, то в итог урожайностью не дает, а если одна то  выводит.

Что можно в меру дописать чтоб не выводило в итог?

Урожайность, т/га = IF(    HASONEVALUE('База'[ГодУрожая]);
SUM('База'[Валовый сбор, т])/SUM('База'[Площадь, га]);BLANK())
 
Sancho2020,
Код
Урожайность, т/га =
IF (
    ISINSCOPE ( 'База'[ГодУрожая] ),
    SUM ( 'База'[Валовый сбор, т] ) / SUM ( 'База'[Площадь, га] )
)
Изменено: surkenny - 20.05.2022 11:01:35
 
surkenny
Спасибо вам большое.
Страницы: 1
Наверх