Я пытаюсь использовать вычисляемую меру как способ фильтрации данных, но это выглядит сложнее, чем ожидалось. Позвольте мне объяснить на примере.
У меня есть данные следующего типа с двумя измерениями - одно - уникальный идентификатор, другое - категория - и четыре меры.
Мой первый шаг - ранжировать каждый элемент по его баллам, при этом рейтинг оценивается в той же категории. Поэтому я создаю новую меру:
=aggr(rank(sum(Score1)), Category, UniqueID)
Я делаю это для всех трех оценок, в результате чего получаются три новых расчетных показателя. Моя последняя расчетная мера - это среднее значение трех рейтингов. Под примером рассчитанный показатель интереса выделен жирным шрифтом. Обратите внимание, что в моих реальных расчетах я напрямую оцениваю «New Measure», не создавая промежуточные столбцы «RankingScore».
Данные с недавно рассчитанным показателем
Обратите внимание, что эта мера сложна, поскольку она изменяется в соответствии с предыдущим выбором. Скажем, например, что я выбираю только записи с «Amount»> 1000. Изменится относительный рейтинг и, следовательно, «New Measure».
В моем фактическом приложении мне нужно отфильтровать свои записи по «Новой мере» после того, как я сделал некоторые предыдущие выборки в таких полях, как «Сумма». Если бы это было просто поле, я бы обычно создал панель фильтра, мы использовали бы расширение qsVariable, чтобы иметь диапазон слайдов, чтобы выбрать только строки с «Новой мерой» выше установленного порога. К сожалению, похоже, что я не могу этого сделать с моей расчетной мерой.
Как бы вы подошли к проблеме? Мне, например, было интересно, можно ли «преобразовать» мою новую меру в фактическое поле после того, как были сделаны все предыдущие выборки, но, возможно, это ерунда.
Заранее спасибо и извиняюсь за длинный пост!