Рвав-рвав,
сегодня мы рассмотрим использование конструкции «Switch». Лично для меня это одна из наиболее часто используемых функций, так как именно с ее помощью мы можем прицепить к исходным данным великое множество «синтетических» аналитик.
Пример
Имеется базовый набор данных, на основе которого нам требуется обогатить исходные данные:
Для вашего удобства, на иллюстрациях мы будем отображать только часть информации.
В оригинале этот набор данных содержит:
- 100 строк;
- 24 породы;
- 9 групп;
- 7 цветов;
- 2 пола (естественно).
Задача
Продемонстрировать различные варианты использования функции «Switch».
Односоставное условие
Если необходимый результат зависит от выполнения одного условия, заданного явным образом, то можно использовать простую конструкцию следующего вида:
Результат работы формулы:
Проверка диапазона
Если необходимый результат предполагает некий диапазон данных со многими значениями, то можно модернизировать нашу конструкцию следующим образом:
Результат работы формулы:
Многосоставное условие
Если необходимый результат зависит от одновременного выполнения нескольких условий, тогда используемая конструкция должна иметь следующий вид:
Результат работы формулы:
Результат
В итоге, при помощи DAX, а именно функции «Switch» в ее различных вариациях, базовый набор данных был расширен дополнительными синтетическими аналитиками:
- размер — столбец «Size»;
- ценовая категория — столбец «Price Category»;
- страна происхождения — столбец «Country Origin».
Всегда на стреме,
Ваш Смайл