Как запрашивать значения только из хранилища BLOB-объектов Azure с помощью Excel Power Query? - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь запросить некоторые данные чата из хранилища BLOB-объектов Azure с помощью Excel Power Query. К сожалению, ячейки Excel содержат не только значение, но и ключ в каждой ячейке.

Это пример содержимого блоба в моем хранилище. Данные всегда имеют одинаковую структуру.

{"id":"3398","realId":"3398","document":{"userID":"3398","name":"Testdurchgang","age":18,"gender":"männlich","education":"Diplom","complete":true,"advisoryConversationId":"6EFa4fsLaJhB4U1LlwNksU-f","roundCounter":5,"riskchoices":["A","A","A","A","B","B","B","B","B","B"],"riskAssessmentComplete":true,"riskDescription":"risikoneutral","order":["2","1","0"],"botRecommendation":"Breen GmbH","choice":"ACG GmbH","follow":false,"eTag":"*","resultConversationId":"Kxw9FZ2KwdWKqElSQQ0nG2-f","win1":"none","win2":"ACG GmbH","loss1":"Breen GmbH","loss2":"Plus GmbH","payout":"Du bekommst 6500 Geldeinheiten = 6,50€ ausgezahlt.","payoutNumber":"6,5"}}

Вот так выглядят данные в инструменте Power Query:

enter image description here

Как видите, первый столбец даже содержит скобку из JSON, а столбец 3 содержит тег "content". В лучшем случае я хочу только значение в каждой ячейке. При необходимости я могу установить описание столбца вручную.

Есть ли способ достичь этого?

Я знаю, что мог бы сделать это с помощью функций Excel, но это было бы не очень хорошим решением.

Заранее спасибо.

1 Ответ

2 голосов
/ 26 марта 2019

Убедитесь, что файл, который вы сохранили в контейнере BLOB-объектов хранилища, имеет формат .json.

Был в состоянии загрузить ваш образец контента в BLOB, как показано ниже

{
	"id": "3398",
	"realId": "3398",
	"document": {
		"userID": "3398",
		"name": "Testdurchgang",
		"age": 18,
		"gender": "männlich",
		"education": "Diplom",
		"complete": true,
		"advisoryConversationId": "6EFa4fsLaJhB4U1LlwNksU-f",
		"roundCounter": 5,
		"riskchoices": [
			"A",
			"A",
			"A",
			"A",
			"B",
			"B",
			"B",
			"B",
			"B",
			"B"
		],
		"riskAssessmentComplete": true,
		"riskDescription": "risikoneutral",
		"order": [
			"2",
			"1",
			"0"
		],
		"botRecommendation": "Breen GmbH",
		"choice": "ACG GmbH",
		"follow": false,
		"eTag": "*",
		"resultConversationId": "Kxw9FZ2KwdWKqElSQQ0nG2-f",
		"win1": "none",
		"win2": "ACG GmbH",
		"loss1": "Breen GmbH",
		"loss2": "Plus GmbH",
		"payout": "Du bekommst 6500 Geldeinheiten = 6,50€ ausgezahlt.",
		"payoutNumber": "6,5"
	}
}

В Excel удалось импортировать

enter image description here

Нажмите на двоичный файл и увидите ниже

enter image description here

Нажмите на «Запись», и вы увидите ниже

enter image description here

Вставитьв таблице должно появиться что-то, как показано ниже:

enter image description here

Надеюсь, что описанные выше шаги помогут!

...