Як використовувати вибір рядків і стовпців Power Query

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

Зміст

Як використовувати вибір рядка Power Query

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

Для демонстрації буде використано це зразок запиту до таблиці.

Як використовувати вибір рядків і стовпців Power Query

Якщо ви хочете отримати значення Table1 у стовпці Item, клацніть fx у рядку формул і додайте крок вручну. Потім використовуйте оператор позиційного індексу, щоб посилатися на його позицію від нуля, і оператор доступу до поля, щоб посилатися на назву стовпця.

Починаючи з комірки Аркуш1 у стовпці Елемент, рахуйте від 0 до комірки Таблиці1. Ви побачите, що позиція клітинки Table1 дорівнює 2. Тому введіть 2 у фігурні дужки. Для оператора доступу до поля введіть назву стовпця, до якого належить клітинка Table1. Після цього ви побачите, що панель попереднього перегляду поверне Table1.

Як використовувати вибір рядків і стовпців Power Query

Якщо ви клацнете правою кнопкою миші простір у клітинці Table1 і виберіть Drill Down, ви побачите, що інтерфейс користувача генерує ті самі результати та синтаксис.

Як використовувати вибір рядків і стовпців Power Query

Як використовувати вибір рядків і стовпців Power Query

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

Це ще один зразок запиту таблиці з первинним ключем.

Як використовувати вибір рядків і стовпців Power Query

Якщо клацнути правою кнопкою миші на місці в клітинці Table1 і вибрати «Деталізація», ви побачите ті самі результати, але з іншим синтаксисом.

Як використовувати вибір рядків і стовпців Power Query

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

Видаліть останній крок цього запиту до таблиці та клацніть fx у рядку формул, щоб додати крок вручну. Щоб отримати той самий результат, потрібно зіставити значення елемента з Таблицею1.

Як використовувати вибір рядків і стовпців Power Query

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

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

Як використовувати вибір рядків і стовпців Power Query

Якщо натиснути клавішу Enter, окремий рядок не можна повернути, і ви отримаєте повідомлення про помилку про те, що ключ відповідає кільком рядкам у таблиці.

Як використовувати вибір рядків і стовпців Power Query

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

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

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

Як використовувати вибір рядків і стовпців Power Query

Коли ви клацнете простір у комірці «Запис», ви побачите попередній перегляд її вмісту під панеллю попереднього перегляду.

Як використовувати вибір рядків і стовпців Power Query

Ви бачите, що Primary для таблиці має значення TRUE. Це означає, що таблиця має первинний ключ і містить список із ключовими стовпцями для таблиці.

Як використовувати Power Query Column Projection

Проекція створює нову таблицю, яка містить зменшену кількість стовпців. Оператор проекції — це набір квадратних дужок із виділенням поля або стовпця. Для демонстрації буде використано цей зразок запиту до таблиці.

Як використовувати вибір рядків і стовпців Power Query

Якщо ви хочете зберегти лише стовпець «Дані», спочатку додайте ручний крок, клацнувши fx у рядку формул. Для синтаксису введіть дані в квадратних дужках.

Як використовувати вибір рядків і стовпців Power Query

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

Як використовувати вибір рядків і стовпців Power Query

Посилання на стовпець, який не існує, спричинить помилку. Якщо додати новий стовпець у синтаксис, на панелі попереднього перегляду з’явиться повідомлення про помилку.

Як використовувати вибір рядків і стовпців Power Query

Додавши знак питання, усі неіснуючі стовпці буде додано, але їхні значення будуть встановлені на null.

Як використовувати вибір рядків і стовпців Power Query

чутливий до регістру, і про це слід пам’ятати під час використання виділення чи проекції.

Висновок



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

Меліса


Функція параметра 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 дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися