В сучасному світі аналітики та обробки даних автоматизація відіграє важливу роль. Особливо важливою вона стає у сфері бізнесу, де кожна хвилина рахується, і величезні обсяги даних потребують швидкої та ефективної обробки. Одним з інструментів, що допомагають у вирішенні цих завдань, є DAX (Data Analysis Expressions) – мова формул, яка використовується в Microsoft Power BI, Microsoft SQL Server Analysis Services та Microsoft Excel для роботи з даними та створення звітів.
У даній статті ми розглянемо практичний приклад використання DAX для фільтрації, множення та сумування даних з використанням двох таблиць. Уявімо, що у нас є дві таблиці: “_factFX” та “_factInput”. Перша таблиця містить інформацію про курси валют та роки, а друга – дані про валюту та суму. Наше завдання – здійснити фільтрацію обох таблиць за певним критерієм, помножити дані на відповідні курси та підсумувати отримані значення.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
_factFX table should be filtered by FY24 Rate Currency Fiscal Year 0.5 CNY FY24 0.75 CAN FY23 1 USD FY24 1 USD FY23 1.3 EUR FY24 1.5 EUR FY23 _factInput table should be filtered by A Currency Amount A/B EU 10 A USD 10 A CNY 10 A USD 10 B CNY 10 |
Очікуваний результат цього обчислення: 10*1.3 + 10*1 + 10*0.5 = 13 + 10 + 5 = 28.