Всем добрый день.
Я практически уверен, что данный вопрос уже сотню раз обсудили, но не нашёл ни на каких форумах/ пабликах.
Мне требуется в своём сложном запросе пропустить несколько шагов обработки данных, если список не содержит "null".
На данный момент я применяю if (см. пример ниже), но т.к. мой запрос сложный возникает вопрос: не усложняет ли запрос выполнение этапов до применения if ?
Может этапы запроса "Clmn2", "Rplc_" стоит выполнять условной функцией? Но как? Не понимаю.
Файл пример, на всякий случай, прилагаю.
Я практически уверен, что данный вопрос уже сотню раз обсудили, но не нашёл ни на каких форумах/ пабликах.
Мне требуется в своём сложном запросе пропустить несколько шагов обработки данных, если список не содержит "null".
На данный момент я применяю if (см. пример ниже), но т.к. мой запрос сложный возникает вопрос: не усложняет ли запрос выполнение этапов до применения if ?
Код |
---|
let Lst = { 1, 2 }, TblCrt = Table.FromList( Lst, Splitter.SplitByNothing(), null, null, ExtraValues.Error ), Clmn2 = Table.AddColumn( TblCrt, "Column2", each "" ), Rplc_ = Table.ReplaceValue( Clmn2, "", "new", Replacer.ReplaceValue, {"Column2"} ), ChngTp = if List.Contains( Lst, null ) then Table.TransformColumnTypes( Rplc_, { { "Column1", type number } } ) else Table.TransformColumnTypes( TblCrt, { { "Column1", type number } } ) in ChngTp |
Файл пример, на всякий случай, прилагаю.