Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Дійсно поширеним сценарієм фінансового аналізу є необхідність інтегрувати курси валют у ваші транзакційні дані. У більшості випадків дані про продажі фактично записуються незалежно від валюти, а назва або код валюти просто розміщується в стовпці. І це може бути долар США, австралійський долар або фунт стерлінгів, але насправді це не скориговано за курсом валюти для вас. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Отже, що вам потрібно зробити, це інтегрувати цілу низку історичних курсів валют, тому що з часом курси обміну змінюються. І тому залежно від дня, коли ви щось продали, еквівалент обмінного курсу буде дуже різним. Я збираюся показати, як ви можете вирішити цю проблему в LuckyTemplates.

Ви повинні дещо зрозуміти, особливо щодо моделі даних, яка, як я знаю, є відносно новою концепцією для багатьох людей. Але я покажу вам багато найкращих практик, а також те, як ввести інформацію про курс обміну в таблицю продажів або транзакцій.

Зміст

Обробка кількох валют у LuckyTemplates

У сьогоднішньому блозі я хочу поговорити про те, як працювати з кількома валютами в LuckyTemplates. Я бачу багато таких запитань на форумах, і це поширена проблема, особливо для бухгалтерів або фінансистів, яким потрібно обчислити вартість своїх потенційних продажів, використовуючи свою національну валюту.

У цьому сценарії є кілька тонкощів, і я розповім, як їх вирішити. По-перше, я збираюся показати, як ви можете інтегрувати таблицю валют у нашу модель даних із серверної частини. Я збираюся натиснути «Редагувати запити», а потім клацнути «Курси валют». Коли я натискаю навігацію, ви побачите пари дати та валюти.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Це досить поширений сценарій, оскільки саме так отримується інформація про валюту. У наведеному вище форматі ви отримуватимете дані; іноді банк надішле його вам, а іноді ви можете завантажити його онлайн. На жаль, це зовсім не корисно, якщо ви хочете включити ці дані на льоту у свої розрахунки.

Скасування повороту стовпців

Що нам потрібно зробити, так це відмінити ці стовпці та клацати, доки не буде потрібних стовпців, якими в даному випадку є стовпець «Дата», стовпець «Валютна пара», стовпець «Іноземна валюта» та стовпець «Обмінний курс». Нам потрібен один рядок на дату та на валюту.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Це одна з ключових речей, які вам потрібно зробити, щоб включити це у свою модель LuckyTemplates. Ми збережемо це, а потім повернемося до моделі.

Як працює модель даних

Я збираюся показати вам налаштування для моделі даних тут. У нас є дані про продажі , дати наших продажів ( таблиця «Дати» ) і продукти ( таблиця «Дані про продукти» ), які ми продаємо клієнтам ( таблиця «Дані про клієнта» ) у певних регіонах світу ( регіони продажів ).

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

У таблиці «Дані про продаж» ми збираємося виконувати всі наші розрахунки. У нас є стовпець "Код валюти", узгоджений з регіоном, у який ми продаємо. Стовпець «Загальний дохід» показує загальний дохід у конкретній валюті, у якій ми його продали, тому ми просто не можемо підсумувати загальний дохід і назвати це нашими загальними продажами. Це абсолютно неправильно. Нам потрібно отримати кожен окремий продаж, який ми здійснили, і перевести його назад у нашу рідну валюту , якою в цьому прикладі є долари ківі.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Що ми можемо зробити, це зв’язати нашу таблицю обмінних курсів із таблицею Дати, а потім зв’язати таблицю Дати з таблицею Дані продажів.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Таким чином ми можемо розробити формулу для кожної з цих окремих сум із коригуванням валюти. Спочатку ми отримуємо нашу суму загального доходу і перетягуємо її в таблицю. Як бачите, це абсолютно невірна цифра. Це взагалі не говорить нам, скільки ми насправді продали, оскільки це в японських єнах, канадських доларах, євро тощо, тому це просто безглузді цифри.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Функція LOOKUPVALUE

Що нам потрібно зробити, це використати функцію під назвоюі помістіть його в ітераційну функцію. Ми збираємося розмістити LOOKUPVALUE всередині SUMX, оскільки ми остаточно підсумовуємо дохід, але нам також потрібно скоригувати кожен окремий рядок у таблиці даних про продажі та кожен окремий дохід, отриманий від продажу, і розділити його на пов’язаний обмінний курс.

Перше значення після LOOKUPVALUE — це те, що ми хочемо отримати, тому в цьому випадку ми хочемо отримати обмінний курс із створеної таблиці обмінних курсів. Ми також хочемо переконатися, що дата збігається з датою замовлення на продаж, а іноземна валюта збігається з кодом валюти в таблиці даних про продаж.

LOOKUPVALUE коригує кожен окремий предмет продажу відповідно до курсу обміну валюти на певний день.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Валюта загального обсягу продажів скоригована

Коли ми дивимося на нашу таблицю з коригуванням загального обсягу продажів у валюті, ми миттєво розуміємо, що це не так.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Іноземна валюта надходить ізяка не має жодного відношення до таблиці даних про продажі, звідки походить наш загальний обсяг продажів.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Що нам потрібно зробити, так це налаштувати це за валютою в регіоні продажу. Тепер ви можете щоденно бачити, звідки надходять ці продажі за валютою.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Ключовим тут є коригування валюти та процес розведення стовпців так, щоб обмінний курс був весь в одному рядку.

Логіка кількох валют у LuckyTemplates – приклад LOOKUPVALUE

Висновок

У цій публікації нам потрібно було перейти до моделі даних, щоб переконатися, що існує зв’язок між стовпцем «Дати» та стовпцем «Курси валют». Ми також написали розширену логіку всередині функції SUMX. Оскільки SUMX є ітератором, він перейшов до таблиці даних про продажі, а потім для кожного окремого рядка в цій таблиці отримав загальний дохід, поділений на обмінний курс для цієї конкретної валюти на цю конкретну дату. Ось як ми досягли загальних продажів у валюті, скориговані в нашій формулі.

Тепер, якщо ви зробите це ефективно, ці обчислення стануть дуже легкими. Розуміючи, як сортувати модель даних, а також як використовувати їїLOOKUPVALUE, у вас є можливість дуже легко виконувати розрахунки з поправкою на валюту. Крім того, ви також можете динамічно переглядати свої результати залежно від того, у якій валюті ви хочете їх переглянути.

Так багато застосувань для цього, особливо у фінансовому світі або будь-якій організації, яка продає товари в різних валютах. Дуже підходить для реальної ситуації. Сподіваюся, це допоможе тим, хто зіткнувся з цією проблемою та шукає рішення.

Успіхів у впровадженні цієї техніки самостійно.


Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.

Історія версій у списках SharePoint

Історія версій у списках SharePoint

Дізнайтеся, як історія версій у SharePoint може допомогти вам побачити еволюцію певних даних і скільки змін вони зазнали.

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Ось інструмент для створення звітів і візуальних матеріалів, засіб вибору шістнадцяткових кодів кольорів, за допомогою якого можна легко отримати кольори для звітів LuckyTemplates.

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Ви можете легко відобразити діапазон дат як роздільник у своєму звіті за допомогою таблиці періодів. Використовуйте M-код, щоб створити динамічний роздільник дат у LuckyTemplates.

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.