Всем привет!
В эту ветку призываются гуру DAX и Power BI !
Столкнулся с такой проблемой: как сделать динамическую (управляемую пользователем) колонку в таблице в Power BI
Исходные данные такие, всего одна табличка: магазин - заказ - выручка

Далее нужно каждому магазину присвоить категорию в зависимости от его продаж, если продажи >= 400, то категория1, если >=200, то категория2, иначе категория3.
Для этого я создаю отдельную табличку DimStoreCategory таким образом:

И соединяю ее с исходным данными отношением один ко многим:

Теперь я хочу, чтобы, например, пользователь мог сделать так, чтобы у категория1 было другое правило, пусть продажи >= 500 (или любое другое число)
По идее, для этого можно создать параметр и вывести его как single select фильтр на страничку

Вопрос, как сделать так, чтобы этот выбор фильтра влиял на колонку StoreCategory в табличке DimStoreCategory ?
Все попробовал (min, max, selectedvalue), но выглядит так, как будто бы значение фильтра параметра на страничке вообще не влияет на эту колонку

Может, кто сталкивался с подобными проблемами или решал их принципиально другим способом?
В эту ветку призываются гуру DAX и Power BI !
Столкнулся с такой проблемой: как сделать динамическую (управляемую пользователем) колонку в таблице в Power BI
Исходные данные такие, всего одна табличка: магазин - заказ - выручка
Далее нужно каждому магазину присвоить категорию в зависимости от его продаж, если продажи >= 400, то категория1, если >=200, то категория2, иначе категория3.
Для этого я создаю отдельную табличку DimStoreCategory таким образом:
| Код | 
|---|
| DimStoreCategory = ADDCOLUMNS( SUMMARIZE ( data , [Store] ) , "SalesByStore", calculate ( sum ( data[Sales] ) ) , "StoreCategory" , switch ( true, calculate ( sum ( data[Sales] ) ) >= 400 , "Category1" ,calculate ( sum ( data[Sales] ) ) >= 200 , "Category2" , "Category3" ) ) | 
И соединяю ее с исходным данными отношением один ко многим:
Теперь я хочу, чтобы, например, пользователь мог сделать так, чтобы у категория1 было другое правило, пусть продажи >= 500 (или любое другое число)
По идее, для этого можно создать параметр и вывести его как single select фильтр на страничку
Вопрос, как сделать так, чтобы этот выбор фильтра влиял на колонку StoreCategory в табличке DimStoreCategory ?
Все попробовал (min, max, selectedvalue), но выглядит так, как будто бы значение фильтра параметра на страничке вообще не влияет на эту колонку
Может, кто сталкивался с подобными проблемами или решал их принципиально другим способом?
					Изменено:						 - 14.01.2025 13:56:12
				
				