Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
Сьогодні ми заглибимося в те, що ви можете зробити в панелі формул LuckyTemplates з точки зору синтаксису, коментарів і змінних.
Усе це дуже важливі техніки, які ви можете використовувати у своїй роботі. Але перш ніж ми перейдемо до формул LuckyTemplates, я покажу вам, як сортувати стовпець Dates у своїх візуальних елементах. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Зміст
Спрощення подання дат
Перше, що я зроблю, це введу таблицю дат .
Одна річ, яка може дратувати таблицю Dates , полягає в тому, що вона будує автоматичну ієрархію у вашій таблиці.
Я клацаю спадне меню та вибираю «Дата» замість «Ієрархія дат» .
Після цього ви матимете кожну дату лише в одному стовпці.
Ще одна річ, яку я збираюся зробити, це змінити формат дати , перейшовши до області даних .
Потім я виділю весь стовпець дати та виберу один із доступних форматів дати нижче.
Після цього ми можемо повернутися, щоб побачити наш стовпець дати в новому форматі.
Я знову перетягну таблицю дат і ще раз видалю ієрархію.
Потім я можу зробити з цього роздільник , щоб я міг швидко змінити часові рамки, щоб переглянути певний діапазон часу.
Тепер, коли у мене є різак дат, я покажу вам кілька формул LuckyTemplates.
Формула LuckyTemplates із використанням функції FILTER
Давайте створимо формулу, яка буде більш складною, і запишемо її надто складним способом, щоб потім ми могли її спростити.
Що, якби ми хотіли отримати набагато більш конкретний результат? Наприклад, я просто хочу переглянути продажі у Флориді за моїми показниками, щоб я міг порівняти свої загальні продажі лише з продажами у Флориді .
Для цього нам потрібно створити новий показник під назвою « Продажі у Флориді» та використати функцію під назвоюпро які ми поговоримо пізніше.
Усередині нього ми можемо розмістити вимірювання загального обсягу продажів , оскільки фактично ви можете розміщувати показники всередині формул за допомогою розгалуження показників , що є унікальною концепцією для LuckyTemplates.
А потім я використаю функцію під назвоюі перегляньте таблицю Розташування . Тоді я міг би використати код штату та прирівняти його до «FL» , щоб просто поглянути на Флориду.
По суті, FILTER дозволяє мені створити фільтр у формулі.
Тож просто натисніть Enter після введення формули, а потім ви зможете перетягнути показник продажів у Флориді , щоб порівняти його з нашим показником загальних продажів .
Звідси ви можете обчислити більш цікаві речі, як-от відсоток продажів у Флориді до загального обсягу продажів .
Але я хочу зробити тут щось ще складніше. Я не хочу дивитися лише на продажі у Флориді , а й на продажі конкретних продуктів .
Для цього ми знову скористаємося функцією FILTER і введемо назву продукту з таблиці Products і встановимо для неї значення «Product 1» .
Потім я використаю оператор OR і введу назву продукту , що дорівнює «Продукту 2» . Нарешті, я перейменую показник на Продажі продукту у Флориді 1 або 2 .
Це означає, що я фільтрую результати, щоб переглянути конкретні продажі у Флориді з назвами Продукт 1 або Продукт 2 .
Щоб отримати певні результати, я зміню формулу на Продукт 2 і Продукт 5 , перейменую показник відповідно, а потім розширю часовий проміжок за допомогою розділювача дат .
Єдине, що я хочу підкреслити тут, це те, що формула виглядає надто довгою та складною .
Ми можемо очистити речі, натиснувши Shift+Enter, щоб перемістити рядок на один рядок нижче , а потім використати клавішу Tab , щоб створити відступ.
Ми запускаємо CALCULATE і дві функції FILTER . Ми створюємо відступи перед функціями FILTER .
Ви відразу бачите, наскільки легше читати формулу порівняно з тим, що було раніше.
Це дуже просте рішення, коли вам потрібно написати складні формули.
Я зазвичай це роблю так: якщо є функція, яка має в собі логіку, я зазвичай розміщую її в окремому рядку з відступом перед нею, щоб функції відображалися у порядку спадання.
Формула LuckyTemplates із використанням змінних
Ще один спосіб спростити формулу LuckyTemplates — за допомогою змінних .
Що ви можете зробити тут, це написатиа потім назвіть свою змінну, якщо це одне слово без пробілів .
У нашому прикладі ми використаємо назву FloridaLocation , а потім встановимо для неї значення функції FILTER, яка використовує Florida Sales . Хоча ви можете зберігати окремі результати всередині змінних, ви також можете розміщувати в них таблиці .
Щоб це працювало, вам потрібно поставити RETURN перед остаточною логікою формули.
Потім ви можете замінити змінну, яку ви щойно створили, для всієї функції.
Я можу створити ще одну змінну під назвою ProductSelection , встановити для неї значення іншої функції FILTER і використати її як заміну для функції, що знаходиться внизу.
Тепер ми бачимо, наскільки це чистіше замість тієї функції, яку ми мали раніше.
Використання коментарів у панелі формул LuckyTemplates
Останнє, про що я хочу згадати, це написання коментарів у панелі формул. Це може допомогти вашій команді або користувачам зрозуміти вашу формулу LuckyTemplates.
Просто двічі ввівши скісну риску ( // ), ви можете сказати щось на зразок «цей показник обчислює продажі у Флориді для різних продуктів» .
Ви можете розміщувати коментарі будь-де, оскільки вони насправді не реєструються як обчислення у вашому рядку формул.
Висновок
У цьому блозі я обговорював, як розібратися з вашимищоб усе було просто.
Єдине, чого я не хочу бачити, це написання формул без будь-яких думок про те, як зробити їх більш читабельними. Тому що коли ви стаєте складнішим і просунутішим за допомогою DAX, формули стають нечитабельними та незрозумілими.
Ви зробите собі величезну послугу, ефективно налаштувавши свої формули.
Все найкраще,
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.