Цель: дашборд по коллизиям площадки (количество, статусы, приоритеты,
динамика) без выгрузки Excel вручную.
Web.Contents).https://{API_BASE}/api/v0.1/clashesnwfPath, serverId и т.д.let
BaseUrl = "https://{API_BASE}/api/v0.1/clashes",
Token = "eyJ...", // лучше параметр / Key Vault / data gateway + секрет
Source = Json.Document(
Web.Contents(
BaseUrl,
[
Headers = [
#"Authorization" = "Bearer " & Token,
#"Accept" = "application/json"
]
]
)
),
// Дальше: если ответ — массив или обёртка { data: [...] } —
// приведите к таблице через Record.ToTable / Table.FromList
AsTable = Source
in
AsTable
Точную форму корневого JSON смотрите один раз в Scalar или Bruno на вашей
сборке и зафиксируйте шаги разворота в отчёте.
| Поле | Визуал |
|---|---|
status.reviewStatus |
Воронка / кольцо по статусам |
status.clashSeverity |
Столбцы по приоритету |
info.testName |
Разрез по тестам Clash Detective |
info.levelName |
По этажам |
status.checkDate / info.clashCreatedTime |
Тренд по времени |
Фильтр nwfPath |
Срезы по объектам / сборкам |
Варианты (согласовать с IT заказчика):
Не коммитьте access token в .pbix, лежащий в общем файловом шаре.
nwfPath или заведите несколько запросов по объектам.