Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому посібнику ми розглянемо, як використовувати функцію DAXу LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.
CALCULATE — це одна з найдинамічніших функцій, яка може допомогти вам додати глибшу інформацію до своїх звітів. Але щоб по-справжньому це зрозуміти, необхідно також добре розуміти контекст рядків і фільтрів .
Зміст
Використані зразки даних
Для цілей цього підручника давайте використаємо простий набір даних, який показує продукти, кількість і ціну за одиницю .
У нас також є таблиця розмірів, яка містить лише Products .
Якщо ми подивимося на модель, ми побачимо, що Продукти, які з’являються в нашому, пов’язані з таблицею фактів через відношення « багато до одного» .
Контекст рядка через CALCULATE у LuckyTemplates
Контекст рядка є одним із основних понять, які ви повинні зрозуміти, щоб справді зрозуміти, що таке CALCULATE . Щоб зробити це зрозумілішим, давайте спочатку подивимося, як виглядає наш набір даних у Excel.
По суті, контекст рядка визначає, що відбувається з кожним окремим рядком . Наприклад, якби ми мали отримати продажі для продукту А, ми б просто поставили знак рівності, а потім помножили значення в розділах «Кількість» і «Ціна за одиницю».
Якщо ми застосовуємо ту саму логіку рядок за рядком, ми отримуємо суму продажів для кожного рядка, що дозволяє нам отримати загальний обсяг продажів .
Тепер перейдемо до LuckyTemplates.
Пам’ятайте, що той самий обчислення повторювався рядок за рядком. У LuckyTemplates є кілька ітераційних функцій, більшість із яких закінчуються на X. Наприклад, ітераційна функція длябув би.
Як бачите, SUMX вимагає посилання на таблицю, тому ми будемо використовувати нашуде зберігаються наші дані.
Потім ми помножимо необхідні стовпці з FactTable , а саме кількість і ціну за одиницю .
Коли я натискаю клавішу Enter, це дасть нам наші продажі .
Фільтрувати контекст через CALCULATE у LuckyTemplates
Друге, на що ми маємо звернути увагу, — це контекст нашого фільтра, який є ще одним важливим компонентом CALCULATE .
Використання CALCULATE означає зміну контексту фільтра, застосованого до виразу . Отже, спочатку ми розглянемо, як змінити контекст фільтра. Це просто означає зміну фільтрів у звіті.
Застосовуючи його до звіту Excel, це так само просто, як натиснути стрілку розкривного меню біля назви стовпця та вибрати фільтри, які потрібно застосувати.
Якщо, наприклад, мені потрібні лише дані для продукту A, мені просто потрібно поставити галочку біля A на цьому фільтрі.
Щойно я натисну «ОК», у звіті відображатимуться лише продажі продукту А.
Це друга частина процесу, тобто застосування фільтра до виразу. У цьому випадку виразом є продажі .
Повертаючись до LuckyTemplates, нам потрібно буде використовувати CALCULATE , щоб зробити те саме. Почнемо зі створення нового показника для Sales Product A .
Потім ми використаємо CALCULATE і застосуємо вираз, який є Sales .
Далі ми змінимо контекст фільтра, посилаючись на нашу FactTable .
Потім нам потрібно буде вказати, що в стовпці «Продукція» нам потрібні лише продажі, пов’язані з продуктом A .
Тепер у нас є продажі для продукту А, які становлять 6520 – це ті самі результати, які ми отримали з нашої таблиці Excel.
Застосування контексту фільтра за допомогою SUMX
Хоча наш основний фокус тут — CALCULATE , важливо також знати, що це також можна зробити за допомогою інших функцій. Наприклад, фільтрування, яке ми зробили, схоже на використання функції Excel SUMif . Але коли це робимо на LuckyTemplates, ми можемо використовувати SUMX .
Для цього давайте створимо іншу міру під назвою Sales Product A v2.
Ми хочемо пройти рядок за рядком, щоб знайти будь-яку інформацію про продукт A, тому ми застосуємо SUMX . Зазвичай нашим першим інстинктом було б звернутися до нашої таблиці фактів , оскільки саме звідти надходять наші дані.
Але якщо ми це зробимо, ми більше не зможемо застосовувати жодних фільтрів. Тому замість того, щоб спочатку посилатися на таблицю, нам потрібно визначити пріоритети використанняфункція. FILTER — ще один ітератор, який дозволяє переглядати дані рядок за рядком.
Коли у нас є функція FILTER , це єдиний раз, коли ми посилаємося на FactTable . Потім ми вкажемо, які фільтри ми хочемо використати, тож посилатимемося на елементи зі стовпця «Продукти», що стосуються продукту А.
Далі ми вказуємо вираз, яким є Sales.
Якщо ми додамо цей показник до наших результатів, ви побачите, що він показує той самий загальний показник, що й попередній показник, який ми створили.
Тепер ви, мабуть, запитуєте, навіщо нам CALCULATE, якщо існують інші функції, які ми можемо використовувати. Правда в тому, що CALCULATE має набагато більше застосувань, ніж те, що ми обговорювали досі.
Інші способи використання CALCULATE у LuckyTemplates
Щоб показати вам інші способи використання CALCULATE , давайте додамо ще один стовпець до нашого набору даних для відсоткових продажів. У Excel це означає, що продажі потрібно розділити на загальні продажі .
Мені також доведеться заблокувати клітинку для загальних продажів, щоб той самий показник застосовувався до решти клітинок у стовпці.
Коли я натискаю Enter, ми побачимо відсотки, які складатимуть 100%.
Якщо я зміню фільтри й отримаю дані лише для продукту А, ви побачите, що стовпець для відсотка продажів усе ще зберігає ті самі відсотки.
Коли ви перемикаєтеся на LuckyTemplates, ви можете зробити щось подібне за допомогою CALCULATE .
Давайте створимо новий захід під нашими ключовими заходами. Спочатку ми почнемо з усіх продажів , що еквівалентно загальному обсягу продажів у нашому звіті Excel. Для цього ми використаємо CALCULATE .
Тоді ми будемо використовувати Продажі як наш вираз.
Озираючись на нашу таблицю Excel, пам’ятайте, що нам довелося заблокувати клітинку, яка містить загальний обсяг продажів , щоб переконатися, що, незважаючи на фільтрування, ми все одно використовуватимемо той самий загальний показник у всьому стовпці. У нашому звіті LuckyTemplates ми будемо використовуватизробити це.
Коли я натискаю «Enter», ми вводимо всі продажі для всіх продуктів.
Це полегшує отримання відсоткових продажів. Тож давайте створимо інший показник для цього.
Тоді ми будемо використовувати, знову розділивши наші продажі на всі продажі так само, як ми це робили в Excel.
Коли ми натиснемо Enter, ми отримаємо відсоток продажів, який у сумі становитиме 100%.
Висновок
Це лише деякі з багатьох застосувань функції CALCULATE. Фактично, його також можна використовувати для розрахунків інтелекту часу.
Ви можете переглянути інші наші підручники, які показують ці інші способи використання. По суті, це одна з функцій, без якої ми не можемо обійтися, якщо хочемо, щоб наші звіти демонстрували якомога більше розуміння.
Все найкраще,
Мудассір
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.