Обмінні курси 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 , тоді існує багато наслідків подібних методів у багатьох аналітичних сценаріях, які вам, можливо, доведеться аналізувати щодня.

здоров'я,


Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

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

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

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

Локальний шлюз даних у Power Automate

Локальний шлюз даних у Power Automate

Дізнайтеся, як локальний шлюз даних дозволяє Power Automate отримувати доступ до настільних програм, коли користувач знаходиться поза комп’ютером.

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

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

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

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

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

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

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

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