Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому змістовному посібнику я хочу представити функцію GROUPBY у LuckyTemplates. Я покажу різні способи використання цієї функції DAX. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Чесно кажучи, я не надто часто використовував функцію GROUPBY , головним чином тому, що в LuckyTemplates є кілька способів вирішити проблеми за допомогою інших табличних функцій. Наприклад, я досить часто використовував функцію SUMMARIZE, щоб досягти того, чого хотів.
Одна річ, яка робить функцію GROUPBY унікальною, це якийсь синтаксис.
Найважливіше те, що я хочу представити нову перспективу продуктивності за допомогою функції GROUPBY . Ця функція DAX може зробити ваші формули набагато швидшими, особливо якщо у вас є незначні проблеми з продуктивністю інших табличних функцій.
Зміст
Створення таблиць за допомогою функції GROUPBY
Theфункція намагається згрупувати певні параметри в даних. Він збирається створити таблицю, фізичну або віртуальну, на основі елементів усередині моделі даних.
У моїй моделі я маю дані для продажів , клієнтів , дат , регіонів США , а також продуктів.
Я можу згрупувати ці дані, розмістивши фільтри з усіх цих різних таблиць. Наприклад, якщо я хочу отримати унікальну інформацію про продукт за штатом, мені доведеться розрахувати максимальну суму продажу продукту за штат для конкретного клієнта. Важко досягти такого аналізу без виконання певного агрегування в межах функції рейтингу. Ось чому я збираюся навчити вас іншому способу створення цієї агрегації, окрім використанняфункція.
Вивчіть наведену нижче формулу.
Перш за все, мені потрібно зробити посилання на таблицю. У цьому випадку я посилався на таблицю продажів, оскільки мені потрібно посилатися на будь-які інші параметри з двох різних таблиць пошуку. Ось чому я маю Продукти [Назва продуктів] у формулі, а також за штатом. Ця частина формули збирається об’єднати дані на рівні продукту та штату.
Цікава частина тут полягає в тому, що я фактично не можу розмістити міру всередині цієї частини. Я маю використовувати синтаксис, подібний до функції ітерації, яку я використовував. Після цього подивіться, де я розмістив функцію CURRENTGROUP у формулі.
Мені потрібно запустити деяку логіку ітерації для кожного рядка в конкретних таблицях, які я налаштував. З точки зору продуктивності, він повторює групування в порівнянні з кожним окремим рядком у таблиці Sales . Я майже впевнений, що так це працює. Я міг би дізнатися більше про це після подальшого тестування, але поки що це все, що він робить на основі визначення Microsoft.
Я покажу вам ще одну цікаву інформацію. Якщо я вставлю показник доходу у формулу, він не повертає результат і фактично відображається як помилка. Це лише означає, що мені потрібно написати це в дуже конкретному синтаксисі формули, щоб отримати нову таблицю.
Нарешті, я можу збільшити стіл, оскільки він не має обмежень. Я навіть можу додавати різні функції та створювати різні стовпці, використовуючи подібну логіку.
Розробка функції GROUPBY всередині змінної
Я хочу повернутися до формули максимального продажу продукту за штатом і показати вам іншу техніку.
Замість використання функції GROUPBY у таблиці калькулятора я можу помістити її всередину змінної. Цього разу я назвав змінну ProductStates .
Використовуючи цю формулу, я хочу знайти різних клієнтів у тій самій віртуальній таблиці та розрахувати максимальні продажі продукту за штатом. Тому я збираюся знайти найбільшу суму продажів продукту клієнта, а потім перегляну дані для кожного окремого штату.
Перш за все, я зроблю агрегацію, і тому я розмістив віртуальну таблицю GROUPBY всерединіфункція.
Після цього я запусту кілька ітераційних функцій у віртуальній таблиці, а потім обчислю продажі в кожному окремому рядку. Формула поверне лише максимальні результати, оскільки я використовував агреговану віртуальну таблицю всередині MAXX.
Перевірте, що відбувається, коли я вибираю конкретного клієнта тут.
Як зазначено у звіті, максимальний обсяг продажів продукції клієнта за штатом становить близько 68 000 доларів США. Ви можете побачити це в першому рядку наступної таблиці. Крім того, у таблиці видно різні назви продуктів, які придбав клієнт, а також стан. Загальний обсяг продажів лише для цього клієнта становить близько 193 000 доларів США.
Для інших клієнтів таблиця щоразу повертає правильний результат. Сподіваємось, це дає вам гарний огляд того, що ви можете робити за допомогою функції GROUPBY .
Висновок
Для тих із вас, хто хоче спробувати це, я рекомендую пограти з різними можливостями функції GROUPBY . Ви можете використовувати його, щоб створити якусь агрегацію та подивитися, що вийде.
Це хороша функція, але особисто я віддаю перевагу функції SUMMARIZE , оскільки мені це легше. Однак це суто моя особиста думка. Ви завжди можете спробувати іншу функцію та перевірити, чи підходить вона вам на основі ваших моделей.
Я справді сподіваюся, що ви все-таки щось дізналися про цю конкретну функцію. Не забудьте перевіритидля багатьох інших чудових матеріалів.
З повагою.
Сем
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.