Формирование и объединение данных в Power BI DesktopShape and combine data in Power BI Desktop

С помощью Power BI Desktop можно подключаться к различным типам источников данных, а затем формировать данные в соответствии с потребностями.With Power BI Desktop, you can connect to many different types of data sources, then shape the data to meet your needs. Формирование данных означает преобразование данных, например переименование столбцов или таблиц, замену текста числами, удаление строк, установку первой строки в качестве заголовков и т. д.Shaping data means transforming the data – such as renaming columns or tables, changing text to numbers, removing rows, setting the first row as headers, and so on. Объединение данных означает подключение к нескольким источникам данных, формирование их данных в соответствии с потребностями и их последующее объединение в один удобный запрос.Combining data means connecting to two or more data sources, shaping them as needed, then consolidating them into one useful query.

В этом документе показывается, как формировать запрос с помощью Power BI Desktop, и особо отмечаются некоторые наиболее распространенные задачи.This document demonstrates how to shape a query using Power BI Desktop, highlighting some of the most common tasks. Используемый здесь запрос и процесс его создания с нуля подробно описываются в разделе Начало работы с Power BI Desktop.The query used here is described in more detail, including how to create the query from scratch, in Getting Started with Power BI Desktop.

Полезно знать, что в редакторе запросов в Power BI Desktop можно в полной мере использовать контекстные меню в дополнение к задачам, доступным на ленте.It’s useful to know that the Query Editor in Power BI Desktop makes ample use of right-click menus, as well as the ribbon. Почти все действия, которые можно выбрать на ленте Преобразование , также доступны, если щелкнуть правой кнопкой мыши элемент (например, столбец) и выбрать соответствующий пункт в появившемся меню.Most of what you can select in the Transform ribbon is also available by right-clicking an item (such as a column) and choosing from the menu that appears.

Формирование данныхShape data

При формировании данных в редакторе запросов вы создаете пошаговые инструкции (которые автоматически выполняются в этом редакторе запросов) для настройки данных по мере их загрузки и отображения в редакторе.When you shape data in the Query Editor, you’re providing step-by-step instructions (that Query Editor carries out for you) to adjust the data as Query Editor loads and presents it. Это не влияет на исходный источник данных; корректируется или формируется только это конкретное представление данных.The original data source is not affected; only this particular view of the data is adjusted, or shaped.

Указываемые действия (переименование таблицы, преобразование типа данных или удаление столбцов) записываются редактором запросов, и каждый раз, когда этот запрос подключается к источнику данных, эти действия выполняются, чтобы данные всегда были сформированы указанным образом.The steps you specify (such as rename a table, transform a data type, or delete columns) are recorded by Query Editor, and each time this query connects to the data source those steps are carried out so that the data is always shaped the way you specify. Это происходит всякий раз, когда вы используете функцию редактора запросов Power BI Desktop или когда кто-либо другой использует ваш предоставленный в общий доступ запрос, например в службе Power BI .This process occurs whenever you use the Query Editor feature of Power BI Desktop, or for anyone who uses your shared query, such as on the Power BI service. Эти действия последовательно записываются в области Параметры запроса в разделе Примененные действия.Those steps are captured, sequentially, in the Query Settings pane under Applied Steps.

На следующем рисунке показана область Параметры запроса для сформированного запроса — мы разберем каждое из этих действий ниже.The following image shows the Query Settings pane for a query that has been shaped – we’ll go through each of those steps in the next few paragraphs.

Сформируем данные об увольнениях из раздела Начало работы с Power BI Desktop, которые мы нашли, подключившись к источнику данных в Интернете, нужным нам образом.Using the retirement data from Getting Started with Power BI Desktop, which we found by connecting to a Web data source, let’s shape that data to fit our needs.

