Я пытаюсь динамически вызвать таблицу в Power Query M. Я создал простой запрос ниже, чтобы объяснить, что я пытаюсь сделать.
Я бы хотел, чтобы результат был «Это сработало», а не «Источник1», который я сейчас получаю.
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
Где Customer_s
— это запрос на получение данных о клиентах, найденных в файле CSV, а Customer_m
— это запрос на получение данных о клиентах, найденных на сервере SQL.
Поскольку я буду делать это со многими таблицами (не только с клиентами), я подумал, что создам функцию, в которой вы можете передать имя модели (т.е. «Клиент»), а затем объединить их для вызова запроса.
Я просто обнаружил, что PowerBI останавливается и постоянно повторяет запросы без необходимости, что убивает мой компьютер и скорость сети. Я подумал, что простым способом обойти это будет создание фиктивных данных, которые выглядят как результат работы SQL Server, но хранятся локально на моей машине. Таким образом, я также могу писать запросы, если у меня нет доступа к Интернету.