Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
У цьому підручнику ми навчимося відключати стовпці в LuckyTemplates і зрозуміємо, наскільки важливо робити це в наших моделях даних. Працюючи з даними всередині LuckyTemplates, ми зазвичай хочемо, щоб вони були у форматі без зв’язку. Це найбільш оптимізований спосіб налаштування таблиці для всіх обчислень DAX, які ми будемо виконувати над необробленими даними після того, як їх буде інтегровано в нашу модель у LuckyTemplates.
Функція Unpivot Columns у LuckyTemplates перетворює заголовки даних, що зберігаються горизонтально, у вертикальний формат.
Коли ми скасовуємо стовпці, ми повинні знати, де ми можемо отримати інформацію, яка повністю збігається або має схожий характер зі стовпцями в наших таблицях.
Зміст
Аналіз таблиці обмінних курсів
Давайте проаналізуємо це таблиці, яка є чудовим прикладом, щоб показати важливість скасування повороту стовпців у LuckyTemplates. Примітно, що всі ці цифри однакові, оскільки всі вони є курсами валют.
Замість того, щоб розміщувати їх у різних стовпцях, ефективніше мати їх лише в одному стовпці . Це тому, що коли ми виконуємо обчислення, ми хочемо переглядати один стовпець замість того, щоб переглядати сім різних стовпців, щоб знайти відповідний обмінний курс, який нам потрібен.
Іншим прикладом є наші назви тут. Як ви можете бачити, це все про курси обміну, що є однотипною інформацією. Отже, нам потрібно розмістити їх в одній колонці замість семи. Якщо ми залишимо їх у вигляді семи стовпців, неможливо буде об’єднати основну таблицю інформації про обмінні курси з цією конкретною таблицею.
Вмістом головної таблиці є іноземна валюта , місцева валюта , повні обмінні курси та альтернативний спосіб посилання на обмінний курс . Це всі різні виміри, які ми можемо захотіти включити в наші візуалізації.
Підключення демонстраційних даних
Тепер почнемо з підключення демонстраційних даних європейської торгової організації , натиснувши Excel у опції «Нове джерело» .
У вікні навігатора виберіть Table7 і натисніть кнопку OK .
Перейменуйте Table7 на Exchange_Rates .
Давайте перенесемо цю таблицю в нашу група.
Потім вимкніть опцію завантаження.
Нам потрібно залишити це як проміжний запит, тому що ми збираємося виконати ряд перетворень на ньому.
Наступне, що ми збираємося зробити, це посилатися на нього.
Тоді давайте перемістимо цю довідкову таблицю в нашу групу Data Model і назвемо її Курси валют .
Скасування повороту стовпців
Давайте почнемо розводити стовпці в цій таблиці. Це можна зробити двома способами. Перший варіант полягає в множинному виборі цих семи стовпців, утримуючи клавішу Shift . Потім виберітьваріант.
Тепер давайте використаємо інший спосіб скасування повороту стовпців у LuckyTemplates. Клацніть правою кнопкою миші стовпець «Дані» , а потім виберіть параметр «Відмінити зведення інших стовпців» .
Тепер ми побачимо, що наша таблиця обмінних курсів змінилася. Він перемістив усі атрибути заголовка та значення обмінних курсів лише в один стовпець, що саме так і хочеться.
Тоді давайте перейменуємо стовпець «Атрибут» на «Код валютних курсів» , а стовпець «Значення» — на «Курси валют» . Ми не могли цього зробити раніше, тому що все було розкидано по різних колонках. Але тепер це приносить нам один подібний вимір в один стовпець.
Застосування додаткових перетворень після скасування повороту стовпців у LuckyTemplates
Давайте тепер зробимо додаткові перетворення в цій таблиці. Спочатку клацніть правою кнопкою миші стовпець «Код обмінних курсів» , а потім виберіть опцію «Дублювати стовпець».
Потім перемістіть його біля стовпця «Код обмінних курсів» і клацніть його правою кнопкою миші. Після цього виберіть параметр За роздільником у параметрі Розділити стовпець .
У спливаючому вікні «Розділити стовпець за роздільником» просто натисніть кнопку «ОК» .
Потім він додасть ці додаткові два стовпці. Давайте перейменуємо стовпець «Код обмінних курсів – Copy.1» на «Home Ccy» , а стовпець «Код валютних курсів – Copy.2» — на «Foreign Ccy» .
Якщо ми подивимося на нашу таблицю обмінних курсів , то зрозуміємо, що це таблиця фактів, оскільки ми збираємося будувати зв’язки між датами. Це дозволить нам орієнтуватися на конкретний обмінний курс. Однак ми також хочемо створити таблицю пошуку з іноземної валюти, а потім створити посилання на таблицю продажів і таблицю обмінних курсів .
Створення таблиці пошуку після скасування повороту стовпців у LuckyTemplates
Клацніть правою кнопкою миші на таблиці «Курси обміну» в групі «Поетапні запити» . Тоді давайте пошлемося на це ще раз.
Знову перемістіть довідкову таблицю в нашу групу Data Model і перейменуйте її на Currencies .
Потім ми видалимо кілька рядків у цій таблиці, оскільки вони нам не потрібні. Отже, давайте клацнемо піктограму трансформації рядка , а потім виберемо параметр «Зберегти верхні рядки» .
У спливаючому вікні введіть 2 у поле «Кількість рядків» , а потім натисніть кнопку «ОК» .
Після видалення інших рядків клацніть правою кнопкою миші стовпець "Дати " та виберіть параметр "Відмінити зведення інших стовпців" .
Давайте знову клацнемо правою кнопкою миші стовпець «Атрибут» , щоб вибрати параметр «Розділити стовпець » і « За роздільником» .
У спливаючому вікні просто знову натисніть кнопку OK .
Наступна річ, яку ми збираємося зробити, яка відрізняється від попередньої, це клацнути правою кнопкою миші стовпець Attribute.2 . Потім виберіть параметр «Видалити інші стовпці» .
Знову клацніть його правою кнопкою миші та виберіть опцію «Видалити дублікати» .
Перейменуйте його на Типи валют .
Нарешті ми маємо цю таблицю унікальних типів валют. Ми можемо використовувати це як таблицю пошуку для об’єднання фактичної таблиці Курс обміну та продажів , яка також містить код валюти.
Ми також можемо додати додаткові стовпці поверх цього, де ми можемо писати різні коди або різні способи, якими ми хочемо представляти коди. Крім того, ми можемо розмістити тут стовпець, який вказує останній курс обміну або щось подібне до нього. Це дає нам більше можливостей щодо нашої моделі.
*****Схожі посилання*****
Висновок
Однією з багатьох переваг цієї техніки є те, що будь-які напівформатовані або неформатовані дані можна легко оцінити, якщо привести їх до стану, коли ми вперше побачили розташування рядків і стовпців.
Це те, чого ми можемо досягти, коли відмінюємо стовпці в LuckyTemplates і використовуємо інші перетворення. Використання всіх з них разом є ефективним способом створення справжньої потужності редактора запитів .
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.