Преобразование данных аналитики для создания отчетов Power BI
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
После импорта данных Аналитики в Power BI может потребоваться преобразовать данные столбцов перед созданием отчета. В этой статье показано, как выполнить некоторые из этих основных задач, например:
- Расширение столбцов, таких как Area, AssignedTo и Итерация
- Разверните столбцы-потомки при запросе связанных рабочих элементов
- Поворот столбцов для подсчета состояний выбранных категорий
- Преобразование типа данных столбца из десятичных в целые числа
- Замена нулевых значений в данных столбца
- Создание настраиваемого поля
- Переименование полей.
Необходимые условия
Категория | Требования |
---|---|
Уровни доступа |
-
член проекта. — По крайней мере базовый доступ. |
разрешения | По умолчанию члены проекта имеют разрешение на запросы аналитики и создание представлений. Дополнительные сведения о других предварительных требованиях для включения служб и функций и общих действий отслеживания данных см. в разделе Разрешения и предварительные требования для доступа к аналитике. |
Расширить столбцы
Запрос возвращает несколько столбцов, которые необходимо развернуть, прежде чем использовать их в Power BI. Любая сущность, извлеченная с помощью инструкции OData $expand , возвращает запись с потенциально несколькими полями. Необходимо развернуть запись, чтобы преобразовать сущность на отдельные поля. Примеры таких сущностей: AssignedTo, Iteration и Area.
После закрытия Расширенный редактор и оставшись в Редактор Power Query, нажмите кнопку "Развернуть" для сущностей, которые необходимо развернуть.
Например, нажмите кнопку "Развернуть" для области, выберите свойства, которые нужно развернуть, и нажмите кнопку "ОК". Здесь мы выбираем
AreaName
иAreaPath
чтобы сгладить. СвойствоAreaName
похоже на поле "Имя узла".Примечание.
Доступные свойства для выбора зависят от свойств, запрошенных для возврата в запросе. Если вы не указываете какие-либо свойства, все свойства доступны. Дополнительные сведения об этих свойствах см. в следующих ссылках на метаданные: области, итерации и пользователи.
Теперь таблица содержит поля сущностей.
Повторите шаги 1–3 для всех полей, представляющих сущности, которые нуждаются в расширении. Они отображаются с записью, указанной в столбце таблицы, когда не развёрнуты.
Развернуть столбец потомков
Столбец Descendants содержит таблицу с двумя полями: State и TotalStoryPoints. Разверните его.
Нажмите кнопку "Развернуть " и выберите столбцы для отчета:
Проверьте все столбцы и нажмите кнопку "ОК".
Сущность Потомков развёрнута до выбранных столбцов:
Столбец категории состояния Pivot Descendants
Выберите заголовок столбца 1Descendants.StateCategory1, чтобы выбрать его.
Выберите меню "Преобразование" и "Сводный столбец".
В диалоговом окне "Сводный столбец" для значений выберите
Descendants.TotalStoryPoints
, а затем нажмите OK. Power BI создает столбец для каждого значения StateCategory.
Разверните столбец "Ссылки"
Нажмите кнопку "Развернуть" в столбце
Links
.Выберите все поля для выравнивания.
Нажмите кнопку "Развернуть" в столбце
Links.TargetWorkItem
и выберите свойства для выравнивания.
Примечание.
Если ссылка представляет связь "один ко многим" или "многие ко многим", то несколько ссылок будут преобразованы в несколько строк, по одной строке для каждой ссылки.
Например, если рабочий элемент №1 связан с рабочими элементами №2 и №3, то при развертывании записи «Связи» для рабочего элемента №1 будет отображаться 2 строки. Один из них представляет ссылку на рабочий элемент #2, а другой — ссылку на рабочий элемент #3.
Преобразование типа данных столбца
Преобразование LeadTimeDays и CycleTimeDays в целые числа
И LeadTimeDays
CycleTimeDays
являются десятичными полями. Например, если время выполнения равно 10 и 1/2 дня, значение равно 10,5. Поскольку большинство отчетов по времени выполнения и циклу предполагают округление до ближайшего дня, необходимо преобразовать эти поля в целое число. При этом преобразование преобразует все значения меньше 1 в 0.
В Редакторе Power Query выберите в ленте меню Преобразование.
LeadTimeDays
Выберите столбец, выбрав заголовок столбца.Выберите тип данных и измените его на целые числа.
Повторите для
CycleTimeDays
.
Изменение поля CompletedDateSK на поле "Дата"
Данные столбца CompletedDateSK
соответствуют целочисленному представлению поля «Дата завершения» в формате . Например, целочисленное значение 2022-июль-01 равно 20220701. Чтобы упростить отчеты, мы изменим его на поле "Дата ".
В Редакторе Power Query выберите в ленте меню Преобразование.
Выберите заголовок столбца
CompletedDateSK
.Выберите тип данных и измените текст. Когда появится диалоговое окно "Изменить тип столбца", выберите "Добавить новый шаг " (вместо замены текущего шага). Этот двухэтапный процесс — самый простой способ изменить его на соответствующее поле даты в Power BI.
Затем снова выберите "Тип даты" и нажмите кнопку "Дата". В диалоговом окне "Изменить тип столбца" выберите "Добавить новый шаг".
Замена значений
Иногда одна или несколько записей могут содержать значения NULL. Например, значение может не быть указано для стори-пойнтов или оставшейся работы.
Чтобы упростить отчеты, замените значения NULL нулем, выполнив следующие действия.
- Выберите столбец, щелкнув заголовок столбца.
- Выберите меню "Преобразование".
- Выберите " Заменить значения".
В диалоговом окне "Заменить значения":
- Введите "null" в поле Значение для поиска.
- Введите "0" в поле для замены.
- Выберите OK.
Создайте пользовательский столбец
Создание вычисляемого столбца с процентом завершения
Перед добавлением столбца процента выполнения убедитесь, что вы заменили все значения NULL в сводных столбцах.
Выберите меню "Добавить столбец ".
Выберите настраиваемый столбец.
Введите PercentComplete для нового имени столбца.
Введите следующее в формулу настраиваемого столбца.
= [Completed]/([Proposed]+[InProgress]+[Resolved]+[Completed])
Примечание.
Возможно, у вас не будет столбца Разрешенные, если рабочие элементы не имеют состояния, сопоставленного с категорией состояния рабочего процесса Разрешенные. Если это так, в приведенной выше формуле опустите "[Решено]".
Нажмите кнопку ОК.
Выберите меню "Преобразовать".
Выберите тип данных и выберите процент.
Переименование полей столбцов
После завершения расширения можно переименовать один или несколько столбцов.
Щелкните правой кнопкой мыши заголовок столбца и выберите "Переименовать".
Введите новую метку для поля столбца и нажмите Enter.
Закройте запрос и примените изменения
Завершив все преобразования данных, нажмите кнопку "Закрыть" и "Применить " из меню "Главная ", чтобы сохранить запрос и вернуться на вкладку "Отчет " в Power BI.