PowerBı da Json Verisinin Raporlanması

Merhaba,

Bu yazımda json verisini PowerBI aracı ile raporlamasının nasıl yapılabildiğinden bahsedecğeim

Json verisini raporlarken karşımıza iki seçenek çıkmakta. Ya bir veritabanı gibi bir ortama json verimizi yükleyip, daha sonra PowerBI dan connect olup raporlayacağız, ya da doğrudan json dosyasına bağlanacağız.

PowerBı Desktop, aracıyla raporumuzu oluştururken ilk adımımız raporlamak istediğimiz veri setine bağlanmak olacak. Bunun için üst segmedeki Veri Al seçeneğini seçiyoruz.

Karşımıza verileri alabileceğimiz platformlar gelmekte.

a1

Veriyi alabileceğimiz platformları inceledeğimizde json diye bir seçenek görememekteyiz. Ama json veritipini yükleyip daha sonra bağlantı oluşturarak veriyi çekebileceğimiz Azure Document DB gibi ortamlar bulunmakta. Şu an Beta sürümünde olduğunu belirtmekte fayda var.

a2

Peki biz nasıl json verimizi alacağız? Küçük bir kandırmacayla bu işi çözebiliriz.:)

Veriyi alacağımız platform olarak Metin i, sonrasında json dosyamızı seçiyoruz.

Kullandığım json data mı şu sitedeki Example 5 başlığı altındaki verileri text dosyasına copy paste işlemi ile ekleyip, sonrasında bu text dosyasının uzantısını .json olarak değiştirerek elde ettim.

Siteye gitmekle uğraşmamak isteyenler için:

[
	{
		"id": "0001",
		"type": "donut",
		"name": "Cake",
		"ppu": 0.55,
		"batters":
			{
				"batter":
					[
					{ "id": "1001", "type": "Regular" },
					{ "id": "1002", "type": "Chocolate" },
					{ "id": "1003", "type": "Blueberry" },
					{ "id": "1004", "type": "Devil's Food" }
					]
			},
		"topping":
			[
				{ "id": "5001", "type": "None" },
				{ "id": "5002", "type": "Glazed" },
				{ "id": "5005", "type": "Sugar" },
				{ "id": "5007", "type": "Powdered Sugar" },
				{ "id": "5006", "type": "Chocolate with Sprinkles" },
				{ "id": "5003", "type": "Chocolate" },
				{ "id": "5004", "type": "Maple" }
			]
	},
	{
		"id": "0002",
		"type": "donut",
		"name": "Raised",
		"ppu": 0.55,
		"batters":
			{
				"batter":
					[
						{ "id": "1001", "type": "Regular" }
					]
			},
		"topping":
			[
				{ "id": "5001", "type": "None" },
				{ "id": "5002", "type": "Glazed" },
				{ "id": "5005", "type": "Sugar" },
				{ "id": "5003", "type": "Chocolate" },
				{ "id": "5004", "type": "Maple" }
			]
	},
	{
		"id": "0003",
		"type": "donut",
		"name": "Old Fashioned",
		"ppu": 0.55,
		"batters":
			{
				"batter":
					[
						{ "id": "1001", "type": "Regular" },
						{ "id": "1002", "type": "Chocolate" }
					]
			},
		"topping":
			[
				{ "id": "5001", "type": "None" },
				{ "id": "5002", "type": "Glazed" },
				{ "id": "5003", "type": "Chocolate" },
				{ "id": "5004", "type": "Maple" }
			]
	}
]

Source: https://adobe.github.io/Spry/samples/data_region/JSONDataSetSample.html#Example3

Verimizi PowerBı Desktop a ekledikten sonra aşağıdaki gibi bir görüntü ile karşılaşıyoruz. Json dosyamızın içindeki kayıtlar record olarak karşımızda durmakta, çünkü list olarak tutulmakta.

a3

Bu record daki verileri dışarıya çıkarmak için list in üzerine sağ tılayıp, Tabloya seçeneğini seçiyoruz.

a4

Karşımıza açılan ekrandan seçenekleri değiştirmeden tamam diyoruz.a5

List seçeneği Column a dönüştü dikkatinize çektiyse. Aynı zamanda her iki yönü gösteren kulakçık geldi. Kulakçığın üzerine tıkladığımızda artık veri setimizin içindeki kolonları görebiliyoruz. Tüm kolonları dışarı çıkarmak istediğim için hiçbir seçeneği değiştirmeden Tamam diyorum.

a6

Bazı kolonlarım dışarı çıktı ama hala bazıları çıkmadı. Bunun sebebi; list olarak tutulan verilerimden bazılarının iç içe list olarak tutulması. Çıkarma işlemine kulakçıklara tıklayarak devam ediyorum.

a7

En son aşağıdaki gibi tüm kolonlarımız list ten çıkarak raporlanabilir hale gelmiş oldu.

a8

Keyifli okumalar..

Şeydanur SANDIKÇI

seydanur.sandikci@bilgeadam.com

Reklamlar

Etiketler:, , , , , , , , , , , , , , , , , , , , ,

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: