Значення DateTime: як видалити секунди

У сьогоднішньому блозі ми розглянемо три способи видалення секунд із значення DateTimeВи можете переглянути повне відео цього підручника внизу цього блогу.

Якщо це взагалі можливо, ви захочете зменшити потужність ваших даних, і все ж відповідати вимогам бізнесу. Однак значення DateTime можуть мати надзвичайно високу потужність.

Це означає, що стовпець DateTime може містити величезну кількість унікальних значень, які можуть впливати на розмір моделі та продуктивність. 

Зміст

Як видалити секунди в Power Query

Є два очевидних способи впоратися з цим. По-перше, потрібно завжди розділяти значення DateTime, щоб мати один стовпець із датами та один із часом.

По-друге, визначити, при якому аналізі потрібно провести. Звітуватись потрібно до секунди, хвилини чи навіть години.

Однак у цьому блозі ми зосередимося лише на методах видалення секунд із значень DateTime. 

Повний підхід інтерфейсу користувача для значень DateTime

Почніть із переходу до свого . Перший підхід, який ви вивчатимете, — це повний підхід, керований інтерфейсом користувача. 

Вибравши стовпець DateTime, перейдіть на вкладку Add Column , виберіть Time, потім виберіть Time Only .

Значення DateTime: як видалити секунди

З’явиться  стовпчик часу .

Значення DateTime: як видалити секунди

Натисніть піктограму «Час» і виберіть «Текст». 

Значення DateTime: як видалити секунди

Потім поверніть його назад до часу , виконавши ті самі дії. Не вибирайте «Замінити поточний», а замість цього «Додати новий крок» .

Значення DateTime: як видалити секунди

Значення DateTime: як видалити секунди

І тепер ми втратили секунди цього значення часу. 

Значення DateTime: як видалити секунди

Особисто я використовував цей метод перетворення в текст, а потім назад у час частіше, але використовуючи підхід, не керований інтерфейсом користувача, для якого я використовую інший синтаксис. 

Підхід, не керований інтерфейсом користувача, для значень дати й часу

Давайте подивимося на наш підхід без інтерфейсу користувача. 

За допомогою піктограми міні-таблиці у верхньому лівому куті виберіть Додати спеціальний стовпець

Значення DateTime: як видалити секунди

Ви можете назвати новий стовпець Time2 . Щоб перетворити значення DateTime на текст, можна скористатися функцією =DateTime.ToText ([Дата створення), «ГГ:хм»). 

Значення DateTime: як видалити секунди

Зауважте, що частина «Дата створення» у функції додається, клацнувши стовпець «Дата створення» праворуч, як показано на зображенні вище. ГГ:хм показує формат часу, і ми використовуємо велику ГГ для застосування 24-годинного формату.

Давайте натиснемо «ОК». З результатів ми бачимо новий стовпець лише з годинами та хвилинами. 

Значення DateTime: як видалити секунди

Давайте також спробуємо змінити формат години на малий регістр. Для цього перейдіть до панелі формул і змініть HH на hh. Потім  натисніть галочку .

Значення DateTime: як видалити секунди

Для цілей цього блогу давайте повернемо нашу таблицю до 24-годинного формату, змінивши її назад на HH

Значення часу, які ви маєте, мають текстовий формат. Щоб повернути їх до формату часу, скористайтеся функцією, показаною нижче, і натисніть позначку.

Значення DateTime: як видалити секунди

Використання DateTime.ToRecord

Ви можете використати інший метод, щоб зробити те саме. У цьому прикладі ми використовуємо DateTime.ToRecord .

Почніть, перейшовши до значка міні-таблиці, а потім додайте спеціальний стовпець .

Значення DateTime: як видалити секунди

З’явиться вікно спеціального стовпця. Ви можете використати ім’я Time3 і застосувати функцію DateTime.ToRecord за наведеною нижче формулою. 

Значення DateTime: як видалити секунди

Натисніть OK , щоб повернути запис.

Значення DateTime: як видалити секунди

Натисніть на один із записів, і ви побачите попередній перегляд внизу.

Значення DateTime: як видалити секунди

У попередньому перегляді ви можете побачити, що частини дати та часу отримують поле всередині запису.

Значення DateTime: як видалити секунди

Використовуючи внутрішню функцію #time, ви можете перетворити це на значення часу. По-перше, створіть змінну, щоб легше звертатися до неї. Отже, нехай t дорівнює функції, яку ви вже створили з додаванням внутрішнього значення часу. Для цього потрібні три аргументи: години, хвилини та секунди.

Розширте функцію, додавши відкриваючу дужку. Для години назвіть свій запис t і зверніться до імені поля hour, ввівши годину в квадратних дужках так: t[hour] .

Додайте кому (,) , а потім повторіть ті самі дії для хвилини: t[хвилина]. Додайте ще одну кому та нуль (0) для секунд.

Отримана функція показана нижче. Потім натисніть галочку.

Значення DateTime: як видалити секунди

Звичайно, ви також можете встановити тип, додавши до функції час типу .

Значення DateTime: як видалити секунди

Висновок

У сьогоднішньому блозі ви дізналися, як вилучити секунди зі значення в . Ви відпрацьовували різні способи зменшення кардинальності значень DateTime трьома різними способами, включаючи підхід, керований повним інтерфейсом користувача , підхід, не керований інтерфейсом користувача , і використання ваших записів значень DateTime .

Все найкраще,

Мелісса де Корте


Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

У цьому блозі представлено функцію LuckyTemplates TOPN DAX, яка дає вам змогу отримувати унікальну статистику з ваших даних, допомагаючи вам приймати кращі маркетингові рішення.

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Дізнайтеся про деякі фантастичні аналітичні прийоми, які ми можемо використовувати для моделювання даних у LuckyTemplates за допомогою таблиць підтримки DAX.

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

У цьому блозі представлено нову функцію в LuckyTemplates — параметр аналізу «Що, якщо». Ви побачите, як це робить усе швидким і легким для аналізу сценарію.

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Дізнайтеся, як визначити, чи добре зростає ваш дохід, перевіривши, чи зросла ваша маржа за допомогою розгалуження міри LuckyTemplates.

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

У цьому підручнику буде обговорено створення круглої гістограми за допомогою Charticulator. Ви дізнаєтеся, як створити їх для звіту LuckyTemplates.

Функції та формули PowerApps | Вступ

Функції та формули PowerApps | Вступ

Дізнайтеся, як використовувати функції та формули PowerApps, щоб покращити функціональність і змінити поведінку в нашій програмі Canvas Power Apps.

Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.