Найпотужніший виклик функцій у LuckyTemplates

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

Цей виклик функції значно розширить можливості LuckyTemplates і виведе візуалізацію й аналіз даних на новий рівень. Це дозволить вам підвищити аналітичні можливості LuckyTemplates і робити дивовижні речі в контексті інфраструктури LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Зміст

Виклик функції набору даних у LuckyTemplates: Огляд проблеми

Цей зразок задачі взято із сайту під назвою Excel BI Nightly Power Query Challenge , яким керує VJ Verma. Щовечора він ставить проблему, а спільнота вирішує її та обговорює між членами.

Найпотужніший виклик функцій у LuckyTemplates

У прикладі питання має дуже просту конструкцію із заданими верхньою та нижньою межами. Між цими двома числами ми повинні обчислити кількість простих чисел у цьому діапазоні. 

Хоча це досить просто і зрозуміло за концепцією, це набагато важче реалізувати в LuckyTemplates. Це тому, що серед 800 M функцій і приблизно 400 немає жодної функції, яка б прямо дозволяла нам визначити, чи є число простим чи ні в LuckyTemplates. 

Натомість ми заглибимося в виклик набору даних , який є способом переходу від Power Query до R або Python, виконання інструкцій, а потім безперешкодно повернемося до Power Query та продовжимо наш аналіз. 

Давайте візьмемо дані з завдання Excel BI і почнемо працювати. 

Зміна типу даних

Нижче наведено нижню та верхню межі. 

Найпотужніший виклик функцій у LuckyTemplates

Ці дані є у текстовому форматі, і нам потрібно змінити їх на цілі числа. Для цього двічі клацніть рядок заголовка ( Нижня межа або Верхня межа) . У параметрах, які з’являться, виберіть «Змінити тип» , а потім виберіть «Ціле число». 

Найпотужніший виклик функцій у LuckyTemplates

Наступним кроком є ​​створення нового стовпця для всіх чисел між нижньою та верхньою межами. Потім ми повернемо стовпець, щоб створити список. 

Перейдіть на вкладку «Додати стовпець» і виберіть «Користувацький стовпець» , оскільки це неможливо зробити безпосередньо через інтерфейс користувача. 

Найпотужніший виклик функцій у LuckyTemplates

Створіть якийсь простий код M і створіть стовпець із назвою Number. Скористайтеся функцією List.Numbers , яка повертає список чисел із початковим значенням, кількістю та необов’язковим додатковим значенням.

Найпотужніший виклик функцій у LuckyTemplates

Встановіть початкове значення як [Нижня межа] , а кількість — [Верхня межа] – [Нижня межа] + 1 для врахування точки N. Переконайтеся, що не виявлено синтаксичних помилок. Натисніть OK. 

Найпотужніший виклик функцій у LuckyTemplates

Має з’явитися новий стовпець зі списками. Натисніть список , щоб побачити числа в діапазоні внизу. 

Найпотужніший виклик функцій у LuckyTemplates

Наприклад, якщо ми натиснемо « Список» у першому рядку, ми отримаємо список із числами від 10 до 45.

Найпотужніший виклик функцій у LuckyTemplates

Клацніть стрілку поруч із пунктом Число та виберіть Розгорнути до нових рядків.

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

Найпотужніший виклик функцій у LuckyTemplates

На цьому етапі ми хочемо визначити, чи кожне з цих чисел є простим чи ні. Знову ж таки, немає способу зробити це безпосередньо в LuckyTemplates. Ми могли б запрограмувати ряд кроків, які б визначали прості числа, але ось простіший спосіб зробити це в Python. 

Найпотужніший виклик функцій у LuckyTemplates

Пакет простих чисел R

У R є різні пакети . Це надбудови, які ми можемо вбудувати в програму для виконання певних функцій, еквівалентних власним візуальним елементам або зовнішнім інструментам у LuckyTemplates.

METACRAN представляє каталог усіх затверджених пакетів R. У R є понад 18 800 активних пакетів, але ми також можемо завантажити їх безпосередньо з сайту розробника. Це означає, що ми можемо проводити будь-який аналіз у програмі, знаходячи правильний пакет. 

Найпотужніший виклик функцій у LuckyTemplates

У нашому випадку ми спробуємо знайти те, що визначатиме, чи є число простим. 

Введіть простий у вікні пошуку.

Найпотужніший виклик функцій у LuckyTemplates

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

