LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Оглавление

Учебники по Power Platform

В этом руководстве по мощным запросам я хочу показать вам один из способов разделения многострочных ячеек на несколько строк. Иногда вы получаете файл Excel , в котором данные внутри ячейки разбиты на несколько строк. Сегодня я хочу показать вам, как вы можете использовать Text.Split и List.Zip , чтобы помочь вам в подобном случае. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Перейдем к силовому запросу.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Прежде чем мы что-либо сделаем, убедитесь, что панель формул видна на вашем экране. Если он не виден, перейдите на вкладку «Вид» и включите его.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Во-вторых, давайте также выясним, как мы можем искать возврат каретки или перевод строки. Для этого я открою окно расширенного редактора и нажму на вопросительный знак в правом верхнем углу.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Это подводит меня прямо к онлайн-документации. Я выберу спецификацию языка Power Query M и перейду к Consolidated Grammar .

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Давайте прокрутим немного вниз, чтобы увидеть управляющие последовательности символов . Это показывает нам, как писать эти возвраты каретки или переводы строки. Нам нужно начать с решётки или знака фунта, за которыми следуют открывающие круглые скобки, а затем управляющий символ.

Как видите, это две или три буквы. Это CR для возврата каретки, LF для перевода строки или табуляция для табуляции, а затем закрывающие круглые скобки.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Разделение ячеек на несколько элементов списка

Вернемся к нашему примеру и обсудим, какой из них использовать. Мы добавим пользовательский столбец, щелкнув значок мини-таблицы в верхнем левом углу и выбрав «Добавить пользовательский столбец» .

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Мы назовем этот столбец Temp и введем функцию Text.Split .

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Эта функция хочет текст как текст и разделитель как текст. Поэтому я выбираю столбец «Приоритет» , ввожу возврат каретки и нажимаю «ОК» .

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

В результате мы получим список. Когда мы щелкаем сбоку в пустом пространстве, мы видим предварительный просмотр внизу.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Теперь это работает нормально, так что давайте перейдем ко второму столбцу. Щелкнем по значку шестеренки и вместо Priority щелкнем столбец MS Schedule , затем нажмем OK .

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Посмотрим содержимое. Это выглядит не очень хорошо, поэтому нам нужно это изменить.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Давайте изменим что-нибудь внутри строки формул. Заменим cr на lf (перевод строки), затем нажмем OK . Затем нажмите в сторону в белом пространстве.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Давайте проверим это и для нашего столбца «Приоритет». Нам нужен перевод строки для этого.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Объединение элементов в зависимости от их положения

Теперь, когда мы знаем, как разделить наши ячейки на несколько элементов списка, мы можем объединить элементы в зависимости от их положения в этом списке, чтобы создать набор пар значений.

Для этого мы можем использовать List.Zip . Мы скопируем этот раздел формулы.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Затем мы добавим List.Zip , открывающие круглые скобки, а затем фигурные скобки, чтобы создать список, содержащий списки. Мы введем запятую, затем снова вставим этот фрагмент кода, а затем закрывающую фигурную скобку и закрывающие круглые скобки.

Давайте также изменим здесь ссылку на столбец с Priority на MS Schedule и нажмем OK .

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Щелкните сбоку в пустом месте, и теперь вы можете увидеть список, содержащий несколько списков.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Давайте добавим один в качестве нового запроса, чтобы мы могли видеть содержимое, потому что нам нужно собрать эти пары значений вместе.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Сохранение выбранных столбцов

Мы также можем оставить только те столбцы, которые нам нужны. Нас интересует только первый столбец с именем Tier и только что созданный столбец с именем Temp .

В наборе квадратных скобок мы можем указать на столбцы, которые мы хотим сохранить. Эти имена столбцов также должны быть заключены в квадратные скобки.

Итак, давайте введем квадратные скобки, а затем Tier, который является нашим первым столбцом. Мы введем запятую, затем еще один набор квадратных скобок и Temp.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

У нас осталась эта маленькая таблица, которую мы можем расширить до новых строк.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Когда мы нажимаем на левый значок, мы видим возможность извлечения значений.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Давайте добавим собственный разделитель, затем нажмите OK .

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Ну, мы еще не совсем там, и нам нужно сделать некоторую уборку.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

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

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Нам нужно преобразовать содержимое этого списка.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Нам нужно использовать функцию с именем List.Transform , поэтому я добавлю ее сюда, в строку формул.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Нам также нужно очистить эти тексты с помощью функции Text.Clean .

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Вернемся к последнему шагу. Результаты потрясающие.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Разделение столбца по разделителю

Ну, все, что осталось сделать, это разделить правый столбец по разделителю, который мы ему дали.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Наконец, внутри строки формул мы можем вернуть этим столбцам их собственные имена. Первый назывался Priority , а второй — MS Schedule .

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

Заключение

Подводя итог этому руководству по мощным запросам, мы использовали escape-последовательности символов для поиска переводов строки и возврата каретки. Мы также узнали, как использовать их для разделения многострочных ячеек на несколько строк, чтобы вернуть наши данные в правильный табличный формат.

LuckyTemplates Column Split Power Query Tutorial: как разделить многострочные ячейки Excel в LuckyTemplates

На этом пока все, и если вам понравился материал, описанный в этом руководстве, подпишитесь на телеканал LuckyTemplates . У нас постоянно выходит огромное количество контента, посвященного улучшению того, как вы используете LuckyTemplates и Power Platform.

Мелисса


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать