Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У сьогоднішньому блозі ми розглянемо три способи видалення секунд із значення DateTime . Ви можете переглянути повне відео цього підручника внизу цього блогу.
Якщо це взагалі можливо, ви захочете зменшити потужність ваших даних, і все ж відповідати вимогам бізнесу. Однак значення DateTime можуть мати надзвичайно високу потужність.
Це означає, що стовпець DateTime може містити величезну кількість унікальних значень, які можуть впливати на розмір моделі та продуктивність.
Зміст
Як видалити секунди в Power Query
Є два очевидних способи впоратися з цим. По-перше, потрібно завжди розділяти значення DateTime, щоб мати один стовпець із датами та один із часом.
По-друге, визначити, при якому аналізі потрібно провести. Звітуватись потрібно до секунди, хвилини чи навіть години.
Однак у цьому блозі ми зосередимося лише на методах видалення секунд із значень DateTime.
Повний підхід інтерфейсу користувача для значень DateTime
Почніть із переходу до свого . Перший підхід, який ви вивчатимете, — це повний підхід, керований інтерфейсом користувача.
Вибравши стовпець DateTime, перейдіть на вкладку Add Column , виберіть Time, потім виберіть Time Only .
З’явиться стовпчик часу .
Натисніть піктограму «Час» і виберіть «Текст».
Потім поверніть його назад до часу , виконавши ті самі дії. Не вибирайте «Замінити поточний», а замість цього «Додати новий крок» .
І тепер ми втратили секунди цього значення часу.
Особисто я використовував цей метод перетворення в текст, а потім назад у час частіше, але використовуючи підхід, не керований інтерфейсом користувача, для якого я використовую інший синтаксис.
Підхід, не керований інтерфейсом користувача, для значень дати й часу
Давайте подивимося на наш підхід без інтерфейсу користувача.
За допомогою піктограми міні-таблиці у верхньому лівому куті виберіть Додати спеціальний стовпець .
Ви можете назвати новий стовпець Time2 . Щоб перетворити значення DateTime на текст, можна скористатися функцією =DateTime.ToText ([Дата створення), «ГГ:хм»).
Зауважте, що частина «Дата створення» у функції додається, клацнувши стовпець «Дата створення» праворуч, як показано на зображенні вище. ГГ:хм показує формат часу, і ми використовуємо велику ГГ для застосування 24-годинного формату.
Давайте натиснемо «ОК». З результатів ми бачимо новий стовпець лише з годинами та хвилинами.
Давайте також спробуємо змінити формат години на малий регістр. Для цього перейдіть до панелі формул і змініть HH на hh. Потім натисніть галочку .
Для цілей цього блогу давайте повернемо нашу таблицю до 24-годинного формату, змінивши її назад на HH .
Значення часу, які ви маєте, мають текстовий формат. Щоб повернути їх до формату часу, скористайтеся функцією, показаною нижче, і натисніть позначку.
Використання DateTime.ToRecord
Ви можете використати інший метод, щоб зробити те саме. У цьому прикладі ми використовуємо DateTime.ToRecord .
Почніть, перейшовши до значка міні-таблиці, а потім додайте спеціальний стовпець .
З’явиться вікно спеціального стовпця. Ви можете використати ім’я Time3 і застосувати функцію DateTime.ToRecord за наведеною нижче формулою.
Натисніть OK , щоб повернути запис.
Натисніть на один із записів, і ви побачите попередній перегляд внизу.
У попередньому перегляді ви можете побачити, що частини дати та часу отримують поле всередині запису.
Використовуючи внутрішню функцію #time, ви можете перетворити це на значення часу. По-перше, створіть змінну, щоб легше звертатися до неї. Отже, нехай t дорівнює функції, яку ви вже створили з додаванням внутрішнього значення часу. Для цього потрібні три аргументи: години, хвилини та секунди.
Розширте функцію, додавши відкриваючу дужку. Для години назвіть свій запис t і зверніться до імені поля hour, ввівши годину в квадратних дужках так: t[hour] .
Додайте кому (,) , а потім повторіть ті самі дії для хвилини: t[хвилина]. Додайте ще одну кому та нуль (0) для секунд.
Отримана функція показана нижче. Потім натисніть галочку.
Звичайно, ви також можете встановити тип, додавши до функції час типу .
Висновок
У сьогоднішньому блозі ви дізналися, як вилучити секунди зі значення в . Ви відпрацьовували різні способи зменшення кардинальності значень DateTime трьома різними способами, включаючи підхід, керований повним інтерфейсом користувача , підхід, не керований інтерфейсом користувача , і використання ваших записів значень DateTime .
Все найкраще,
Мелісса де Корте
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.