let Источник = Excel.CurrentWorkbook(){[Name="Equity_list"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"ID", type text}, {"Name", type text}, {"Country", type text}, {"Region", type text}, {"Industry", type text}, {"Cap", Int64.Type}, {"Size", type text}, {"FCF_yield`21", type number}, {"FCF_yield`22", type number}, {"P/E`21", type number}, {"P/E`22", type number}, {"ND/EBITDA`21", type number}, {"ND/EBITDA`22", type number}, {"EBITDA_margin`21", type number}, {"EBITDA_margin`22", type number}, {"EPS_LTG", type number}}),
#"Объединенные столбцы" = Table.CombineColumns(#"Измененный тип",{"Region", "Industry", "Size"},Combiner.CombineTextByDelimiter("/", QuoteStyle.None),"Segment"),
#"Удаленные столбцы" = Table.RemoveColumns(#"Объединенные столбцы",{"Name", "Country", "Cap"}),
#"Объединенные запросы" = Table.NestedJoin(#"Удаленные столбцы", {"Segment", "EBITDA_margin`21"}, #"EBITDA`21_rank", {"Segment", "EBITDA_margin`21"}, "EBITDA`21_rank", JoinKind.LeftOuter),
#"Добавлен пользовательский объект" = Table.AddColumn(#"Объединенные запросы", "Пользовательский", each Table.SelectColumns([#"EBITDA`21_rank"],{"Rank EBITDA_margin`21"})),
#"Развернутый элемент Пользовательский" = Table.ExpandTableColumn(#"Добавлен пользовательский объект", "Пользовательский", {"Rank EBITDA_margin`21"}, {"Rank EBITDA_margin`21"}),
#"Объединенные запросы1" = Table.NestedJoin(#"Развернутый элемент Пользовательский", {"Segment", "EBITDA_margin`22"}, #"EBITDA`22_rank", {"Segment", "EBITDA_margin`22"}, "EBITDA`22_rank", JoinKind.LeftOuter),
#"Добавлен пользовательский объект1" = Table.AddColumn(#"Объединенные запросы1", "Пользовательский", each Table.SelectColumns([#"EBITDA`22_rank"], {"Rank EBITDA_margin`22"})),
#"Развернутый элемент Пользовательский1" = Table.ExpandTableColumn(#"Добавлен пользовательский объект1", "Пользовательский", {"Rank EBITDA_margin`22"}, {"Rank EBITDA_margin`22"}),
#"Объединенные запросы2" = Table.NestedJoin(#"Развернутый элемент Пользовательский1", {"Segment", "EPS_LTG"}, EPS_rank, {"Segment", "EPS_LTG"}, "EPS_rank", JoinKind.LeftOuter),
#"Добавлен пользовательский объект2" = Table.AddColumn(#"Объединенные запросы2", "Пользовательский", each Table.SelectColumns([EPS_rank],{"Rank EPS_LTG"})),
#"Развернутый элемент Пользовательский2" = Table.ExpandTableColumn(#"Добавлен пользовательский объект2", "Пользовательский", {"Rank EPS_LTG"}, {"Rank EPS_LTG"}),
#"Объединенные запросы3" = Table.NestedJoin(#"Развернутый элемент Пользовательский2", {"Segment", "FCF_yield`21"}, #"FCF`21_rank", {"Segment", "FCF_yield`21"}, "FCF`21_rank", JoinKind.LeftOuter),
#"Добавлен пользовательский объект3" = Table.AddColumn(#"Объединенные запросы3", "Пользовательский", each Table.SelectColumns([#"FCF`21_rank"], {"Rank FCF_yield`21"})),
#"Развернутый элемент Пользовательский3" = Table.ExpandTableColumn(#"Добавлен пользовательский объект3", "Пользовательский", {"Rank FCF_yield`21"}, {"Rank FCF_yield`21"}),
#"Объединенные запросы4" = Table.NestedJoin(#"Развернутый элемент Пользовательский3", {"Segment", "FCF_yield`22"}, #"FCF`22_rank", {"Segment", "FCF_yield`22"}, "FCF`22_rank", JoinKind.LeftOuter),
#"Добавлен пользовательский объект4" = Table.AddColumn(#"Объединенные запросы4", "Пользовательский", each Table.SelectColumns([#"FCF`22_rank"],{"Rank FCF_yield`22"})),
#"Развернутый элемент Пользовательский4" = Table.ExpandTableColumn(#"Добавлен пользовательский объект4", "Пользовательский", {"Rank FCF_yield`22"}, {"Rank FCF_yield`22"}),
#"Объединенные запросы5" = Table.NestedJoin(#"Развернутый элемент Пользовательский4", {"Segment", "ND/EBITDA`21"}, #"ND/EBITDA_rank`21", {"Segment", "ND/EBITDA`21"}, "ND/EBITDA_rank`21", JoinKind.LeftOuter),
#"Добавлен пользовательский объект5" = Table.AddColumn(#"Объединенные запросы5", "Пользовательский", each Table.SelectColumns([#"ND/EBITDA_rank`21"],{"Rank ND/EBITDA`21"})),
#"Развернутый элемент Пользовательский5" = Table.ExpandTableColumn(#"Добавлен пользовательский объект5", "Пользовательский", {"Rank ND/EBITDA`21"}, {"Rank ND/EBITDA`21"}),
#"Объединенные запросы6" = Table.NestedJoin(#"Развернутый элемент Пользовательский5", {"Segment", "ND/EBITDA`22"}, #"ND/EBITDA_rank`22", {"Segment", "ND/EBITDA`22"}, "ND/EBITDA_rank`22", JoinKind.LeftOuter),
#"Добавлен пользовательский объект6" = Table.AddColumn(#"Объединенные запросы6", "Пользовательский", each Table.SelectColumns([#"ND/EBITDA_rank`22"],{"Rank ND/EBITDA`22"})),
#"Развернутый элемент Пользовательский6" = Table.ExpandTableColumn(#"Добавлен пользовательский объект6", "Пользовательский", {"Rank ND/EBITDA`22"}, {"Rank ND/EBITDA`22"}),
#"Объединенные запросы7" = Table.NestedJoin(#"Развернутый элемент Пользовательский6", {"Segment", "P/E`21"}, #"P/E`21_rank", {"Segment", "P/E`21"}, "P/E`21_rank", JoinKind.LeftOuter),
#"Добавлен пользовательский объект7" = Table.AddColumn(#"Объединенные запросы7", "Пользовательский", each Table.SelectColumns([#"P/E`21_rank"],{"Rank P/E`21"})),
#"Развернутый элемент Пользовательский7" = Table.ExpandTableColumn(#"Добавлен пользовательский объект7", "Пользовательский", {"Rank P/E`21"}, {"Rank P/E`21"}),
#"Объединенные запросы8" = Table.NestedJoin(#"Развернутый элемент Пользовательский7", {"Segment", "P/E`22"}, #"P/E`22_rank", {"Segment", "P/E`22"}, "P/E`22_rank", JoinKind.LeftOuter),
#"Добавлен пользовательский объект8" = Table.AddColumn(#"Объединенные запросы8", "Пользовательский", each Table.SelectColumns([#"P/E`22_rank"],{"Rank P/E`22"})),
#"Развернутый элемент Пользовательский8" = Table.ExpandTableColumn(#"Добавлен пользовательский объект8", "Пользовательский", {"Rank P/E`22"}, {"Rank P/E`22"}),
#"Вставлено: среднее значение" = Table.AddColumn(#"Развернутый элемент Пользовательский8", "Avg rank EBITDA_margin", each List.Average({[#"Rank EBITDA_margin`21"], [#"Rank EBITDA_margin`22"]}), type number),
#"Вставлено: среднее значение1" = Table.AddColumn(#"Вставлено: среднее значение", "Avg rank FCF_yield", each List.Average({[#"Rank FCF_yield`21"], [#"Rank FCF_yield`22"]}), type number),
#"Вставлено: среднее значение2" = Table.AddColumn(#"Вставлено: среднее значение1", "Avg rank ND/EBITDA", each List.Average({[#"Rank ND/EBITDA`21"], [#"Rank ND/EBITDA`22"]}), type number),
#"Вставлено: среднее значение3" = Table.AddColumn(#"Вставлено: среднее значение2", "Avg rank P/E", each List.Average({[#"Rank P/E`21"], [#"Rank P/E`22"]}), type number),
#"Удаленные столбцы1" = Table.RemoveColumns(#"Вставлено: среднее значение3",{"EBITDA`21_rank", "EBITDA`22_rank", "EPS_rank", "FCF`21_rank", "FCF`22_rank", "ND/EBITDA_rank`21", "ND/EBITDA_rank`22", "P/E`21_rank", "P/E`22_rank"})
in
#"Удаленные столбцы1" |