Metni JSON veya XML olarak ayrıştırma
Power Query'de, içeriği JSON veya XML metin dizesi olarak tanımlayarak bir sütunun içeriğini metin dizeleriyle ayrıştırabilirsiniz.
Power Query düzenleyicisinde aşağıdaki yerlerde bulunan Ayrıştır seçeneğini belirleyerek bu ayrıştırma işlemini gerçekleştirebilirsiniz:
Dönüştür sekmesi— Bu seçenek, içeriğini ayrıştırarak mevcut sütunu dönüştürür.
Sütun ekle sekmesi—Bu seçenek, seçili sütunun içeriğini ayrıştıran tabloya yeni bir sütun ekler.
Bu makalede, ayrıştırmak için gereken aşağıdaki sütunları içeren bir örnek tablo kullanıyorsunuz:
SalesPerson—Aşağıdaki örnekte olduğu gibi satış sorumlusunun Ad ve Soyadı bilgilerini içeren ayrıştırılmamış JSON metin dizeleri içerir.
{ "id" : 249319, "FirstName": "Lesa", "LastName": "Byrd" }
Ülke— Aşağıdaki örnekte olduğu gibi, hesabın atandığı Ülke ve Bölüm hakkındaki bilgileri içeren ayrıştırılmamış XML metin dizeleri içerir.
<root> <id>1</id> <Country>USA</Country> <Division>BI-3316</Division> </root>
Örnek tablo ayrıca hesap numarasını ve tarihe atanan bir Hesap sütununu içerir.
Amaç, yukarıdaki sütunları ayrıştırmak ve bu çıktıyı almak için bu sütunların içeriğini genişletmektir.
SalesPerson sütununu seçin. Ardından Dönüştür sekmesinin içindeki Ayrıştır açılan menüsündeN JSON'ı seçin. Bu adımlar SalesPerson sütununu metin dizelerine sahip olmaktan Kayıt değerlerine dönüştürür. Ekranın alt kısmındaki kayıt içeriğinin ayrıntılı önizlemesini almak için Kayıt değerinin hücresindeki boşlukta herhangi bir yeri seçebilirsiniz.
SalesPerson sütun üst bilgisinin yanındaki genişlet simgesini seçin. Sütunları genişlet menüsünden yalnızca Ad ve Soyadı alanlarını seçin. Ayrıca, Ön ek olarak özgün sütun adını kullan'ın seçili olduğundan emin olun.
Bu işlemin sonucu size aşağıdaki tabloyu verir.
Ülke sütununu seçin. Ardından Dönüştür sekmesinin içindeki Ayrıştır açılan menüsünden XML düğmesini seçin. Bu adımlar Ülke sütununu metin dizelerine sahip olmaktan Tablo değerlerine dönüştürür. Ekranın alt kısmındaki tablonun içeriğinin ayrıntılı bir önizlemesini almak için Tablo değerinin hücresindeki boşlukta herhangi bir yeri seçebilirsiniz.
Ülke sütun başlığının yanındaki genişlet simgesini seçin. Sütunları genişlet menüsünden yalnızca Ülke ve Bölme alanlarını seçin. Ayrıca, Ön ek olarak özgün sütun adını kullan'ın seçili olduğundan emin olun.
Tüm yeni sütunları metin sütunları olarak tanımlayabilirsiniz. Bu işlemin sonucu, aradığınız çıkış tablosunu verir.