#json #mongodb #powerbi #powerquery
#json #mongodb #powerbi #powerquery
Вопрос:
Я работаю над проектом, в котором я извлекаю данные из Mongo DB. У меня есть источник JSON, в котором в некоторых местах отсутствуют двойные кавычки («).
[{_id:00000000000000000000000000000000,Action:"FeedbackGiven",Date:2020-12-10 18:17:32.792},
{_id:00000000000000000000000000000000,Action:"FeedbackGiven",Date:2020-12-10 19:02:24.604},
{_id:00000000000000000000000000000000,Action:"FeedbackGiven",Date:2020-12-10 19:16:16.615}]
Я хочу добавить двойные кавычки («) для значений _id и даты, поэтому мои данные должны выглядеть так
[{_id:"00000000000000000000000000000000",Action:"FeedbackGiven",Date:"2020-12-10 18:17:32.792"},
{_id:"00000000000000000000000000000000",Action:"FeedbackGiven",Date:"2020-12-10 19:02:24.604"},
{_id:"00000000000000000000000000000000",Action:"FeedbackGiven",Date:"2020-12-10 19:16:16.615"}]
Без двойных кавычек («) Power BI не способен распознавать данные и не способен анализировать формат JSON для обычных столбцов. Я не могу жестко закодировать двойные кавычки («) на основе позиций символов, поскольку данные представляют собой массив, а количество объектов в массиве является динамическим.
Есть ли решение моей проблемы?
Спасибо и с уважением,
Pratik
Комментарии:
1. Если вы можете редактировать как строку, я бы предпочел попробовать заменить, например, заменить _id: на _id:» и заменить , Действие: на «, действие……
2. Привет @MichalPalko, да, это работает, большое спасибо 🙂 С наилучшими пожеланиями, Пратик
3. Отлично, тогда, пожалуйста, примите ответ.
Ответ №1:
Если вы можете редактировать как строку, я бы предпочел попробовать заменить, например, заменить _id: на _id:» и заменить , Действие: на «, действие……