使用 Power BI 桌面从 JSON 字段中提取数据
Extract data from JSON field with Power BI desktop
我正在使用 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.
我该怎么做?我尝试按分号拆分列,但由于并非所有列都具有相同数量的分号,所以它不起作用。
提前致谢!
使用这个功能
仅适用于您的任务 - 从源字符串解析数字 25.07
(src) => Splitter.SplitTextByEachDelimiter({";d:",";"})(src){1}
列中的值不是实际的 JSON 文件。power bi 本身有拆分 json 列的选项,但它应该有效 json.To 检查是否 json 文件或不尝试使用 link
https://jsonformatter.curiousconcept.com/
After that go to edit query right click on the json column and transform-> JSON .
它会将您的 json 文件转换为列。
我正在使用 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.
我该怎么做?我尝试按分号拆分列,但由于并非所有列都具有相同数量的分号,所以它不起作用。
提前致谢!
使用这个功能
仅适用于您的任务 - 从源字符串解析数字 25.07
(src) => Splitter.SplitTextByEachDelimiter({";d:",";"})(src){1}
列中的值不是实际的 JSON 文件。power bi 本身有拆分 json 列的选项,但它应该有效 json.To 检查是否 json 文件或不尝试使用 link
https://jsonformatter.curiousconcept.com/ After that go to edit query right click on the json column and transform-> JSON .
它会将您的 json 文件转换为列。