Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Контекст фільтра — це одна з основних тем, про яку повинен ознайомитися будь-який користувач LuckyTemplates, особливо якщо ви хочете, щоб ваші обчислення DAX працювали ефективно. Ви можете переглянути повне відео цього підручника внизу цього блогу.
У цій статті я розповім про контекст фільтра . Кожна формула DAX обчислюється в два етапи.
Зміст
Формула DAX: двоетапний процес
Першим кроком є контекст оцінювання або початковий контекст. Потім DAX приймає рішення на основі функції, яку ви пишете, або типу обчислень, які він збирається виконати.
Він розгалужується на другий крок, який є або контекстом , або контекстом рядка .
Існує дуже велика різниця між цими двома контекстами, навіть якщо ви можете отримати однакові результати, написавши різні формули.
Щоб по-справжньому зрозуміти, як працює DAX, вам потрібно зрозуміти різницю між ними та те, як речі фактично обчислюються в пам’яті через DAX.
Розуміння контексту фільтра
Контекст фільтра відносно простий. Це відносно просто, оскільки воно справді узгоджується з простими агрегаціями, які ви робите. Щоб зрозуміти, що насправді відбувається, розглянемо дуже конкретний приклад.
У нас є два приклади: загальна кількість проданих за день і загальна кількість проданих продуктів. Ці два мають абсолютно однакову формулу, але з різним контекстом .
Давайте розглянемо, як саме це обчислюється для самого верхнього рядка в кожній із цих таблиць.
Як ви бачите у верхньому рядку, ми продали 24 продукти на перше січня 2015 року. Щоб розрахунок працював, на дату першого січня 2015 року встановлено фільтр.
Якщо ми перейдемо до моделі даних, то побачимо, що фільтр, розміщений на даті, протікає через зв’язок, поки не пройде через таблицю Sales.
У таблиці «Продажі» дата покупки відфільтрована на перше січня 2015 року. І коли цей фільтр встановлено, все, що залишиться, буде перше січня 2015 року.
Агрегація в контексті фільтра
Оскільки ми підсумовуємо стовпець «Кількість» у цій функції, агрегація в контексті фільтра виконує одну велику оцінку або велике агрегування всього стовпця.
Контекст фільтра просто означає, що фільтри встановлено. Це зробитьподивіться на весь стовпець, який залишився, а потім зробіть агрегацію всього відразу.
Те саме можна сказати про низку різних розрахунків. Ви можете зробити це, намагаючись підрахувати загальну кількість транзакцій, які ви робили, або загальний дохід, який ви створюєте. Таке ж агрегування можна виконати після завершення контексту оцінювання .
У DAX так багато контексту, що час від часу він може заплутатися. Однією порадою, якою я можу поділитися з вами, є пов’язування контексту фільтра з агрегацією , як-от сума чи середнє значення, або мінімальне та максимальне значення. Це протилежність ітерації, яка працює з контекстом рядка.
Висновок
Підсумовуючи, контекст фільтра працює після завершення початкового контексту оцінки. Головне пов’язати його з агрегацією. Що відбувається за лаштунками, так це те, що він виконує це одне велике агрегування стовпця після встановлення всіх фільтрів.
Ви можете переглянути ці посилання, щоб дізнатися більше про застосування контексту фільтра в LuckyTemplates:
Контекст оцінювання – (1.8) Посібник DAX для початківців
Пояснення контексту рядків – (1.10) Посібник DAX для початківців
Насолоджуйтесь роботою над цим.
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.