Найпотужніший виклик функцій у LuckyTemplates

Вставлення пакета R Prime за допомогою виклику функції набору даних у LuckyTemplates

Поверніться до LuckyTemplates і натисніть Run R Script на стрічці

Найпотужніший виклик функцій у LuckyTemplates

З’явиться спливаюче вікно майстра Run R Script .

Знак фунта (#), який є індикатором для коментаря, говорить про те, що змінна ' набір даних' містить вхідні дані для сценарію. Це дозволяє очищати, структурувати та формувати наші дані, а також додавати стовпці та зводити елементи. Як тільки ми викликаємо dataset , все, що ми зробили до цього моменту, потрапляє в R. Те ж саме стосується Python – набір даних працює так само.

Найпотужніший виклик функцій у LuckyTemplates

Ми можемо взяти всі знання, які маємо про Power Query, і виконати все наше формування там, перш ніж викликати R. Це дуже корисно, оскільки нам не потрібно вивчати функції R, які виконують те саме, що ми робили в Power Query. По суті, ми можемо перейти безпосередньо до аналітичної частини, яку ми сьогодні продемонструємо.

Почнемо з . Ми можемо використовувати команду install.packages , але в цьому випадку ми будемо використовувати бібліотеку .

Введіть бібліотеку та викличте пакет простих чисел . Це еквівалентно перенесенню власного візуалу в LuckyTemplates із AppSource. 

Найпотужніший виклик функцій у LuckyTemplates

Потім створіть таблицю під назвою df для кадру даних і призначте їй таблицю набору даних .

Найпотужніший виклик функцій у LuckyTemplates

У Power Query наш набір даних складається з усього, від Source до Changed Type 1 , і саме це ми призначили df.

Найпотужніший виклик функцій у LuckyTemplates

Створіть новий стовпець, еквівалентний обчислюваному стовпцю в LuckyTemplates, ввівши df$isprime . Зауважте, що знак долара ( $ ) у R подібний до квадратних дужок у LuckyTemplates.

Isprime буде іменем нашого стовпця, якому ми призначимо функцію is_primes з пакету primes . Потім ми викличемо стовпець Number з df

Найпотужніший виклик функцій у LuckyTemplates

Це бере стовпець числа та запускає його через функцію is_prime , щоб сказати TRUE, якщо число є простим, і FALSE в іншому випадку. Потім функція помістить TRUE або FALSE у стовпець isprime у таблиці df

Викличте таблицю df в кінці. Натисніть OK. 

Найпотужніший виклик функцій у LuckyTemplates

Ми бачимо, як df з’являється на панелі Applied Steps . Коли ми натискаємо на нього, ми повинні побачити стовпець isprime , який містить класифікацію TRUE або FALSE. 

Найпотужніший виклик функцій у LuckyTemplates

Фільтрування простих чисел

Далі ми видалимо рядки для чисел, які не є простими. Натисніть стрілку біля isprime , щоб відкрити фільтр. Зніміть позначку FALSE , щоб ми могли порахувати прості числа. 

Найпотужніший виклик функцій у LuckyTemplates

Натисніть «ОК» , потім перейдіть на вкладку «Домашня сторінка» та виберіть

Найпотужніший виклик функцій у LuckyTemplates

Відкрийте опцію «Додатково» . У спливаючому вікні згрупуйте за нижньою межею та додайте групу для верхньої межі. Потім створіть стовпець під назвою Count і встановіть Count Rows як операцію для підрахунку кількості TRUE. Натисніть OK. 

Найпотужніший виклик функцій у LuckyTemplates

Це дасть результат, подібний до результату виклику. 

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates




Висновок

Підсумовуючи, виклик набору даних є найпотужнішим викликом функції в LuckyTemplates і є цінним інструментом для будь-якого користувача, який хоче отримати інформацію зі своїх даних. Цей єдиний простий виклик функції LuckyTemplates дозволяє радикально розширити аналітичні можливості програми, буквально надавши сотні тисяч додаткових функцій прямо у вас під рукою з Power Query. 

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

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

Браян Джуліус


Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

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

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

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

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

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

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

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

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

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

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

У цьому блозі я покажу вам, як можна створювати таблиці LuckyTemplates за допомогою формули, яка поєднує функції UNION і ROW.

Локальний шлюз даних у Power Automate

Локальний шлюз даних у Power Automate

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