Telegram Group & Telegram Channel
🐾 Фильтр по роллапам без роллапов
#формулы

Начнем знакомство с новыми формулами с фишки, которая позволяет работать с роллапами без создания отдельного проперти с роллапами! ⤵️

Каждый месяц я выбираю сферу жизни, которой хочу уделить больше внимания: например, это может быть саморазвитие, здоровье, канал или карьера.

У меня есть база данных с практиками, которые способствуют прокачки каждой сферы жизни:
йога - здоровье, чтение - саморазвитие, просмотр лекции - саморазвитие, публикация поста - огонек и так далее.

Я присваиваю каждой практике сферу через проперти-селект.
В конце дня через рилейшен я подцепляю ко дню те практики, которые удалось осуществить.

💡 Я хочу, чтобы если в текущем дне была практика из фокусной сферы - появлялся чекбокс с галочкой, а если нет, то чекбокс оставался пустым.

РАНЬШЕ
Раньше мне нужно было создать проперти-роллап со всеми сферами практик, привязанных ко дню, а потом с помощью функции if() если проверять:

Если в роллапе есть слово "Саморазвитие" (моя фокусная сфера), ставь галочку, если этого слова нет, оставайся пустым.
💨 if(contains(prop("Rollup"), "Саморазвитие"), true, false)

СЕЙЧАС
Сейчас я могу проделать эту же штуку ‼️ не создавая проперти с роллапами ‼️
Я могу попросить Notion самому проверить нужные проперти у прикрипленных рилейшенов!

Вот так это выглядит:
💨 prop("Практики").map(current.prop("Сфера")
💨 Из проперти-рилейшена с сегодняшними практиками достань свойства каждой страницы-рилейшена в проперти "Сфера".

Эта формула выдаст то же самое, что выдал бы роллап проперти "Сфера" у рилейшена практик.

Теперь оборачиваем наш роллап новой функцией filter() фильтр:
💨 filter(prop("Практики").map(current.prop("Сфера")), current == "Саморазвитие")

⭐️ Мы говорим: отфильтруй только значения с фокусной сферой, остальные убери.

То есть если значений нет, то формула вернет пустоту.
А если значение есть, то формула будет содержать эти значения.
Так что нам осталось только проверить, возвращает ли нам формула пустоту или нет.

Добавляю проверку на пустоту функцией empty() и оборачиваю условие функцией if():

💨if(empty(filter(prop("Практики").map(current.prop("Сфера")), current == "Саморазвитие")), false, true)

Если фильтрация по фокусной сфере не дала ни одно значение, делай чекбокс пустым, в другом случае, ставь галочку.

❤️Готово!

На первый взгляд кажется, какая разница - добавлять проперти с роллапом или нет, но это изменение открывает потенциал для ОЧЕНЬ крутых штук!!! 💪
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/notion_ogonek/253
Create:
Last Update:

🐾 Фильтр по роллапам без роллапов
#формулы

Начнем знакомство с новыми формулами с фишки, которая позволяет работать с роллапами без создания отдельного проперти с роллапами! ⤵️

Каждый месяц я выбираю сферу жизни, которой хочу уделить больше внимания: например, это может быть саморазвитие, здоровье, канал или карьера.

У меня есть база данных с практиками, которые способствуют прокачки каждой сферы жизни:
йога - здоровье, чтение - саморазвитие, просмотр лекции - саморазвитие, публикация поста - огонек и так далее.

Я присваиваю каждой практике сферу через проперти-селект.
В конце дня через рилейшен я подцепляю ко дню те практики, которые удалось осуществить.

💡 Я хочу, чтобы если в текущем дне была практика из фокусной сферы - появлялся чекбокс с галочкой, а если нет, то чекбокс оставался пустым.

РАНЬШЕ
Раньше мне нужно было создать проперти-роллап со всеми сферами практик, привязанных ко дню, а потом с помощью функции if() если проверять:

Если в роллапе есть слово "Саморазвитие" (моя фокусная сфера), ставь галочку, если этого слова нет, оставайся пустым.
💨 if(contains(prop("Rollup"), "Саморазвитие"), true, false)

СЕЙЧАС
Сейчас я могу проделать эту же штуку ‼️ не создавая проперти с роллапами ‼️
Я могу попросить Notion самому проверить нужные проперти у прикрипленных рилейшенов!

Вот так это выглядит:
💨 prop("Практики").map(current.prop("Сфера")
💨 Из проперти-рилейшена с сегодняшними практиками достань свойства каждой страницы-рилейшена в проперти "Сфера".

Эта формула выдаст то же самое, что выдал бы роллап проперти "Сфера" у рилейшена практик.

Теперь оборачиваем наш роллап новой функцией filter() фильтр:
💨 filter(prop("Практики").map(current.prop("Сфера")), current == "Саморазвитие")

⭐️ Мы говорим: отфильтруй только значения с фокусной сферой, остальные убери.

То есть если значений нет, то формула вернет пустоту.
А если значение есть, то формула будет содержать эти значения.
Так что нам осталось только проверить, возвращает ли нам формула пустоту или нет.

Добавляю проверку на пустоту функцией empty() и оборачиваю условие функцией if():

💨if(empty(filter(prop("Практики").map(current.prop("Сфера")), current == "Саморазвитие")), false, true)

Если фильтрация по фокусной сфере не дала ни одно значение, делай чекбокс пустым, в другом случае, ставь галочку.

❤️Готово!

На первый взгляд кажется, какая разница - добавлять проперти с роллапом или нет, но это изменение открывает потенциал для ОЧЕНЬ крутых штук!!! 💪

BY Огонек | Notion Buildin | Планеры


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/notion_ogonek/253

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

Can I mute a Telegram group?

In recent times, Telegram has gained a lot of popularity because of the controversy over WhatsApp’s new privacy policy. In January 2021, Telegram was the most downloaded app worldwide and crossed 500 million monthly active users. And with so many active users on the app, people might get messages in bulk from a group or a channel that can be a little irritating. So to get rid of the same, you can mute groups, chats, and channels on Telegram just like WhatsApp. You can mute notifications for one hour, eight hours, or two days, or you can disable notifications forever.

How Does Telegram Make Money?

Telegram is a free app and runs on donations. According to a blog on the telegram: We believe in fast and secure messaging that is also 100% free. Pavel Durov, who shares our vision, supplied Telegram with a generous donation, so we have quite enough money for the time being. If Telegram runs out, we will introduce non-essential paid options to support the infrastructure and finance developer salaries. But making profits will never be an end-goal for Telegram.

telegram from it


Telegram Огонек | Notion Buildin | Планеры
FROM USA