Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
LuckyTemplates — це потужний інструмент візуалізації даних і бізнес-аналітики, який дозволяє користувачам підключатися до різних джерел даних, створювати інтерактивні звіти та інформаційні панелі та ділитися ними з іншими. У сьогоднішньому блозі ми розглянемо найпотужніший виклик функції в LuckyTemplates.
Цей виклик функції значно розширить можливості LuckyTemplates і виведе візуалізацію й аналіз даних на новий рівень. Це дозволить вам підвищити аналітичні можливості LuckyTemplates і робити дивовижні речі в контексті інфраструктури LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Зміст
Виклик функції набору даних у LuckyTemplates: Огляд проблеми
Цей зразок задачі взято із сайту під назвою Excel BI Nightly Power Query Challenge , яким керує VJ Verma. Щовечора він ставить проблему, а спільнота вирішує її та обговорює між членами.
У прикладі питання має дуже просту конструкцію із заданими верхньою та нижньою межами. Між цими двома числами ми повинні обчислити кількість простих чисел у цьому діапазоні.
Хоча це досить просто і зрозуміло за концепцією, це набагато важче реалізувати в LuckyTemplates. Це тому, що серед 800 M функцій і приблизно 400 немає жодної функції, яка б прямо дозволяла нам визначити, чи є число простим чи ні в LuckyTemplates.
Натомість ми заглибимося в виклик набору даних , який є способом переходу від Power Query до R або Python, виконання інструкцій, а потім безперешкодно повернемося до Power Query та продовжимо наш аналіз.
Давайте візьмемо дані з завдання Excel BI і почнемо працювати.
Зміна типу даних
Нижче наведено нижню та верхню межі.
Ці дані є у текстовому форматі, і нам потрібно змінити їх на цілі числа. Для цього двічі клацніть рядок заголовка ( Нижня межа або Верхня межа) . У параметрах, які з’являться, виберіть «Змінити тип» , а потім виберіть «Ціле число».
Наступним кроком є створення нового стовпця для всіх чисел між нижньою та верхньою межами. Потім ми повернемо стовпець, щоб створити список.
Перейдіть на вкладку «Додати стовпець» і виберіть «Користувацький стовпець» , оскільки це неможливо зробити безпосередньо через інтерфейс користувача.
Створіть якийсь простий код M і створіть стовпець із назвою Number. Скористайтеся функцією List.Numbers , яка повертає список чисел із початковим значенням, кількістю та необов’язковим додатковим значенням.
Встановіть початкове значення як [Нижня межа] , а кількість — [Верхня межа] – [Нижня межа] + 1 для врахування точки N. Переконайтеся, що не виявлено синтаксичних помилок. Натисніть OK.
Має з’явитися новий стовпець зі списками. Натисніть список , щоб побачити числа в діапазоні внизу.
Наприклад, якщо ми натиснемо « Список» у першому рядку, ми отримаємо список із числами від 10 до 45.
Клацніть стрілку поруч із пунктом Число та виберіть Розгорнути до нових рядків.
Потім клацніть піктограму форматування ліворуч від числа та змініть формат на ціле число.
На цьому етапі ми хочемо визначити, чи кожне з цих чисел є простим чи ні. Знову ж таки, немає способу зробити це безпосередньо в LuckyTemplates. Ми могли б запрограмувати ряд кроків, які б визначали прості числа, але ось простіший спосіб зробити це в Python.
Пакет простих чисел R
У R є різні пакети . Це надбудови, які ми можемо вбудувати в програму для виконання певних функцій, еквівалентних власним візуальним елементам або зовнішнім інструментам у LuckyTemplates.
METACRAN представляє каталог усіх затверджених пакетів R. У R є понад 18 800 активних пакетів, але ми також можемо завантажити їх безпосередньо з сайту розробника. Це означає, що ми можемо проводити будь-який аналіз у програмі, знаходячи правильний пакет.
У нашому випадку ми спробуємо знайти те, що визначатиме, чи є число простим.
Введіть простий у вікні пошуку.
Виберіть перший пакет із назвою простих чисел – Швидкі функції для простих чисел . Це пакет, який перевіряє чи є число простим і генерує послідовність простих чисел.
Вставлення пакета R Prime за допомогою виклику функції набору даних у LuckyTemplates
Поверніться до LuckyTemplates і натисніть Run R Script на стрічці .
З’явиться спливаюче вікно майстра Run R Script .
Знак фунта (#), який є індикатором для коментаря, говорить про те, що змінна ' набір даних' містить вхідні дані для сценарію. Це дозволяє очищати, структурувати та формувати наші дані, а також додавати стовпці та зводити елементи. Як тільки ми викликаємо dataset , все, що ми зробили до цього моменту, потрапляє в R. Те ж саме стосується Python – набір даних працює так само.
Ми можемо взяти всі знання, які маємо про Power Query, і виконати все наше формування там, перш ніж викликати R. Це дуже корисно, оскільки нам не потрібно вивчати функції R, які виконують те саме, що ми робили в Power Query. По суті, ми можемо перейти безпосередньо до аналітичної частини, яку ми сьогодні продемонструємо.
Почнемо з . Ми можемо використовувати команду install.packages , але в цьому випадку ми будемо використовувати бібліотеку .
Введіть бібліотеку та викличте пакет простих чисел . Це еквівалентно перенесенню власного візуалу в LuckyTemplates із AppSource.
Потім створіть таблицю під назвою df для кадру даних і призначте їй таблицю набору даних .
У Power Query наш набір даних складається з усього, від Source до Changed Type 1 , і саме це ми призначили df.
Створіть новий стовпець, еквівалентний обчислюваному стовпцю в LuckyTemplates, ввівши df$isprime . Зауважте, що знак долара ( $ ) у R подібний до квадратних дужок у LuckyTemplates.
Isprime буде іменем нашого стовпця, якому ми призначимо функцію is_primes з пакету primes . Потім ми викличемо стовпець Number з df .
Це бере стовпець числа та запускає його через функцію is_prime , щоб сказати TRUE, якщо число є простим, і FALSE в іншому випадку. Потім функція помістить TRUE або FALSE у стовпець isprime у таблиці df .
Викличте таблицю df в кінці. Натисніть OK.
Ми бачимо, як df з’являється на панелі Applied Steps . Коли ми натискаємо на нього, ми повинні побачити стовпець isprime , який містить класифікацію TRUE або FALSE.
Фільтрування простих чисел
Далі ми видалимо рядки для чисел, які не є простими. Натисніть стрілку біля isprime , щоб відкрити фільтр. Зніміть позначку FALSE , щоб ми могли порахувати прості числа.
Натисніть «ОК» , потім перейдіть на вкладку «Домашня сторінка» та виберіть.
Відкрийте опцію «Додатково» . У спливаючому вікні згрупуйте за нижньою межею та додайте групу для верхньої межі. Потім створіть стовпець під назвою Count і встановіть Count Rows як операцію для підрахунку кількості TRUE. Натисніть OK.
Це дасть результат, подібний до результату виклику.
Висновок
Підсумовуючи, виклик набору даних є найпотужнішим викликом функції в LuckyTemplates і є цінним інструментом для будь-якого користувача, який хоче отримати інформацію зі своїх даних. Цей єдиний простий виклик функції LuckyTemplates дозволяє радикально розширити аналітичні можливості програми, буквально надавши сотні тисяч додаткових функцій прямо у вас під рукою з Power Query.
Розуміючи, як правильно використовувати цю функцію, ви зможете легко маніпулювати великими масивами даних і аналізувати їх, створюючи більш ефективні та інформативні візуалізації. Завдяки статистиці, отриманій за допомогою цієї функції, ви зможете приймати рішення на основі даних і покращити загальне розуміння своїх даних.
Все найкраще,
Браян Джуліус
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.