Поле пошуку PowerApps: як додати та налаштувати
Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.
Дійсно поширеним сценарієм фінансового аналізу є необхідність інтегрувати курси валют у ваші транзакційні дані. У більшості випадків дані про продажі фактично записуються незалежно від валюти, а назва або код валюти просто розміщується в стовпці. І це може бути долар США, австралійський долар або фунт стерлінгів, але насправді це не скориговано за курсом валюти для вас. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Отже, що вам потрібно зробити, це інтегрувати цілу низку історичних курсів валют, тому що з часом курси обміну змінюються. І тому залежно від дня, коли ви щось продали, еквівалент обмінного курсу буде дуже різним. Я збираюся показати, як ви можете вирішити цю проблему в LuckyTemplates.
Ви повинні дещо зрозуміти, особливо щодо моделі даних, яка, як я знаю, є відносно новою концепцією для багатьох людей. Але я покажу вам багато найкращих практик, а також те, як ввести інформацію про курс обміну в таблицю продажів або транзакцій.
Зміст
Обробка кількох валют у LuckyTemplates
У сьогоднішньому блозі я хочу поговорити про те, як працювати з кількома валютами в LuckyTemplates. Я бачу багато таких запитань на форумах, і це поширена проблема, особливо для бухгалтерів або фінансистів, яким потрібно обчислити вартість своїх потенційних продажів, використовуючи свою національну валюту.
У цьому сценарії є кілька тонкощів, і я розповім, як їх вирішити. По-перше, я збираюся показати, як ви можете інтегрувати таблицю валют у нашу модель даних із серверної частини. Я збираюся натиснути «Редагувати запити», а потім клацнути «Курси валют». Коли я натискаю навігацію, ви побачите пари дати та валюти.
Це досить поширений сценарій, оскільки саме так отримується інформація про валюту. У наведеному вище форматі ви отримуватимете дані; іноді банк надішле його вам, а іноді ви можете завантажити його онлайн. На жаль, це зовсім не корисно, якщо ви хочете включити ці дані на льоту у свої розрахунки.
Скасування повороту стовпців
Що нам потрібно зробити, так це відмінити ці стовпці та клацати, доки не буде потрібних стовпців, якими в даному випадку є стовпець «Дата», стовпець «Валютна пара», стовпець «Іноземна валюта» та стовпець «Обмінний курс». Нам потрібен один рядок на дату та на валюту.
Це одна з ключових речей, які вам потрібно зробити, щоб включити це у свою модель LuckyTemplates. Ми збережемо це, а потім повернемося до моделі.
Як працює модель даних
Я збираюся показати вам налаштування для моделі даних тут. У нас є дані про продажі , дати наших продажів ( таблиця «Дати» ) і продукти ( таблиця «Дані про продукти» ), які ми продаємо клієнтам ( таблиця «Дані про клієнта» ) у певних регіонах світу ( регіони продажів ).
У таблиці «Дані про продаж» ми збираємося виконувати всі наші розрахунки. У нас є стовпець "Код валюти", узгоджений з регіоном, у який ми продаємо. Стовпець «Загальний дохід» показує загальний дохід у конкретній валюті, у якій ми його продали, тому ми просто не можемо підсумувати загальний дохід і назвати це нашими загальними продажами. Це абсолютно неправильно. Нам потрібно отримати кожен окремий продаж, який ми здійснили, і перевести його назад у нашу рідну валюту , якою в цьому прикладі є долари ківі.
Що ми можемо зробити, це зв’язати нашу таблицю обмінних курсів із таблицею Дати, а потім зв’язати таблицю Дати з таблицею Дані продажів.
Таким чином ми можемо розробити формулу для кожної з цих окремих сум із коригуванням валюти. Спочатку ми отримуємо нашу суму загального доходу і перетягуємо її в таблицю. Як бачите, це абсолютно невірна цифра. Це взагалі не говорить нам, скільки ми насправді продали, оскільки це в японських єнах, канадських доларах, євро тощо, тому це просто безглузді цифри.
Функція LOOKUPVALUE
Що нам потрібно зробити, це використати функцію під назвоюі помістіть його в ітераційну функцію. Ми збираємося розмістити LOOKUPVALUE всередині SUMX, оскільки ми остаточно підсумовуємо дохід, але нам також потрібно скоригувати кожен окремий рядок у таблиці даних про продажі та кожен окремий дохід, отриманий від продажу, і розділити його на пов’язаний обмінний курс.
Перше значення після LOOKUPVALUE — це те, що ми хочемо отримати, тому в цьому випадку ми хочемо отримати обмінний курс із створеної таблиці обмінних курсів. Ми також хочемо переконатися, що дата збігається з датою замовлення на продаж, а іноземна валюта збігається з кодом валюти в таблиці даних про продаж.
LOOKUPVALUE коригує кожен окремий предмет продажу відповідно до курсу обміну валюти на певний день.
Валюта загального обсягу продажів скоригована
Коли ми дивимося на нашу таблицю з коригуванням загального обсягу продажів у валюті, ми миттєво розуміємо, що це не так.
Іноземна валюта надходить ізяка не має жодного відношення до таблиці даних про продажі, звідки походить наш загальний обсяг продажів.
Що нам потрібно зробити, так це налаштувати це за валютою в регіоні продажу. Тепер ви можете щоденно бачити, звідки надходять ці продажі за валютою.
Ключовим тут є коригування валюти та процес розведення стовпців так, щоб обмінний курс був весь в одному рядку.
Висновок
У цій публікації нам потрібно було перейти до моделі даних, щоб переконатися, що існує зв’язок між стовпцем «Дати» та стовпцем «Курси валют». Ми також написали розширену логіку всередині функції SUMX. Оскільки SUMX є ітератором, він перейшов до таблиці даних про продажі, а потім для кожного окремого рядка в цій таблиці отримав загальний дохід, поділений на обмінний курс для цієї конкретної валюти на цю конкретну дату. Ось як ми досягли загальних продажів у валюті, скориговані в нашій формулі.
Тепер, якщо ви зробите це ефективно, ці обчислення стануть дуже легкими. Розуміючи, як сортувати модель даних, а також як використовувати їїLOOKUPVALUE, у вас є можливість дуже легко виконувати розрахунки з поправкою на валюту. Крім того, ви також можете динамічно переглядати свої результати залежно від того, у якій валюті ви хочете їх переглянути.
Так багато застосувань для цього, особливо у фінансовому світі або будь-якій організації, яка продає товари в різних валютах. Дуже підходить для реальної ситуації. Сподіваюся, це допоможе тим, хто зіткнувся з цією проблемою та шукає рішення.
Успіхів у впровадженні цієї техніки самостійно.
Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.
Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.
Дізнайтеся, як історія версій у SharePoint може допомогти вам побачити еволюцію певних даних і скільки змін вони зазнали.
Ось інструмент для створення звітів і візуальних матеріалів, засіб вибору шістнадцяткових кодів кольорів, за допомогою якого можна легко отримати кольори для звітів LuckyTemplates.
Ви можете легко відобразити діапазон дат як роздільник у своєму звіті за допомогою таблиці періодів. Використовуйте M-код, щоб створити динамічний роздільник дат у LuckyTemplates.
Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.
Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.
Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.
У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.
Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.