В данном выпуске вы узнаете на конкретных примерах, как работает функция ANY() в DataLens.
Зачем нужна функция ANY()?
Что это за функция? Она позволяет выводить случайные значения в таблицу. Первое попавшиеся значение из списка всех значений в поле. То есть оно будет не совсем рандомное, а рандомное из списка значений.
Например, у нас есть список городов и категорий товаров, которые продаются в этих городах.
![](https://biba.pro/wp-content/uploads/2023/07/image.png)
Давайте посмотрим, как работает эта функция. И выведем случайный город всех городов в нашем списке.
Синтаксис очень простой. Указываем ANY и поле, из которого нужно выбрать случайное значение. Получили результат. Для каждой категории подставился случайный город.
![](https://biba.pro/wp-content/uploads/2023/07/image-1.png)
![](https://biba.pro/wp-content/uploads/2023/07/image-2.png)
Тоже самое сделаем и для категорий. Пусть будет случайная категория. В итоге должна получиться одна строка. Готово!
![](https://biba.pro/wp-content/uploads/2023/07/image-3.png)
Попробуем видоизменить запрос и добавим фильтр по городу. Из двух городов функция выбрала Дмитров. Категория также поменялась.
![](https://biba.pro/wp-content/uploads/2023/07/image-4-1024x592.png)
![](https://biba.pro/wp-content/uploads/2023/07/image-5.png)
Таким образом, мы видим, что значения меняются при любом изменении запроса.
А теперь давайте подумаем, где такая функция может пригодится. Как думаете? Делитесь мыслями в комментариях.
Видео версию данного урока можно посмотреть тут.
Если вам понравился урок, то можете поддержать проект по кнопке ниже. Это очень поможет делать для вас больше интересных и полезных выпусков. Спасибо!
![](https://biba.pro/wp-content/plugins/dk-pricr-responsive-pricing-table/inc/img/rpt_recommended.png)
Другие уроки
Как в DataLens использовать SUM_IF() с несколькими условиями.
Отчет о движении денежных средств в DataLens. Практический урок.
Как добавить пробел между разрядами в DataLens для числа в формате текста.
Функция REGEXP_REPLACE() в DataLens. Как работает и чем отличается от REPLACE()
Задать вопросы и обсудить волнующие темы про аналитику данных теперь можно на нашем форуме.
Если вам понравился урок, подписывайтесь на канал или группу и ставьте лайки. А также пишите в комментариях свои кейсы или вопросы. Самые интересные мы обязательно разберем.