Для начинающих отметим следующее: оценки в одном столбце не были автоматически преобразованы из текста в числа при загрузке таблицы в редакторе запросов, а нам нужно, чтобы это были числа.For starters, one column's scores were not automatically transformed from text to numbers when Query Editor loaded the table, and we need them to be numbers. Чтобы внести нужные изменения, достаточно щелкнуть правой кнопкой мыши заголовок столбца и выбрать Изменить тип > Целое число.No problem – just right-click the column header, and select Change Type > Whole Number to change them. Чтобы выбрать несколько столбцов, сначала выделите столбец, нажмите и удерживайте клавишу SHIFT, одновременно выделите смежные столбцы, а затем щелкните правой кнопкой мыши заголовок столбца, чтобы изменить все выделенные столбцы.To choose more than one column, first select a column then hold down SHIFT, select additional adjacent columns, and then right-click a column header to change all selected columns. Можно также использовать клавишу CTRL , чтобы выбрать несмежные столбцы.You can also use the CTRL key to choose non-adjacent columns.

Также можно преобразовать эти столбцы из текста в заголовок на ленте Преобразование .You can also transform those columns from text to header from the Transform ribbon. На следующем рисунке показана лента Преобразование ; стрелка на рисунке указывает на кнопку Тип данных , которая позволяет преобразовать текущий тип данных в другой.Here’s the Transform ribbon, with an arrow pointing toward the Data Type button, which lets you transform the current data type to another.

Обратите внимание, что в области Параметры запросав разделе Примененные действия отражаются все примененные действия по формированию данных.Note that in Query Settings, the Applied Steps reflect any shaping steps applied to the data. Если требуется удалить какой-либо шаг из процесса формирования, можно просто щелкнуть значок X слева от него.If I want to remove any step from the shaping process, I simply select the X to the left of the step. На следующем рисунке в разделе Примененные действия отражаются предпринятые до этого момента действия: подключение к веб-сайту (Источник); выбор таблицы (Навигация); автоматическое изменение редактором запросов при загрузке таблицы типа текстовых столбцов, содержащих числа, с текстового на целочисленный (Изменен тип).In the following image, Applied Steps reflects the steps so far: connecting to the website (Source); selecting the table (Navigation); and while loading the table, Query Editor automatically changed text-based number columns from Text to Whole Number (Changed Type). Тип одного столбца рейтингов не был автоматически изменен на числовой, и в следующих нескольких абзацах мы объясним, почему.One column of rankings was not automatically changed to a number-based type, and we'll find out why in the next few paragraphs.

Прежде чем можно будет работать с этим запросом, необходимо внести некоторые изменения, чтобы получить его данные, где нам это нужно.Before we can work with this query, we need to make a few changes to get its data where we want it:

  • Удалить первый столбец : он нам не нужен, в нем просто содержатся лишние строки, в которых говорится "Проверьте, как ваш штат оценивается для выхода на пенсию", возникшие вследствие того, что источником данных является веб-таблица.Remove the first column – we don’t need it, it just includes redundant rows that say “Check out how your state ranks for retirement” which is an artifact of this data source being a Web-based table
  • Устранить несколько ошибок: один из столбцов, Качество здравоохранения, содержит несколько связей в рейтингах штатов, которые на веб-сайте отмечались с помощью текста (связь) после чисел.Fix a few Errors – one of the columns, Health care quality, contains a few ties in states' rankings, which was noted on the website by having the text (tie) after their numbers. Это хорошо работало на веб-сайте, но теперь нам нужно преобразовать этот столбец вручную.That works well on the website, but it requires that we transform the column from text to data manually. В Power BI Desktop это сделать очень легко. Кроме того, так нам удастся продемонстрировать замечательную функцию Примененные действия в запросе.It's easy to fix this using Power BI Desktop, and doing so demonstrates a cool feature of Applied Steps in Query
  • Изменить имя таблицы : имя Таблица 0 не несет полезных сведений, но его легко изменить.Change the Table Name – that Table 0 is not a useful descriptor, but changing it simple

Чтобы удалить первый столбец, просто выберите столбец, перейдите на вкладку Главная на ленте, а затем выберите Удалить столбцы , как показано на следующем рисунке.To remove the first column, simply select the column and choose the Home tab from the ribbon, then Remove Columns as shown in the following figure.

