Весь диапазон параметров или таблица в Excel Power Query - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть лист Excel со столбцом, содержащим идентификаторы элементов, которые я хочу получить
|| ID ||
| 123 |
| 124 |
| 125 |

API, который я вызываю, может принимать массив идентификаторов в качестве входных данных (например, https://API.com/rest/items?ID=123&ID=124&ID=125....(up до 50))

и возвращает один JSON.

    "data": [
        {
            "id": 123,
            "fields": {
                "name": "blah blah",
                "description": "some description",
            }
        },
        {
            "id": 124,
            "fields": {
                "name": "blah bli",
                "description": "some description",
            }
        },
        {
            "id": 125,
            "fields": {
                "name": "blah blo",
                "description": "some description",
            }
        },...

    ]
}

Я хотел бызагрузить данные из этого JSON в другую таблицу или лист.
|| ID || Имя ||
| 123 | бла-бла |
| 124 | бла-бло |
| 125 | бла-бла |

Я бы знал, как параметризовать запроспутем ссылки на отдельные ячейки, но если я получаю более 100 элементов, это большая работа.Не могу ли я как-нибудь построить запрос, который получает каждое значение (ID) из таблицы или диапазона одним простым движением?

- edit1-- Нашел другую конечную точку API, где я могу предоставить массив идентификаторов.(прежде чем я думал, что можно было отправить только один идентификатор на запрос для получения одного JSON за раз)

- edit2-- Может быть, я могу объединить все идентификаторы в URL запроса уже в ячейке Excel и параметризироватьтолько на основе этой клетки.(все еще экспериментирует)

1 Ответ

0 голосов
/ 10 декабря 2018

Если у вас есть JSON для каждого идентификатора, то вам просто нужно извлечь часть имени.

Например, если у вас есть столбец [JSON] с JSON для каждого идентификатора, тогдавы можете создать пользовательский столбец, используя Json.Document([JSON])[data][name] в качестве формулы.

Скорее всего, вы можете комбинировать извлечение JSON и анализ его в один шаг, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...