我们的商业智能团队非常喜欢在Excel和Power BI中使用的Power Query ETL工具。功能语言M/PowerQuery非常实用,希望能够在PowerBI之外的环境中使用。
是否有计划将"M"作为独立模块暴露出来,可以从c#或PowerShell等语言中调用?
是否有计划将"M"作为独立模块暴露出来,可以从c#或PowerShell等语言中调用?
https://ideas.powerbi.com 可能是发布此内容的正确位置。我已在内部传递了该链接,它可能会得到更多的赞同票:)
我不知道是否有任何官方计划发布一个独立的公共库来调用“M”,但这就是其他 Power BI 产品(如Power BI 网关)用于运行“M”的方式。
编辑:OP 在此处创建了该想法:https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/16969474-make-powerquery-etl-a-scriptable-language-targetin
现在看来,通过Power Query SDK已经有可能实现。
这使得像PowerQueryNet这样的项目成为可能,它已经可以以编程方式执行M PowerQuery表达式了。
但是请记住,PowerQueryNet的神奇之处是通过使用未记录的APIs,在商业设置中可能违反Power BI/Power Query EULA。所以需要小心行事。
我目前正在努力将此放入Docker容器中,通过REST接收M并以请求的格式返回数据(JSON/CSV/XML)。
无论如何,所有这些都显示出微软可以轻松满足此请求的方式。这还揭示了微软软件开发的资金匮乏,或者微软意识到Power BI/Power Query价值有多少:它使精明的商业用户可以在已安装在他们电脑上的Office应用程序中进行繁重的数据转换——这是一个巨大的进步。