Далее нам нужно обратиться к текстовому столбцу и преобразовать его в числовой.Next we need to address the text column, and transform it into numbers. На первый взгляд кажется, что изменить тип столбца Качество здравоохранения с текстового на числовой (например, Целое число или Десятичное число) нетрудно.At first it seems straightforward, that we can just change the type of the Health care quality column from text to number (such as Whole Number, or Decimal Number). Но если мы изменим тип с текстового ( Текст ) на целочисленный ( Целое число), а затем просмотрим значения в этом столбце, то обнаружим, что редактор запросов выдал несколько ошибок.But when we change the type from Text to Whole Number, then look through the values in that column, we find that Query Editor reports a few errors.

Существует несколько способов получить дополнительные сведения о каждой ошибке.There are a few ways to get more information about each error. Можно выбрать ячейку, не щелкая слово Ошибка, или щелкнуть непосредственно слово Ошибка .You can select the cell (without clicking on the word Error), or click the word Error directly. Если выбрать ячейку, не щелкая непосредственно слово Ошибка, то редактор запросов отобразит сведения об ошибке в нижней части окна.If you select the cell without clicking directly on the word Error, Query Editor displays the error information on the bottom of the window.

Если щелкнуть непосредственно слово Ошибка , запрос создает Примененный шаг в области Параметры запроса и отображает сведения об ошибке.If you click the word Error directly, Query creates an Applied Step in the Query Settings pane and displays information about the error.

Чтобы вернуться в редактор запросов, необходимо удалить этот шаг, щелкнув X рядом с ним.To get back to the Query Editor, you have to remove that step by selecting the X next to it.

Если выбрать самый последний Примененный шаг, мы увидим только что описанную ошибку, как на следующем рисунке.When we select the most recent Applied Step, we see the error just described, as shown in the following image.

Поскольку редактор запросов записывает действия последовательно, мы можем выбрать в разделе Примененные действияшаг перед изменением типа и посмотреть значение ячейки до преобразования, как показано на следующем рисунке.Since Query Editor records steps sequentially, we can select the step prior to changing the type, in Applied Steps, and see what the value of that cell is prior to the transformation, as shown in the following image.

Итак, теперь эти значения можно исправить, а затем изменить тип.Okay, now we can fix those values, and then change the type. Поскольку редактор запросов записывает действия последовательно, но независимо друг от друга, можно перемещать каждое Примененное действие вверх или вниз в последовательности.Since Query Editor records the steps sequentially, yet independently of each other, you can move each Applied Step up or down in the sequence. Просто щелкните правой кнопкой какое-либо действие, и редактор запросов предоставит меню, которое позволяет делать следующее: Переименовать, Удалить, Удалить до конца (удалить все действия, начиная с текущего), Переместить вверхили Переместить вниз.Just right-click any step, and Query Editor provides a menu that lets you do the following: Rename, Delete, Delete Until End (remove the current step, and all subsequent steps too), Move Up, or Move Down.

Кроме того, можно выбрать любое Примененное действие в списке и продолжить формирование данных с этой точки.In addition, you can select an Applied Step anywhere in the list, and continue shaping the data at that point in the sequence. Редактор запросов будет автоматически вставлять новое действие непосредственно после выбранного в данный момент примененного действия.Query Editor will automatically insert a new step directly after the currently selected Applied Step. Давайте попробуем.Let's give that a try.

Сначала выберем Примененное действие до изменения типа столбца Качество здравоохранения .First, we select the Applied Step prior to changing the type of the Health care quality column. Затем мы изменим в ячейках значения, в которых имеется текст «(tie)», чтобы осталось только число.Then we replace the values that have the text "(tie)" in the cell so that only the number remains. Щелкните правой кнопкой мыши ячейку, содержащую значение "35 (связь)", и выберите в появившемся меню команду Заменить значения... .Right-click the cell that contains "35 (tie)" and select Replace Values... from the menu that appears. Обратите внимание, какое Примененное действие выбрано в данный момент (действие до изменения типа).Note which Applied Step is currently selected (the step prior to changing the type).

Поскольку мы вставляем действие, редактор запросов предупреждает об опасности этого — последующие действия могут привести к прерыванию запроса.Since we're inserting a step, Query Editor warns us about the danger of doing so - subsequent steps could cause the query to break. Нам нужно действовать аккуратно и осторожно!We need to be careful, and thoughtful! Поскольку это учебник и мы рассматриваем действительно выдающуюся функцию редактора запросов, чтобы продемонстрировать, как можно создавать, удалять, вставлять действия и изменять их порядок шагов, давайте продолжим и нажмем кнопку Вставить.Since this is a tutorial, and we're highlighting a really cool feature of Query Editor to demonstrate how you can create, delete, insert, and reorder steps, we'll push ahead and select Insert.

Имеется три ячейки с (tie), поэтому мы заменим значения в каждой из них.There are three ties, so we replace the values for each. При создании нового примененного действия редактор запросов присваивает ему новое имя с учетом действия — в данном случае Заменено значение.When you create a new Applied Step, Query Editor names it based on the action - in this case, Replaced Value. Если в запросе появляется еще одно действие с тем же именем, редактор запросов добавляет к нему последовательный номер, чтобы различать Примененные действия .When you have more than one step with the same name in your query, Query Editor adds a number (in sequence) to each subsequent Applied Step to differentiate between them.

На следующем рисунке показано, что в разделе Параметры запроса имеется три действия Заменено значение, но также показано нечто еще более интересное: поскольку мы удалили из столбца Качество здравоохранения все экземпляры текста "(связь)", действие Изменен тип теперь завершается без ошибок.The following screen shows the three Replaced Value steps in Query Settings, but it also shows something else that's even more interesting: since we removed each instance of the text "(tie)" from the Health care quality column, the Changed Type step now completes with no errors.

Примечание

Вы также можете использовать команду Удалить ошибки на ленте или в контекстном меню, которая удаляет все строки, содержащие ошибки.You can also Remove Errors (using the ribbon or the right-click menu), which removes any rows that have errors. В этом случае из наших данных будут удалены все штаты, в данных которых имелся текст "(связь)", и мы не хотим этого делать — нам нравятся все штаты, и все они должны остаться в таблице.In this case it would’ve removed all the states that had "(tie)" from our data, and we didn’t want to do that – we like all the states, and want to keep them in the table.

Это был небольшой, но хороший пример того, насколько мощным и гибким может быть редактор запросов.Okay that was a little involved, but it was a good example of how powerful and versatile Query Editor can be.

Наконец, мы хотим изменить имя этой таблицы на что-нибудь более осмысленное.Lastly, we want to change the name of that table to something descriptive. Когда мы приступим к созданию отчетов, будет особенно удобно иметь описательные имена таблиц, особенно в том случае, если мы подключаемся к нескольким источникам данных и все они перечисляются в области Поля представления Отчет .When we get to creating reports, it’s especially useful to have descriptive table names, especially when we connect to multiple data sources, and they’re all listed in the Fields pane of the Report view.

Изменить имя таблицы легко: в области Параметры запроса в разделе Свойствавведите новое имя таблицы, как показано на следующем рисунке, и нажмите клавишу Ввод.Changing the table name is easy: in the Query Settings pane, under Properties, simply type in the new name of the table, as shown in the following image, and hit Enter. Давайте назовем эту таблицу RetirementStats.Let’s call this table RetirementStats.

Итак мы сформировали данные в нужной степени.Okay, we’ve shaped that data to the extent we need to. Теперь давайте подключимся к другому источнику данных и объединим данные.Next let’s connect to another data source, and combine data.

Объединение данныхCombine data

Эти данные о различных штатах представляют интерес и будут использоваться для создания дополнительных аналитических исследований и запросов.That data about various states is interesting, and will be useful for building additional analysis efforts and queries. Однако есть одна проблема: в большей части данных здесь используется не полное название штата, а его двухбуквенный код.But there’s one problem: most data out there uses a two-letter abbreviation for state codes, not the full name of the state. Нам нужно каким-либо способом связать названия штатов с их кодами.We need some way to associate state names with their abbreviations.

Нам повезло: имеется другой общедоступный источник данных, который делает именно это, но требуется его изрядное формирование, прежде чем можно будет подключить его к нашей таблице.We’re in luck: there’s another public data source that does just that, but it needs a fair amount of shaping before we can connect it to our retirement table. Вот этот веб-ресурс для кодов штатов:Here’s the Web resource for state abbreviations:

http://en.wikipedia.org/wiki/List_of_U.S._state_abbreviationshttp://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations

На ленте Главная в редакторе запросов мы выбираем Создать источник > Интернет, вводим адрес, нажимаем кнопку "ОК". В навигаторе отобразится то, что найдено на этой веб-странице.From the Home ribbon in Query Editor, we select New Source > Web and type the address, select OK, and the Navigator shows what it found on that Web page.

Мы устанавливаем флажок Таблица[изменить] , поскольку в этой таблице содержатся нужные нам данные, но их нужно немного очистить от лишнего.We select Table[edit] because that includes the data we want, but it’s going to take quite a bit of shaping to pare that table’s data down to what we want.

Совет

Можно ли выполнить описанные ниже действия легче или быстрее?Is there a faster or easier way to accomplish the steps below? Да, можно создать связь между двумя таблицами и сформировать данные на ее основе.Yes, we could create a relationship between the two tables, and shape the data based on that relationship. С помощью описанных ниже действий вы все равно сможете познакомиться с таблицами: просто помните о том, что связи позволяют ускорить работу с данными из нескольких таблиц.The following steps are still good to learn for working with tables, just know that relationships can help you quickly use data from multiple tables.

Чтобы придать данным нужную форму, выполним перечисленные ниже действия.To get this data into shape, we take the following steps:

  • Удалим первые две строки — они появились как следствие способа, которым была создана таблица на веб-странице, и не нужны нам.Remove the top two rows – they’re a result of the way that Web page’s table was created, and we don’t need them. На ленте Главная выберите Сократить строки > Удалить строки > Удалить верхние строки.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Top Rows.

Откроется окно Удалить верхние строки , в котором можно указать, сколько строк требуется удалить.The Remove Top Rows window appears, letting you specify how many rows you want to remove.

  • Удалим последние 26 строк — это все территории, которые нам не нужно включать.Remove the bottom 26 rows – they’re all the territories, which we don’t need to include. На ленте Главная выберите Сократить строки > Удалить строки > Удалить нижние строки.From the Home ribbon, select Reduce Rows > Remove Rows > Remove Bottom Rows.

  • Поскольку таблица RetirementStats не содержит сведения для Washington DC (Вашингтон, округ Колумбия), нам необходимо отфильтровать их из нашего списка.Since the RetirementStats table doesn't have information for Washington DC, we need to filter it from our list. Выберите стрелку раскрывающегося списка рядом со столбцом Region Status (Состояние региона), а затем снимите флажок рядом с элементом Federal district(Федеральный округ).Select the drop-down arrow beside the Region Status column, then clear the checkbox beside Federal district.

  • Удалим несколько ненужных столбцов — нам требуется только сопоставление штата с его официальным двухбуквенным кодом, поэтому можно удалить следующие столбцы: Column2, Column3, а затем с Column5 по Column10.Remove a few unneeded columns – we only need the mapping of state to its official two-letter abbreviation, so we can remove the following columns: Column2, Column3, and then Column5 through Column10. Сначала выберите Column2, затем нажмите и удерживайте клавишу CTRL и выберите остальные столбцы для удаления (с помощью этой клавиши можно выбирать несколько несмежных столбцов).First select Column2, then hold down the CTRL key and select the other columns to be removed (this lets you select multiple, non-contiguous columns). На вкладке "Главная" на ленте выберите Удалить столбцы > Удалить столбцы.From the Home tab on the ribbon, select Remove Columns > Remove Columns.

  • Используем первую строку в качестве заголовков — поскольку мы удалили три верхние строки, текущая верхняя строка является нужным нам заголовком.Use the first row as headers – since we removed the top three rows, the current top row is the header we want. Можно выбрать Use First Row As Headers (Использовать первую строку как заголовки) на вкладке Главная или на вкладке Преобразование ленты.You can select Use First Row As Headers from the Home tab, or from the Transform tab in the ribbon.

Примечание

Это подходящий момент, чтобы показать, как важна последовательность примененных шагов в редакторе запросов, так как она может влиять на способ формирования данных.This is a good time to point out that the sequence of applied steps in Query Editor is important, and can affect how the data is shaped. Также важно рассмотреть, как один шаг может повлиять на последующий шаг; если удалить шаг из примененных действий, то последующие шаги могут работать не так, как предполагалось, из-за влияния последовательности шагов запроса.It’s also important to consider how one step may impact another subsequent step; if you remove a step from the Applied Steps, subsequent steps may not behave as originally intended, because of the impact of the query’s sequence of steps.

Примечание

При изменении размера (сужении) окна редактора запросов некоторые элементы ленты уплотняются, что обеспечивает оптимальное использование видимого пространства.When you resize the Query Editor window to make the width smaller, some ribbon items are condensed to make the best use of visible space. При увеличении ширины окна редактора запросов элементы ленты расширяются, чтобы оптимально использовать увеличенную площадь ленты.When you increase the width of the Query Editor window, the ribbon items expand to make the most use of the increased ribbon area.

  • Переименуйте столбцы и саму таблицу. Как обычно, существует несколько способов переименования столбца: сначала выберите столбец, а затем выберите команду Переименовать на вкладке Преобразование ленты или щелкните правой кнопкой мыши и выберите команду Переименовать...Rename the columns, and the table itself – as usual, there are a few ways to rename a column; first select the column, then either select Rename from the Transform tab on the ribbon, or right-click and select Rename… в появившемся меню.from the menu that appears. На следующем рисунке оба варианта показаны стрелками; просто выберите один из них.The following image has arrows pointing to both options; you only need to choose one.

Давайте переименуем их в Имя штата и Код штата.Let’s rename them to State Name and State Code. Чтобы переименовать таблицу, просто введите имя в поле Имя в области Параметры запроса .To rename the table, just type the name into the Name box in the Query Settings pane. Давайте назовем эту таблицу StateCodes.Let’s call this table StateCodes.

Теперь, когда таблица StateCodes сформирована нужным образом, давайте объединим эти две таблицы (или два запроса) в одну; поскольку таблицы, которые у нас получились, представляют собой результат применения запросов к данным, они часто называются запросами.Now that we’ve shaped the StateCodes table the way we want, let’s combine these two tables, or queries, into one; since the tables we now have are a result of the queries we applied to the data, they’re often referred to as queries.

Существует два основных способа объединения запросов: слияние и дополнение.There are two primary ways of combining queries – merging and appending.

Если имеется один или несколько столбцов, которые требуется добавить в другой запрос, нужно выполнить слияние запросов.When you have one or more columns that you’d like to add to another query, you merge the queries. При наличии дополнительных строк данных, которые нужно добавить в существующий запрос, выполняется дополнение запроса.When you have additional rows of data that you’d like to add to an existing query, you append the query.

В данном случае мы хотим слить запросы.In this case we want to merge queries. Для начала в левой области редактора запросов мы выберем запрос, с которым хотим объединить другой запрос, которым в данном случае является RetirementStats.To get started, from the left pane of Query Editor we select the query into which we want the other query to merge, which in this case is RetirementStats. Затем на вкладке Главная на ленте выберите Объединить > Объединить запросы.Then select Combine > Merge Queries from the Home tab on the ribbon.

Вам может быть предложено задать уровни конфиденциальности, чтобы убедиться, что данные объединяются без включения или переноса данных, которые переносить не нужно.You may be prompted to set the privacy levels, to ensure the data is combined without including or transferring data you didn't want transferred.

