Home
» Power BI
»
Розклади в LuckyTemplates: рішення для POTW #10
Розклади в LuckyTemplates: рішення для POTW #10
У цій публікації блогу я пропоную вам рішення для роботи з розкладами в LuckyTemplates, яке є нашою проблемою тижня №10. Це не був надто складний виклик. Але все-таки, це був досить дрібний, який кинув чимало викривлених куль. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Для тих, хто не знайомий,це триваюча серія, яка відбувається кожної 1-ї та 3-ї середи на форумі LuckyTemplates. Проблема, опублікована на першому тижні, потребує рішення на основі DAX, тоді як проблема на третьому тижні вимагає рішення на основі Power Query.
Коротке нагадування, що для цього завдання лише з DAX потрібно було не лише вибрати дату, а й мати змогу вибрати час початку та завершення для цього конкретного періоду часу.
Як експерти працювали з часовими таблицями в LuckyTemplates
Переглядаючи записи, я побачив, що деякі експерти LuckyTemplates надали чудові рішення. Мені, наприклад, дуже сподобався підхід Хосе до цього завдання.
Як ви можете бачити нижче, було дуже розумно використано . Код також був чистим і акуратним.
Підхід Грега був, мабуть, найбільш схожим на мій у плані поділу часу початку та часу завершення на дві окремі таблиці, тоді як Хосе використовував лише одну.
Я також думаю, що Алекс зробив ще один гарний запис. Для завдання він використав змінні та віртуальну таблицю .
Записи Алекса та Хосе були моїми фаворитами для цього виклику; Я багато чого навчився, тож обов’язково перегляньте їхні матеріали в .
Рішення Haroon для роботи з часовими таблицями в LuckyTemplates
Дозвольте мені ознайомити вас із моїм вирішенням проблеми. Першим кроком було розділити час початку та час завершення. Давайте змінимо заголовок нашого початкового часу.
Все, що я зробив, це згенерував ряд від 1 до 24. Це дозволило мені зібрати цей вибір у нашому розрахунку DAX.
Я знаю, що там небагато даних, але ми хочемо побачити результати між 23 і 25 квітня. Початок – о 5 годині 23 квітня, закінчення – о 14 годині 25 квітня.
Після введення часу початку та закінчення ми побачимо оновлення результатів.
Першим кроком було налаштування цих фільтрів. Я створив свої таблиці часу початку та часу закінчення. Я клацнув стрічку «Моделювання» та клацнув «Новий параметр» , щоб створити ряд.
А потім я створив простий розрахунок кількості клієнтів .
Наступним кроком є визначення клієнтів між часом. Я хотів дізнатися, яку дату вибрано, і використовував функції та, щоб дізнатися, яка була найбільша та найменша.
MIN і MAX дають нам початковий і кінцевий час у цьому розділі розрахунку.
А потім я просто поєднав дату початку з часом початку, а дату завершення з часом закінчення.
Після цього я скористався функцією Total Customers , яка фільтрувала Fact Customer Count .
Я також хотів, щоб StartDateTime був більшим за StartDT і меншим або дорівнював EndDT .
Ось що потрібно було зробити для першої частини розрахунку. Я думаю, що одним із викликів було просто бути обережним з точки зору того, що було обрано тут.
Те, як ви налаштовуєте додаткові розклади для отримання контексту фільтра, може дати вам дивовижні результати.
По суті, ми виявили, що якщо ви не виберете «Більше або дорівнює» для початкового часу та « Менше або дорівнює» для кінцевого часу, ви отримаєте деякі сумнівні результати. Але незважаючи на цей збій, цей розрахунок все одно працював для мене.
Використання розширеної таблиці дат
Наступним кроком буде введення будніх днів. Зробити це надзвичайно легко завдяки цьому від нашого постійного експерта з коду M Мелісси де Корте.
Раніше ми намагалися визначити, які наші будні, а які ні, але використання цих абсолютно дивовижних даних Меліси виявилося корисним. Він охоплює все, що тільки можна придумати, від спеціальних фінансових років до взаємозаліків. Це дуже потужна таблиця, і вона просто полегшує написання та навіть розуміння документів.
Висновок
У цій публікації блогу ми дізналися, як працювати з розкладами в LuckyTemplates і як використання таких інструментів, як розширена таблиця дат Melissa, може полегшити життя.
Якщо вам сподобався вміст, розглянутий у цій конкретній публікації, будь ласка, перегляньте інші, подібні до цієї, у нашій серії «Проблема тижня», яку ви можете знайти на нашому форумі.
Також не забудьте підписатися на телеканал LuckyTemplates на YouTube, де ми маємо величезну кількість вмісту, створеного різними творцями вмісту, які прагнуть покращити спосіб використання LuckyTemplates і Power Platform.