Змінні та вирази в редакторі Power Query
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
У цьому підручнику розглядатиметься поширена проблема розвідки часу під час створення таблиці календаря LuckyTemplates із лише святами. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Для розвідки часу створення святкового столу є дивною темою для початку, але це одна з важливих вимог для розширення стандартної таблиці дат.
Є три способи зробити так, щоб таблиця календаря LuckyTemplates містила лише свята.
Зміст
Способи створення святкового столу
Це різні способи створення святкового столу в LuckyTemplates.
1. Використовуйте чийсь святковий стіл
Перший – просто скористатися чужим святковим столом.
Існує веб-сайт публічних наборів даних під назвою Kaggle , який можна використовувати для різноманітних проектів або для створення таблиці розмірів.
На цьому веб-сайті ви можете знайти набір даних про федеральні свята з 1966 по 2020 рік.
Якщо ви знайдете потрібний вам часовий проміжок, ви зможете його втягнути.
Ось як це зробити:
Спочатку перейдіть до Отримати дані , потім до Текст/CSV .
Далі витягніть файл і натисніть Transform Data .
Потім він покаже індекс, дату та свято, що вам потрібно для святкового столу.
Зверніть увагу, що в стовпці «Дата» є 484 різні дати, але лише 483 унікальні. Святковий стіл, як і , вимагає, щоб усі його записи були унікальними . Отже, може бути дублікат свята.
Це можна змінити, натиснувши Дати, а потім Видалити дублікати .
Це залишить вам лише унікальні записи.
Таблиця індексів не потрібна, на відміну від дати та свята. Ви можете просто приховати його за допомогою «Вибрати стовпці» , а потім зняти прапорець у полі індексу.
Тепер у вас є новий стіл.
Змініть назву на « usholidays 1966-2020 », натисніть Enter, потім натисніть Apply .
2. Отримання даних з Інтернету
Другий підхід полягає в отриманні даних з Інтернету.
Спочатку знайдіть веб-сайт, як-от Calendarpedia , який містить дату, свято та день тижня.
Потім поверніться до Power Query, виберіть «Нове джерело» , а потім «Веб» .
Потім введіть URL-адресу веб-сайту у відведене поле.
Потім він покаже вам потрібну інформацію, схожу на ту, що ви бачите в таблиці 1.
Результати буде підтягнуто та показано, але їх потрібно трохи почистити, оскільки немає заголовків. У першому та останньому рядках є небажані дані. Ви також можете побачити, що існує «спостережена» проблема.
Ось як це виправити:
Спочатку перейдіть до «Видалити рядок» і виберіть «Видалити верхні рядки» .
Далі перейдіть до Використовувати перший рядок як заголовки .
Введіть «1», щоб видалити перший рядок, і натисніть «ОК».
Потім змініть заголовок з «Федеральний вихідний» на «Свято» , щоб таблиця мала той самий формат, що й таблиця 1966–2020 років. Далі переконайтеся, що стовпець Дата має формат дати.
Після цих змін видаліть один рядок знизу.
Ви можете побачити в таблиці, що є такі свята, як 4 липня та 5 липня. У цьому випадку вихідні не потрібні, тому їх доведеться прибрати зі столу.
Щоб видалити їх, клацніть кнопку спадного списку в стовпці «День тижня», зніміть прапорці біля вихідних і натисніть «ОК».
Перейдіть до вихідних, виберіть «Замінити значення», а потім замініть маркер «(спостерігається)» на ніщо. Так само із зірочкою на День президента.
Потім перейдіть до пункту Вибрати стовпці .
Зніміть прапорець біля дня тижня.
Нарешті, перейменуйте запит на « Свята 2021 ».
Ви можете запустити той самий процес, якщо вам знадобиться рік чи два. Якщо ви будете робити багато прогнозів і хочете отримати дати з 2021 по 2029 рік, вам доведеться повторити більше одного разу.
3. Зробіть Web Scraper
Останній підхід полягає в тому, щоб створити веб-скребок для автоматичного отримання цих даних зі сторінки, яку ви вже завантажили на 2021 рік.
Спочатку перейдіть до «Нове джерело» та виберіть «Порожній запит» .
Після цього перейдіть до.
У полі «Джерело» вкажіть кількість років, які потрібно включити в запит. Спробуйте ввести 2021-2029 і, якщо помилок немає, натисніть Готово .
Буде створено стовпець зі списками років, які ви хочете додати.
Потім перетворіть це на таблицю та натисніть OK .
Після перетворення його на таблицю змініть заголовок на Рік, а ім’я запиту – на Holiday Grab.
Після цього перейдіть до запиту Holiday 2021 і натисніть «Розширений редактор», щоб перетворити його на функцію.
Замість захоплення однієї сторінки, ви можете вибрати «(Рік як число) як таблицю» та вказати символ для функції «=>».
Далі, якщо ви подивіться на URL-адресу, вона вказує 2021. Сайт повторює свій шаблон для URL-адрес 2021, 2022 і так далі. Замість того, щоб робити цей запис статичним, змініть 2021 на «&Number.ToText(Year)&» .
Це створює параметр замість «2021».
Далі введіть рік, який потрібно додати, скажімо, 2021, а потім натисніть «Викликати» .
Він автоматично втягується.
Тепер поверніться до запиту Holiday Grab, виберіть «Додати стовпець » і виберіть.
Виберіть «Свята 2021» як функціональний запит. Вам також потрібно вибрати рік . Коли це буде зроблено, натисніть OK .
Якщо вас запитають про конфіденційність, натисніть «Продовжити» .
Виберіть «Ігнорувати перевірки рівнів конфіденційності для цього файлу» та натисніть «Зберегти» .
Тепер розгорніть дату та свято за допомогою кнопки розгортання, а потім натисніть OK .
Перейдіть до «Вибрати стовпці» та зніміть прапорець «Рік», щоб видалити стовпець «Рік».
Змініть заголовки так, щоб вони відповідали таблиці 1966 року.
Також змініть назву запиту на Свята 2021-2029. Далі застосуйте зміни запиту.
Тепер перейдіть доі виберіть Додати запити як нові .
Встановіть «Holidays 2021-2029» як основну таблицю та «usholidays 1966-2020» як таблицю, щоб додати основну таблицю. Натисніть OK.
Після внесення змін натисніть «Закрити» та «Застосувати».
Після цього перегляньте таблицю Append1 і перейменуйте її на Holiday.
Тепер у вас є свій. Тепер це ваша розширена таблиця дат із святами понад 50 років.
Як перенести дані в MS Excel
Щоб перемістити його з LuckyTemplates до вашої таблиці MS Excel, клацніть Свято, а потім клацніть Копіювати таблицю.
Вставте його в Microsoft Excel і збережіть як святковий стіл.
Є й інші способи отримати його з LuckyTemplates. Ви можете отримати його з DeckStudio, якщо у вас є велика таблиця, або ви можете витягти його з візуалізації.
Висновок
Ці три методи допоможуть вам створити хорошу та ефективну календарну таблицю LuckyTemplates зі святами.
Кожен метод відрізняється та унікальний, але він дає вам те, що вам потрібно для вашої вдосконаленої таблиці дат.
Все найкраще,
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!
Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.
Дізнайтеся, як користувацьку гістограму на ринку можна використовувати для порівняння даних і як ви можете створити їх за допомогою прикладів у LuckyTemplates.
Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.
eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.
У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.
У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.
Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу
Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників