Це припущення, які ви повинні пам’ятати під час цієї реконструкції:
Створення таблиці валют в Excel
Для таблиці параметрів валютного курсу використовуватиметься Microsoft Excel.
Ви можете побачити 19 різних валют, показаних у таблиці Excel:
Стовпець «Формат» використовується для вибору валюти, яку вибирає користувач. Стовпець «Початковий текст» визначає валюту. Стовпець «Порядок сортування» керує тим, що користувач хоче побачити першим.
Якщо ви перенесете цю таблицю в LuckyTemplates, вона потрапить у таблицю Dim Currency Rates.
Ви можете сортувати таблицю валют за порядком сортування замість алфавітного порядку. Ось як це зробити:
Спочатку клацніть заголовок стовпця, а потім змініть його на Порядок сортування.
Тікер у таблиці Dim Currency Rates має збігатися з тикером у таблиці Fact Currency Rates.
Це важливо, оскільки в моделі даних таблиці Dim і Fact Currency Rates мають бути пов’язані на основі тікера.
У попередніх посібниках ви мали показник Sales, який конвертував усі Sales на основі вибраної валюти.
Тепер, дивлячись на таблицю, усі продажі були конвертовані в різні валюти. Ви також можете побачити, що стовпець «Загальна сума» помилково підсумовує всі значення продажів, що є неправильним, оскільки різні валюти не можна підсумовувати.
Формат цієї таблиці не є корисним для користувачів, оскільки він заплутаний.
Показник «Загальний обсяг продажів» має бути відформатований належним чином. Він має відповідати формату файлу Excel, який було імпортовано. Ось як це має виглядати:
Конвертовані продажі та форматовані продажі мають однакове числове значення, але останні виглядають краще з відповідними символами валюти. Отже, вам потрібно видалити конвертовані продажі, оскільки вони непотрібні.
Код DAX для відформатованого показника продажів
Далі створіть код DAX.
Перша змінна в мірі, MeasureToFormat, може бути динамічною. Він правильно перетворює та форматує те, що користувач хоче бачити, наприклад продажі чи прибуток.
Раніше використовувався показник Currency Selected. Це походить із таблиці Dim Currency Rates.
Якщо ви знімете «Повне ім’я» у стовпці «Поля» та виберете більше однієї валюти, форматовані продажі за замовчуванням використовуються в доларах США, оскільки вони не знають, у що конвертувати, використовуючи лише один показник.
Озираючись на формулу DAX, наступні дві змінні є двомафункції разом. Один призначений для формату, а інший для початкового тексту.
Змінна Leading2 призначена для початкового тексту, якщо він є.
У змінній FormatedMeasure слід використовуватифункцію з MeasureToFormat, а потім відформатуйте його на основі LOOKUPVALUE .
Ця міра передбачає використання конвертованих продажів, визначення валюти, у яку ви хочете їх конвертувати, перехід до таблиць курсів валют і пошук формату.
Крім того, подивіться на початковий текст, якщо він є.
Ось як ви досягаєте форматованих продажів.
Тепер поверніться до показника «Форматовані продажі». Вилучіть оператор IF , оскільки він непотрібний. Все, що вам потрібно, це FinalFormat.
Після цього перетягніть повне ім’я в розділ «Рядок», і ви побачите загальний обсяг продажів у різних валютах.
Якщо натиснути кнопку розгортання, ви побачите всі продажі в цій валюті.
Виправлення порожніх даних у таблиці продажів
Перевірте, чи є у вашій таблиці продажів порожні дані. Ці записи відображають лише валюту без суми.
Якщо ви знайдете порожні дані або записи, поверніться до показника Formatted Sales і додайте цю змінну тафункція:
Після цього ви більше не бачитимете порожніх даних у своїй таблиці.
Висновок
Виконавши ці кроки, ваша конвертація валюти в LuckyTemplates завершена.
У цьому підручнику ви просто зібрали функції LOOKUP, різні параметри користувача, параметри форматування та трохи моделювання даних, щоб відповідним чином відформатувати валюту ваших продажів.
Цей метод можна використовувати для конвертації валют у LuckyTemplates, щоб очистити вашу таблицю продажів і зробити презентацію кращою для вас і користувачів.