Запис значень – структуроване значення в Power Query

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

Зміст

Створення записів

Значення запису — це впорядкована послідовність полів. Він складається з набору полів, який складається з імені поля та пов’язаного значення поля. Ім’я поля — це текстове значення, яке однозначно ідентифікує поле в записі, і воно може мати будь-який простий або структурований тип. Однак порядок полів не враховується під час порівняння записів.

Ініціалізатор запису - це набір квадратних дужок. Якщо ввести квадратні дужки ( [ ] ) у рядок формул і натиснути клавішу Enter, буде створено порожній запис без полів і значень.

Запис значень – структуроване значення в Power Query

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

Запис значень – структуроване значення в Power Query

Щоб створити запис із полями, спочатку створіть новий запит. Клацніть правою кнопкою миші на панелі запитів, натиснітьі виберіть Пустий запит .

Запис значень – структуроване значення в Power Query

Записи зі значеннями полів

У рядку формул введіть назву поля та призначте значення. Щоб додати більше полів до запису, поставте кому між кожним ім’ям і значенням. Потім ви побачите імена та значення на панелі попереднього перегляду. Обидва значення поля в записі примітивні.

Запис значень – структуроване значення в Power Query

Записи також можуть містити типи структур. Створіть новий запис і призначте йому значення. Тоді ви матимете значення вкладеного запису на панелі попереднього перегляду.

Запис значень – структуроване значення в Power Query

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

Запис значень – структуроване значення в Power Query

Тепер ви можете деталізувати значення запису. Натисніть Записати, і ви побачите значення на панелі.

Запис значень – структуроване значення в Power Query

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

Запис значень – структуроване значення в Power Query

Інші способи створення записів

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

Якщо ви відкриєте вікно розширеного редактора, ви побачите цедодав вираз let .

Запис значень – структуроване значення в Power Query

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

Запис значень – структуроване значення в Power Query

Якщо ви перетворите запис на таблицю та перейдете до розширеного вікна редактора, ви побачите, що Power Query автоматично повертає вираз let .

Запис значень – структуроване значення в Power Query

Запис значень – структуроване значення в Power Query

Крім того, є факти про рекорди, які ви повинні знати. По-перше, кожне ім’я поля в записі має бути унікальним , і імена полів порівнюються за допомогою порядкового порівняння. Якщо ви введете ту саму назву поля, ви отримаєте повідомлення про помилку.

Запис значень – структуроване значення в Power Query

По-друге, ім’я поля в записі та оператор пошуку , тобто ім’я поля в квадратних дужках, записуються без лапок .

Запис значень – структуроване значення в Power Query

Запис значень – структуроване значення в Power Query

Ви бачите, що в назвах полів не використовуються лапки.

Однак є окремий випадок, коли потрібні лапки. Знаки подвійних лапок потрібні, коли ви додаєте пробіл на початку або в кінці назви поля. Це тому, що M припускає, що широкий пробіл на початку або в кінці імені поля без лапок можна ігнорувати.

Запис значень – структуроване значення в Power Query

Ви бачите, що позначки додаються через пробіл післяназва поля.

Посилання на інші значення полів

Вираз для значення поля також може посилатися на інші поля в записі. Ось приклад:

Запис значень – структуроване значення в Power Query

Якщо ви шукаєте значення поля, яке не існує, ви отримаєте помилку.

Запис значень – структуроване значення в Power Query

Додавання знака питання до оператора доступу до поля або пошуку змінює помилку на нуль . Це називається виконанням необов'язкового вибору поля .

Запис значень – структуроване значення в Power Query

Об’єднання та прирівнювання записів

Існує набір операторів, які можна використовувати із записами: the і theоператори.

Записи можна об’єднати за допомогою оператора комбінації за допомогою амперсанда ( & ).

Запис значень – структуроване значення в Power Query

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

Запис значень – структуроване значення в Power Query

Окрім об’єднання, ви також можете порівнювати записи.

Запис значень – структуроване значення в Power Query

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

Запис значень – структуроване значення в Power Query




Висновок

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

Меліса


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

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

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

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

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

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

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

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

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

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

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

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

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

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

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

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

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

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

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