Змінні та вирази в редакторі Power Query
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Цей підручник розповість про найважливішу таблицю розмірів LuckyTemplates у будь-якій моделі, таблицю дат . Ви можете переглянути повне відео цього підручника внизу цього блогу.
Під час розробки моделі найкраще перевірити наявність полів дати. Якщо вони присутні, завжди включайте таблицю розмірності дати.
Авключає в себе всі атрибути, за допомогою яких ви можете розділяти, розділяти та фільтрувати дані, щоб отримати цінну інформацію. З ним поле дати будь-де всередині моделі не буде проблемою.
Зміст
Отримайте код Power Query M на форумах
У полі ви можете ввести таблицю дат у рядку пошуку або перейти до категорій і знайти M Code Showcase . Але найшвидший спосіб знайти це — шукати «@melissa».
Далі виберіть будь-яку тему, потім клацніть значок, а потім клацніть таблицю розширених дат рекомендованої теми .
Потім ви знайдете код M.
Скопіюйте весь цей показник і перенесіть його в Power Query.
Програма в Power Query
Для цього кроку переконайтеся, що рядок формул видно. Якщо ні, перейдіть до вкладок «Перегляд» і ввімкніть його.
Клацніть правою кнопкою миші папку «Параметри та функції», виберіть «Новий запит», а потім «Порожній запит».
Потім клацніть Розширений редактор і вставте . Після цього змініть назву запиту на fxCalendar.
Вам потрібно налаштувати параметри, перш ніж ви зможете викликати цю функцію. Налаштуйте його з такими деталями:
Викличте функцію, а потім перейменуйте її на Dates.
Тепер він покаже вам цю таблицю дат із 32 стовпцями. Якщо ви знайомі з кодом M, ви, ймовірно, впізнаєте тут деякі стовпці. Інші стовпці – це додаткові атрибути або логіка з коду, який ви використали.
У показаній таблиці дат ви можете побачити стовпці фінансового року, кварталу та періоду, а також стовпці фільтра IsAfterToday, IsWorkingDay та IsHoliday.
Оскільки 4-й параметр не налаштовано, IsHoliday має значення Unknown.
Крім того, до цієї таблиці дат включено стовпці зміщення, які спрощують код DAX, який вам потрібен для аналізу.
Якщо ви хочете додати атрибути, використовуйте код і змініть його на те, що вам потрібно. Крім того, якщо ви хочете видалити непотрібні стовпці, перейдіть до «Вибрати стовпці», а потім зніміть прапорці непотрібних.
Зробіть динамічну дату завершення
При розробці звіту дату початку легко встановити на відміну від кінцевої. Кінцева дата складна, оскільки вона залежить від даних у вашій моделі та від того, як довго ваш звіт залишається активним .
Щоб зробити динамічну кінцеву дату, нам потрібно динамічно оновлювати рік.
Спочатку створіть новий порожній запит.
M-еквівалентом функції DAX або Excel є «DateTime.FixedLocalNow». Ось що робить функція:
Далі в рядку формул скористайтеся функцією, щоб отримати значення року.
Коли ви досягнете кінця року, ваші дані можуть перекинутися на наступний рік. Отже, найкраще додати додатковий рік так:
Після цього перейменуйте запит на «MaxYear».
Поверніться до таблиці дат і додайте змінну MaxYear у функцію, щоб мати 2021 рік у своєму календарі.
Викликати та отримати стовпець списку свят
Якщо ви перевірите свій святковий стіл, ви побачите, що він триває з 2018 по 2020 рік, навіть якщо максимальний рік - 2021.
Щоб змінити це, перейдіть до Source Step, а потім підмініть змінну MaxYear у мірі.
Тоді на вашому святковому столі буде 2021 рік.
Потім поверніться та знову налаштуйте параметри. Але цього разу додайте параметр Holiday, натиснувши «Вибрати стовпець».
Виберіть «Свята» та стовпець із датами, а потім натисніть «ОК».
Після встановлення всіх параметрів і натискання «Викликати» ви побачите змінну «Holidays[Date]» у рядку формул. Скопіюйте цю змінну та видаліть викликану функцію.
Поверніться до таблиці дат, а потім підмініть змінну у функцію Source Steps.
Після завершення завантаження та виклику функції ви побачите, що стовпець IsHoliday, який раніше мав невідомі значення, тепер має значення True або False у кожному рядку.
Він показує True, якщо дата є святковою, і False, якщо це не так.
Висновок
Код Power Query M є корисною функцією для заповнення звіту таблиці дат.
Він показує вам, що ви хочете бачити у своїй таблиці, і зручно надає вам дані для вашої моделі.
Вам просто потрібно отримати код, налаштувати його в Power Query та змінити його відповідно до того, що вам потрібно у вашій таблиці.
Все найкраще,
Меліса
У цьому посібнику обговорюватимуться змінні та вирази в редакторі 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 – наступна подія лише для учасників