Обмінні курси LuckyTemplates: оновлення для керування кількома валютами

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

Я фактично показав приклад того, як це зробити за допомогою LuckyTemplates.

Однак я виявив одну невелику проблему з певною функцією, яку я пройшов у початковому відео, і я тоді не усвідомлював.

Проблема полягала в тому, що в таблиці обмінних курсів не було курсів на вихідні, але ми продавали товари у вихідні.

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

Обмінні курси LuckyTemplates: оновлення для керування кількома валютами

Отже, нам потрібно було зробити щось трохи більш просунуте у нашій формулі DAX.

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

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

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

Зміст

Обробка кількох валют за допомогою LOOKUPVALUE

Ми розміщуємо функцію LOOKUPVALUE всередині ітераційної функції, яка є SUMX. 

Тут ми хочемо підсумувати дохід, але ми коригуємо кожен рядок у таблиці даних про продажі. Таким чином ми маємо відповідні курси обміну для кожного продажу.

Обмінні курси LuckyTemplates: оновлення для керування кількома валютами

Функція LOOKUPVALUE буквально «шукає» значення конкретного обмінного курсу на певні дати та іншу відповідну інформацію для розрахунку SUMX.

У цій формулі кожен окремий продаж коригуватиметься відповідно до курсу валюти на цю конкретну дату. 

Помилка у формулі LOOKUPVALUE

Формула з LOOKUPVALUE насправді непогана. Єдина проблема в тому, що на вихідних не було курсу валюти.

На перший погляд, ми б цього не помітили, дивлячись на історичні дані. Здавалося б, кожен день має свій обмінний курс.

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

Обмінні курси LuckyTemplates: оновлення для керування кількома валютами

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

Обробка кількох валют за допомогою LASTNONBLANK

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

Ось формула:

Обмінні курси LuckyTemplates: оновлення для керування кількома валютами

Ця формула, яку я назвав Нормалізований курс обміну , використовує змінну (VAR) із FILTER (RevisedDates), яка включена в CALCULATE за допомогоюфункція.

LASTNONBLANK переглядає останній обмінний курс у таблиці RevisedDates , яку ми використовували разом із функцією FILTER.

Таблиця RevisedDates переглядає три дні, а потім бере останній обмінний курс, який існує на ці дні.

Обмінні курси LuckyTemplates: оновлення для керування кількома валютами

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

Обмінні курси LuckyTemplates: оновлення для керування кількома валютами

Ось як виглядають ваші дані з оновленим показником Total Sales Ccy Adj. формула з нормалізованим обмінним курсом, яка продовжує п’ятницю на вихідні:

Обмінні курси LuckyTemplates: оновлення для керування кількома валютами



Висновок

У цьому блозі обговорюється оновлена ​​формула обробки кількох валют у LuckyTemplates.

Замість використання LOOKUPVALUE ми використовуємо функцію LASTNONBLANK в окремій формулі Exchange Rate Normalized, яка потім включається до нашого розрахунку для Total Sales Ccy Adj.

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

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

здоров'я,


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

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

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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