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

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

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

Для цієї демонстрації ми будемо використовувати базу даних World Wide Importers від Microsoft.

Зміст

Використані припущення

Ось основні припущення, застосовані в цьому прикладі:

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

За першим припущенням, це може статися, якщо наші вихідні дані не містять даних за вихідні чи свята. Навіть якщо фактичного курсу в ці конкретні дні немає, це не означає, що курсу не існує.

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

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

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

Ми також припустимо, що всі початкові продажі здійснюються в доларах США.

Модель даних від світових імпортерів

Давайте подивимось на

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

Знову ж таки, це отримано з бази даних World Wide Importers.

У нас є дві таблиці фактів – таблиця продажів і таблиця курсів валют. Ми бачимо, що дві таблиці фактів пов’язані з таблицею DimDate зі стовпця дати. Це буде використано як фільтр для матриці або таблиці.

Таблиця DimCurrencyRates пов’язана з таблицею FactCurrencyRates на основі тикеру курсу валюти.

Тепер, якщо ми подивимося на таблицю DimCurrencyRates, ми побачимо, що тикер — це унікальне значення, яке буде пов’язане з таблицею FactCurrencyRates.

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

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

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

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

Конвертація валют у LuckyTemplates

1. Створіть основну міру

Першим кроком є ​​створення базової міри.

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

У цьому випадку ми використовуємо загальні продажі. Для цієї демонстрації у нас немає стовпця «Загальні продажі», тому ми використовуємо його для повторення FactSales і отримання кількості, помноженої на ціну за одиницю.

Таблиця просто показує дату та загальний обсяг продажів:

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

2. Додайте слайсер

Для наступного кроку ми збираємося додати роздільник із наших таблиць курсів валют розмірності. Ми будемо використовувати повну назву валют.

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

3. Додайте вибрану валюту та показники поточної дати

Нам потрібні два додаткові показники, які допоможуть нам визначити валюту, яку вибрав користувач.

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

Якщо користувач вибирає більше ніж одну валюту, автоматично використовуватиметься валюта за умовчанням, тобто долар США. 

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

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

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

4. Додайте конвертований показник продажів

Давайте тепер перейдемо до таблиці файлів і визначимо, як їх об’єднати, щоб отримати перетворене значення. 

Це остаточний захід для отримання конвертованих продажів.

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

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

Ми хочемо знати, де ми знаходимось у поточну дату, тому у нас є змінна, визначена як Date. У нас також є обрана валюта.

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

Це два попередні заходи, які ми щойно створили.

Ми також включаємо міру, яку хочемо перетворити.

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

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

Щоб дізнатися курс, який нам потрібно надати, ми шукатимемо Crossrate у таблиці FactCurrencyRates.

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

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

З таким налаштуванням поточний контекст фільтра відновить лише один крос-курс, оскільки одночасно вибрано лише одну валюту. 

Далі нам потрібно лише помножити Rate на наші Sales, щоб отримати конвертоване значення.

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

5. Налаштування таблиці конвертації валют

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

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

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

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

Висновок

Ця техніка представляла простий спосіб створення aтаблиці в LuckyTemplates.

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

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

Все найкраще,


Змініть формати дати за допомогою редактора 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

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