Power Query: як об’єднати таблиці з різними стовпцями

У цій публікації я покажу вам, як виконати умовне злиття таблиць у Power Query. Для цього конкретного прикладу ми можемо зробити це звичайним способом, з чого ми збираємося почати. Потім я покажу вам, як зробити умовне злиття.

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

Power Query: як об’єднати таблиці з різними стовпцями

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

Power Query: як об’єднати таблиці з різними стовпцями

Ми хочемо знати ціну на певну дату, що ми можемо зробити в DAX. Давайте скопіюємо таблицю Usage , перейдемо до Merge Queries , а потім виберіть таблицю Price .

Power Query: як об’єднати таблиці з різними стовпцями

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

Те, що ми збираємося зробити, це повне зовнішнє злиття, оскільки це вибере всі рядки з таблиці Usage та всі рядки з таблиці Price і об’єднає їх усі разом. Якщо відповідності немає, рядки буде просто додано.

Оскільки немає відповідних дат, обидві таблиці додаються таким чином:

Power Query: як об’єднати таблиці з різними стовпцями

Зміст

Додавання спеціального стовпця в Power Query

Ми можемо дуже легко додати спеціальний стовпець , у якому буде вказано, що якщо дата використання порожня, виберіть дату з таблиці цін; інакше дайте мені дату з таблиці використання .

Power Query: як об’єднати таблиці з різними стовпцями

Тож тепер у нас є повна колонка з датами.

Power Query: як об’єднати таблиці з різними стовпцями

Щоб зрозуміти це, ми відсортуємо настроюваний стовпець "Дати".

Power Query: як об’єднати таблиці з різними стовпцями

Ви бачите, що перший стовпець – це використання, а третій – ціни. Якщо ми заповнимо стовпець вартості…

Power Query: як об’єднати таблиці з різними стовпцями

…ми фактично отримаємо дату, вартість і використання.

Power Query: як об’єднати таблиці з різними стовпцями

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

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

Power Query: як об’єднати таблиці з різними стовпцями

Потім ми клацаємо «Фільтри дати», а потім «До» .

Power Query: як об’єднати таблиці з різними стовпцями

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

Power Query: як об’єднати таблиці з різними стовпцями

Якщо це березень, він матиме два рядки, оскільки є дві ціни, менші за.

Power Query: як об’єднати таблиці з різними стовпцями

Якщо ми виберемо квітень, то ми отримаємо це.

Power Query: як об’єднати таблиці з різними стовпцями

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

Power Query: як об’єднати таблиці з різними стовпцями

Тепер ми маємо потрібне число, а саме 45.

Power Query: як об’єднати таблиці з різними стовпцями

Створення змінної в Power Query

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

Ми перейдемо до розширеного редактора та створимо змінну для функції, яка матиме значення UsageDate як date .

Power Query: як об’єднати таблиці з різними стовпцями

Ми перейдемо до нашої таблиці використання та застосуємо цю функцію. Це стан використання, який ми збираємось передати нашій функції. Ми перейдемо на вкладку «Додати стовпець» , клацнемо «Настроювана функція виклику» та візьмемо змінну, у якій стовпець, який потрібно подати, є датою використання.

Power Query: як об’єднати таблиці з різними стовпцями

Power Query: як об’єднати таблиці з різними стовпцями

І ось ми маємо це. Як ви бачите, зробити умовне рішення злиття в power query досить легко.

Power Query: як об’єднати таблиці з різними стовпцями

Висновок

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


Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

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

Історія версій у списках SharePoint

Історія версій у списках SharePoint

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

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

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

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

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

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

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

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

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

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

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

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

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

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

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