Появится окно Слияние , предлагающее выбрать таблицу для слияния с выбранной и соответствующие столбцы для слияния.Next the Merge window appears, prompting us to select which table we’d like merged into the selected table, and then, the matching columns to use for the merge. Выберите столбец "Штат" из таблицы (запроса) RetirementStats , затем выберите запрос StateCodes (в данном случае это просто, так как существует только один другой запрос, а при подключении к нескольким источникам данных приходится выбирать из нескольких запросов).Select State from the RetirementStats table (query), then select the StateCodes query (easy in this case, since there’s only one other query – when you connect to many data sources, there are many queries to choose from). Выбрав нужные сопоставляемые столбцы ( Штат из таблицы RetirementStats и Название штата из таблицы StateCodes , мы увидим окно Слияние , которое выглядит следующим образом, и активную кнопку ОК .When we select the correct matching columns – State from RetirementStats, and State Name from StateCodes – the Merge window looks like the following, and the OK button is enabled.

В конце запроса создается столбец NewColumn , содержащий данные из таблицы (запроса), которая была объединена с существующим запросом.A NewColumn is created at the end of the query, which is the contents of the table (query) that was merged with the existing query. Все столбцы из объединенного запроса включены в столбец NewColumn, но можно Развернуть таблицу и включить нужные столбцы.All columns from the merged query are condensed into the NewColumn, but you can select to Expand the table, and include whichever columns you want.

Чтобы развернуть слитую таблицу и выбрать столбцы для включения, щелкните значок развертывания (Expand).To Expand the merged table, and select which columns to include, select the expand icon (Expand). Появится окно Развернуть .The Expand window appears.

В данном случае нам нужен только столбец Код штата , поэтому мы выберем только этот столбец, а затем нажмем кнопку ОК.In this case, we only want the State Code column, so we select only that column and then select OK. Мы снимаем флажок "Использовать имя исходного столбца как префикс", поскольку нам это не нужно; если оставить этот флажок, то объединенный столбец будет называться NewColumn.State Code (имя исходного столбца NewColumn, затем точка, а затем имя столбца, отображаемого в запросе).We clear the checkbox from Use original column name as prefix because we don’t need or want that; if we leave that selected, the merged column would be named NewColumn.State Code (the original column name, or NewColumn, then a dot, then the name of the column being brought into the query).

Примечание

Хотите опробовать разные способы выведения таблицы NewColumn на экран?Want to play around with how to bring in that NewColumn table? Вы можете немного поэкспериментировать, и если вас не устроит результат, просто удалите этот шаг из списка примененных действий в области параметров запроса ; ваш запрос вернется в состояние до применения шага Развернуть .You can experiment a bit, and if you don’t like the results, just delete that step from the Applied Steps list in the Query Settings pane; your query returns to the state prior to applying that Expand step. Это как бесплатная попытка, которую вы можете повторять сколько угодно, пока процесс развертывания не будет происходить так, как нужно.It’s like a free do-over, which you can do as many times as you like until the expand process looks the way you want it.

Теперь у нас есть один запрос (таблица), объединяющий два источника данных, каждый из которых сформирован так, как нам нужно.We now have a single query (table) that combined two data sources, each of which has been shaped to meet our needs. Этот запрос может служить основой для большого количества дополнительных подключений к представляющим интерес данным, таким как стоимость содержания, демографические данные или вакансии в любом штате.This query can serve as a basis for lots of additional, interesting data connections – such as housing cost statistics, demographics, or job opportunities in any state.

Чтобы применить изменения и закрыть редактор запросов, выберите "Закрыть и применить" на вкладке Главная ленты. Преобразованный набор данных отображается в Power BI Desktop, готовый к использованию для создания отчетов.To apply changes and close Query Editor, select Close & Apply from the Home ribbon tab. The transformed dataset appears in Power BI Desktop, ready to be used for creating reports.

Дальнейшие действияNext steps

Power BI Desktop предоставляет широкие возможности.There are all sorts of things you can do with Power BI Desktop. Дополнительные сведения об этих возможностях см. в следующих ресурсах.For more information on its capabilities, check out the following resources: