Как я могу создать фильтр на основе двух разных полей с оператором ИЛИ между ними в Power View?
Например, я хочу отфильтровать свои данные на основе следующего выражения фильтра:
lead_veh_of_interest starts with 'BMW 1'
OR
sale_model starts with 'BMW 1'
как я могу этого достичь?
2 ответа
Я нашел приемлемое решение (спасибо за все предложения - это было очень полезно).
Прежде всего я изменил дизайн своей модели и (как подсказывает мне @Mike_Honey) создал специальную таблицу с консолидированной информацией, которую я хочу отфильтровать. Затем я связал эту новую таблицу с существующими таблицами и создал иерархию из полей, которые я хочу предоставить конечным пользователям для пошаговой фильтрации (ранее я разбивал старые поля, содержащие информацию, которую я хочу отфильтровать на более детальный уровень). Теперь можно фильтровать данные по любой комбинации моделей в любой комбинации типов запросов (продажа, лидерство, конкурент и т. Д.), Используя иерархию.
Находятся ли эти поля в одной таблице? Если это так, вы можете создать вычисляемый столбец, который выполняет это условие. Затем отфильтруйте представление по результирующему вычисленному столбцу.
Например, вы можете создать следующий вычисляемый столбец.
Рассчитанная колонка: "Начинается с BMW 1"
Уравнение:
=IF(OR(Left([lead_veh_of_interest starts], 5) = "BMW 1", Left([sale_Model], 5) = "BMW 1"), 1, 0)
Затем в представлении установите фильтр так, чтобы [Starts With BMW 1] = 1