Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма Бизнес анализи с Power BI
2. Query Editor

Манипулиране на текстови стойности

Пълен достъп до курса: Не

За пълен достъп, моля влезте или се регистрирайте.


Най-важното, което трябва да знаете за манипулирането на текстови стойности в Query Editor

Работата с текстови стойности в Power BI е важна част от подготовката на данни. В този урок научихме как да разделяме, форматираме, почистваме и обединяваме текстови колони според нуждите на вашия анализ. Ако запомните едно нещо, то е: с правилните инструменти в Query Editor можете да превърнете дори най-хаотичните текстови данни в подредена и използваема информация за вашите отчети.

Задача стъпка по стъпка: Манипулиране на текст в Power BI Desktop 2.61

За да повторите манипулациите върху текстови стойности, следвайте стъпките по-долу с Power BI Desktop 2.61:

  1. Създайте тестов Excel файл с произволни текстови данни (примерно: колона с ID и колона с различни символи, числа и букви). Запишете като Excel Workbook.

  2. В Power BI изберете „Home" ("Начало") → „Get Data" ("Вземи данни") → „Excel" и отворете файла.

  3. Маркирайте нужните таблици/колони и изберете „Transform Data" ("Трансформирай данни"), за да отворите Query Editor.

  4. В Query Editor:

  • Изберете текстова колона и използвайте „Split Column" ("Раздели колона") в таба „Transform" ("Трансформиране").

    • Разделете по делимитър или по брой знаци („By Delimiter" – „По разделител" или „By Number of Characters" – „По брой знаци").
    • Ако изберете „By Number of Characters", настройте на колко знака да става разделянето (например на всеки 10 знака – „Advanced options" – „На редове").
    • Можете да рестартирате или копирате колона, за да изпробвате различни варианти.
  • За форматиране на текст:

    • Използвайте „Format" ("Форматиране") от таба „Transform" – може да поставите целия текст с главни букви, малки букви или първа главна на всяка дума.
    • „Trim" премахва празни символи в началото и края на текста.
    • „Clean" почиства неизползваеми, невидими символи от данните.
  • За добавяне на префикс или суфикс:

    • Изберете „Add Prefix" ("Добави префикс") или „Add Suffix" ("Добави суфикс") от менюто „Transform".
  • За обединяване на колони:

    • Изберете няколко колони, после „Merge Columns" ("Слей колони") и въведете разделител.
  • За извличане на данни от текста:

    • Използвайте „Extract" ("Извлечи") от таба „Transform" – можете да вземете първите, последните знаци, дължината, или текст между два разделителя.

Повторете стъпките и в Power BI Desktop 2.127

В Power BI Desktop 2.127 всички изброени функции и основният интерфейс в Query Editor остават непроменени спрямо описаните стъпки за версия 2.61. Менюто "Transform Data" ("Трансформирай данни") и всички инструменти за работа с текст са на същите позиции, с допълнителни опции за някои операции. Ако има нови функции за работа с текст, те са добавени към съществуващите команди в таба "Transform". Може да видите подобрения в прозорците за опции, но общият работен процес е идентичен.

Използвани команди и функции в урока

  • Split Column – Разделя текстова колона по определен разделител или брой знаци. Варианти: By Delimiter, By Number of Characters
  • Format – Променя формата на текста: главни букви, малки букви или първа главна буква.
  • Trim – Премахва празните интервали в началото и края на текстовата стойност.
  • Clean – Премахва невидими или неизползваеми символи от данните.
  • Add Prefix – Добавя символи или текст пред всяка текстова стойност в колоната.
  • Add Suffix – Добавя символи или текст след всяка текстова стойност в колоната.
  • Merge Columns – Обединява няколко колони в една, с избран разделител.
  • Extract – Извлича определени части от текста (първи, последни знаци, между разделители или дължина).

Ако имате въпроси или желаете да обмените опит, пишете във форума на Aula.bg!

Дискусия към урока

Задавайте въпроси, споделяйте опит и помагайте на останалите да учат заедно.
Инна Петрова ·
Здравейте, Предполагам е необходимо да се направи корекция на въпроса от теста след урока?
1