1

呼び出し元のクエリのテーブルで列を並べ替える関数を呼び出そうとしています。

私は基本的にこれを回そうとしています...

ここに画像の説明を入力

...これに...

ここに画像の説明を入力

この単純な関数を作成しました:

= () => let
    Source = Table1,
    #"Sorted Rows" = Table.Sort(Source,{{"MatchedWords", Order.Ascending}})
in
    #"Sorted Rows"

...手動で呼び出すと、基本的に正常に動作します。ただし、実行されるたびに結果を含むまったく新しいテーブルが作成されます。私がやりたいことは、元の呼び出し元のクエリのテーブルで並べ替えを実行することです。

また、呼び出し元のクエリのテーブル内からこの関数を呼び出そうとすると、循環参照が原因で Power Query が中断します。

私は何を間違っていますか?関数を使用して、呼び出し元のクエリのテーブル内の列に並べ替えの変更を加えるにはどうすればよいですか? また、実際に関数を呼び出すにはどうすればよいですか?

PS私は、ソートを行うためのより簡単な方法があることを知っています. 並べ替えは私の本当の目標ではありません。私が対処している同様の要件の「単純化された」例として、並べ替えを使用しているだけです。

4

1 に答える 1