PQ 调用 daxformatter API 进行 dax 表达式格式化

file
POST写法:

Html.Table(Text.Replace(Text.FromBinary(Web.Contents("https://www.daxformatter.com/",[Headers=
[#"content-type"="application/x-www-form-urlencoded"],Content=Text.ToBinary(Uri.BuildQueryString
([embed="1",version="0.5.3",l="short",fx="扯淡=CALCULATE(VALUES('价格表'[单价]),FILTER('价格表','价格表'[产品]='销售表'[产品]))"]))])),"<br>","#(lf)"),{{"格式化","body > div > div"}})

GET写法:

Html.Table(Text.Replace(Web.BrowserContents("https://www.daxformatter.com/?version=0.5.3&l=short&embed=1&fx="&Uri.EscapeDataString("吹水=CALCULATE(VALUES('价格表'[单价]),FILTER('价格表','价格表'[产品]='销售表'[产品]))")),"<br>","#(lf)"),{{"格式化","body > div > div"}})

参考daxformatter api调用相关说明:

https://www.sqlbi.com/blog/marco/2014/02/24/how-to-pass-a-dax-query-to-dax-formatter

如果你需要高亮颜色突出显示关键词或者设置字号等信息,可以将Web.BrowserContents拿到的网页信息
放入HTML可视化对象查看网页元素或者直接将信息另存为html格式本地查看网页:
file
注意:设置字号大小可以传入参数font,还有格式化规则里面有个参数s控制函数后空格的显示规则、r参数等请自行测试......
题外话:当然你要是会一些HTML css之类的知识可以将得到的网页信息代码改写,比如去掉他上面默认的dax图标换成你自定义的一些信息,,,

道高一尺 魔高一丈
https://pbihub.cn/users/44
M与DAX的恩怨纠葛