Использование Powerquery для связывания ссылочной таблицы с заголовками столбцов таблицы данных для создания средних значений - PullRequest
0 голосов
/ 05 июня 2019

У меня есть таблица данных, которая содержит данные опросов со следующими заголовками столбцов:

Answerid | Question 1 | Question 2 | Question 3
       1            3            4            5

И справочная таблица, которая связывает категории вопросов с вопросами:

Question 1 | Category A
Question 2 | Category B
Question 3 | Category B

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

1 Ответ

0 голосов
/ 05 июня 2019

Загрузить в контрольном диапазоне без заголовков столбцов и назвать его Ссылка.Загрузить в таблицу данных.Щелкните правой кнопкой мыши первый столбец, выберите «Отключить другие столбцы».Главная ... Слияние запросов ... Слияние с таблицей Ссылка и щелкните столбец Вопрос вверху и внизу, чтобы связать их.Разверните результаты, щелкнув поле со стрелкой в ​​верхней части нового столбца.Щелкните правой кнопкой мыши столбец с категорией, группировать по, используйте среднее значение и примените к столбцу с числовым полем.Добавьте свой собственный график по желанию

let Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"AnswerID"}, "Attribute", "Value"),
#"Merged Queries" = Table.NestedJoin(#"Unpivoted Other Columns",{"Attribute"},Reference,{"Column1"},"RefernceTable",JoinKind.LeftOuter),
#"Expanded RefernceTable" = Table.ExpandTableColumn(#"Merged Queries", "RefernceTable", {"Column2"}, {"Column2"}),
#"Grouped Rows" = Table.Group(#"Expanded RefernceTable", {"Column2"}, {{"Average", each List.Average([Value]), type number}})
in #"Grouped Rows"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...