我正在使用Power BI桌面连接到MySQL数据库。 其中一个字段包含具有以下结构的数据:
a:1:{s:3:"IVA";O:8:"stdClass":3:{s:11:"tax_namekey";s:3:"IVA";s:8:"tax_rate";s:7:"0.23000";s:10:"tax_amount";d:25.07000000000000028421709430404007434844970703125;}}
我需要以允许提取税额的方式转换数据。也就是说,我需要将此列转换为: 25.07 。
我该怎么做?我尝试用分号拆分列,但由于并非所有列都具有相同数量的分号,因此它不起作用。
提前致谢!
答案 0 :(得分:0)
仅适用于您的任务 - 从源字符串解析编号25.07
pip install Cython==0.23
答案 1 :(得分:0)
该列中的值不是实际的JSON文件.power bi本身具有拆分json列的选项,但它应该是有效的json。要检查是否是json文件,请尝试使用链接
https://jsonformatter.curiousconcept.com/ 之后,要编辑查询,请右键单击json列,然后转换-> JSON。
它将您的json文件转换为列。