Страницы: 1
RSS
Выбор столбцов, при слиянии запросов, с условием в PQ
 
Всем привет!
Хочу склеить два запроса, но есть условие, если в столбце "Столбец1"  "Арматура" то слияние происходит по столбцам Блок, Линия, Наименование МТР, ДУ", в противном случае, по столбцам "Арматура" то слияние происходит по столбцам Блок, Линия, Наименование МТР".
 
Раз нет других вариантов, то два джойна
Код
let
    a={"БЛОК", "ЛИНИЯ", "НАИМЕНОВАНИЕ МТР", "ДУ"},
    b={"БЛОК", "ЛИНИЯ", "НАИМЕНОВАНИЕ МТР"},
    Источник = Table.NestedJoin(Таблица1,a,Таблица13,a,"a",1),
    Custom1 = Table.NestedJoin(Источник,b,Таблица13,b,"b",1),
    #"Added Custom" = Table.AddColumn(Custom1, "Таблица13", each if [Столбец1] = "Арматура" then [a] else [b]),
    #"Развернутый элемент Таблица13" = Table.ExpandTableColumn(#"Added Custom", "Таблица13", {"Количество"}, {"Таблица13.Количество"}),
    #"Removed Columns" = Table.RemoveColumns(#"Развернутый элемент Таблица13",{"a", "b"})
in
    #"Removed Columns"
Изменено: Михаил Л - 17.10.2020 20:01:25
 
Михаил спасибо!
Можете уточнить, что обозначает "1" в конце строчки, в справочнике звучит так "optional joinKind as nullable number", перевод очень кривой не могу разобрать:
Код
Источник = Table.NestedJoin(Таблица1,a,Таблица13,a,"a",1)
Изменено: adamm - 19.10.2020 08:10:15
Страницы: 1
Наверх