Страницы: 1
RSS
Оптимизация фармулы DAX, Требуется помощь в оптимизации формулы DAX
 
Добрый день. Имеем:
1. мера которая вычисляет % выполнения плана [PersComl]
2. в соответствии с группировкой по категориям эту меру умножаем на коэффициент (пример Category[Наименование категории для ЗП]="Аксессуары" * 0,35)
3. потом суммирую все это такой формулой
Код
DakeTotal:=CALCULATE([PersComl];Category[Наименование категории для ЗП]="Аксессуары")*0,35+
 CALCULATE([PersComl];Category[Наименование категории для ЗП]="Девайсы")*0,35+
 CALCULATE([PersComl];Category[Наименование категории для ЗП]="Карты памяти")*0,1+
 CALCULATE([PersComl];Category[Наименование категории для ЗП]="Экосистема")*0,20 

4. в итоге получаю таблицу


Вопрос: есть ли вариант для оптимизации подобных запросов.

Спасибо!

 
Цитата
puzle написал:
есть ли вариант для оптимизации подобных запросов
Вы что подразумеваете под оптимизацией? Мера результата считает корректно? Если нет, то какой результат нужен.
Если все корректно, то оно медленно работает?
Вообще не понятно в чем именно у вас проблема. И еще, ведь в предыдущей теме очень быстро получили помощь после приложения файла-примера. В чем сейчас проблема поступить также? На картинках формулами сложно что-то считать.
З.Ы. и к теме модераторы причешутся, и будут правы - слишком общая. Нужно вкратце описать задачу, которую вам нужно решить, а не просить оптимизировать найденное вами решение.
Изменено: PooHkrd - 03.04.2019 11:49:40
Вот горшок пустой, он предмет простой...
 
Скажите пожалуйста, могу ли я Вам выслать файл (данные заменю, структуру оставлю) уж больно много там переделывать для примера необходимо.

По теме, все считается верно, но если таких категорий и коэффициентов будет 20? вот я и подумал может быть возможно через добавочные связанные таблицы или ещё как-то через SUMX

Если нет, буду пользоваться текущим решением/

Спасибо большое, прошлый раз выручили очень сильно!
 
Для того чтобы вам помочь - нужно предложить корректное название темы и четко описать решаемую задачу, а то я потрачу время, а модераторы скроют решение. Мне будет обидно. Файл я скачать могу только отсюда. Тратить время на его изготовление или нет - это уж решать вам.
Вот горшок пустой, он предмет простой...
 
В таблицу категорий добавить столбец с нужным коэффициентом. Меру попробуйте SUMX(VALUES(Category[Наименование категории для ЗП]) ;[PersComl] *MAX(Category[Коэффициент]))

Но файл пример не помешал бы
 
Огромное спасибо! Именно то что я и хотел узнать (не хватило ума и сноровки правильно использовать SUMX). Буду использовать в дальнейшем.  
 
От кого будет название темы?
 
От того, кто подсказал решение.
Страницы: 1
Наверх