2016-07-29 3 views
0

PowerBI 데스크탑을 사용하여 MySQL 데이터베이스에 연결하고 있습니다. 필드의 하나는 다음과 같은 구조와 데이터를 포함Power BI 데스크탑에서 JSON 필드의 데이터를 추출하십시오.

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으로 변환해야합니다.

어떻게하면됩니까? 세미콜론으로 열을 분할하려고 시도했지만 모든 열에 세미콜론 수가 동일하지 않으므로 작동하지 않았습니다.

미리 감사드립니다.

+1

쿼리 편집기가있는 구문 분석/JSON 형식 (의 변형 및 열 리본 추가)하지만, 해당 문자열을 JSON으로 인식하지 못합니다. –

+0

위의 예는 유효한 JSON과 같지 않습니다. 그것이 단지 발췌 일 뿐이 냐 아니면 지금은 그렇지 않은지 확실하지 않습니다. (http://jsonlint.com/) 유효한 JSON은 @MikeHoney에서 설명한 JSON 형식을 통해 읽고 추출 할 수 있어야합니다. – Bjoern

+0

예제의 "JSON"은 실제로 [serialize 된] (http://php.net/manual/en/function.serialize.php) PHP 값입니다. –

답변

0

이 기능을 사용에만 작업

작품 - 소스 문자열에서 숫자 25.07을 분석

(src) => Splitter.SplitTextByEachDelimiter({";d:",";"})(src){1} 
관련 문제