Power Query M でテーブルを動的に呼び出そうとしています。私がやろうとしていることを説明するために、以下に簡単なクエリを作成しました。
現在取得している「Source1」ではなく、結果を「It Worked」にしたいと思います。
let
Source1 = Table.FromList(
{
[Word1="It",Word2="Worked"]
},
Record.FieldValues,
{"Word1","Word2"}
),
Source2 = "Source" & "1"
in
Source2
ユースケースの詳細:
条件に基づいてクエリを呼び出すことができるように、これを実行しようとしています。そのような:
if ENV = "production" then
Customer_s
else
Customer_m
はCSVCustomer_s
ファイルで見つかった顧客データを取得するためのクエリCustomer_m
であり、SQL Server で見つかった顧客データを取得するためのクエリです。
私は多くのテーブル(顧客だけでなく)でこれを行うので、モデル名(つまり「顧客」)を渡すことができる関数を作成し、それをつなぎ合わせてクエリを呼び出すと思いました。
PowerBI が停止し、常に不必要にクエリを再実行しているため、PC とネットワークの速度が低下していることに気付きました。これを回避する簡単な方法は、SQL Server の結果のように見えるが、自分のマシンにローカルに保存されているダミー データを作成することだと思いました。そうすれば、インターネットにアクセスできない場合でもクエリを作成できます。