Суммарные вехи Excel Power Pivot / Power Query за квартал для каждого типа в сводной таблице

У меня есть модель данных из импорта данных из нескольких листов Excel через Power Query, и я генерирую меры в Power Pivot для подсчета типа. Моя таблица данных выглядит как левая таблица на следующем изображении, и я хочу преобразовать ее в сводную таблицу, чтобы отображать сумму типов для каждой вехи за квартал.

Суммарные вехи Excel Power Pivot / Power Query за квартал для каждого типа в сводной таблице

Я попытался настроить таблицу кварталов и связать ее с левой таблицей, но я не могу связать ее с несколькими столбцами (поскольку кварталы указаны в каждом столбце вех). Есть ли способ получить этот результат в Power Pivot или Power Query и отобразить его так, как показано в правой части изображения?

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
0
192
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вот параметр Power Query, который разворачивает столбцы «Milestone» для создания таблицы, способствующей созданию соответствующей сводной таблицы.

После загрузки данных в PowerQuery:

  1. Выберите столбец «Тип»
  2. Нажмите «Преобразовать»
  3. Щелкните раскрывающийся список «Отменить сводные столбцы», затем «Отменить сводные столбцы».

  1. Добавьте столбец счетчика, перейдя в «Добавить столбец» -> «Пользовательский столбец» и введите 1 во всплывающем окне.

В результате должна получиться таблица:

Загрузите приведенную выше результирующую таблицу в сводную таблицу, которая приводит к приведенной ниже сводной таблице (примечание: я переименовал столбец «Значение» в «Период»):

Для воспроизводимости вот М-код:

let
    Source = Excel.CurrentWorkbook(){[Name = "Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Type", type text}, {"Milestone 1", type text}, {"Milestone 2", type text}, {"Milestone 3", type text}}),
    #"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Type"}, "Attribute", "Value"),
    #"Renamed Columns" = Table.RenameColumns(#"Unpivoted Columns",{{"Value", "Period"}}),
    #"Add Count Column" = Table.AddColumn(#"Renamed Columns", "Count", each 1, Int64.Type)
in
    #"Add Count Column"

Другие вопросы по теме