Сначала о вопросе № 2 - как вы можете видеть в приведенной вами ссылке , ExistingReport
- единственно возможное значение.
По поводу вашего первого вопроса - вы не можете сделать это напрямую с помощью API.Однако вы можете использовать параметр текстового значения (назовем его ColName
) для хранения имени столбца, который вы хотите выбрать.Измените запрос M для извлечения данных из базы данных, изменив его с
let
Source = Sql.Database(ServerName, DatabaseName, [Query="select Col1, Col2, ColA from Sales.Orders"])
in
Source
на:
let
Source = Sql.Database(ServerName, DatabaseName, [Query="select Col1, Col2, " & ColName & " as ColA from Sales.Orders"])
in
Source
Затем используйте Обновить параметры или Обновить параметры в группе API, чтобы изменить значение параметра ColName
(скажем, ColB
).Если это импортированный набор данных, вы должны обновить его, используя Обновить набор данных или Обновить набор данных в группе после этого.