Как перенести все данные, найденные в многостраничной таблице веб-сайтов, в Power BI? - PullRequest
0 голосов
/ 16 января 2020

С помощью Power BI я пытаюсь извлечь все данные из таблицы, найденной в Статистика игрока NBA . Я могу извлечь данные просто отлично, но в таблице перечислены только 50 строк, найденных на первой странице таблицы, из общего количества 484 строки. Из моих очень ограниченных html знаний я попытался изменить номер страницы на «Все» и затем посмотреть, изменит ли это URL-адрес, но URL-адрес не изменится. Подводя итог, я хотел бы извлечь все 484 строки данных, а не только 50 по умолчанию, которые появляются при использовании URL-адреса в Power BI.

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

Ответы [ 2 ]

2 голосов
/ 17 января 2020

Это не отвечает на вопрос в заголовке, но для этого конкретного сайта вы можете использовать необработанные JSON данные, которые подают таблицу на сайт:

https://stats.nba.com/stats/leaguedashplayerstats?College=&Conference=&Country=&DateFrom=&DateTo=&Division=&DraftPick=&DraftYear=&GameScope=&GameSegment=&Height=&LastNGames=0&LeagueID=00&Location=&MeasureType=Base&Month=0&OpponentTeamID=0&Outcome=&PORound=0&PaceAdjust=N&PerMode=PerGame&Period=0&PlayerExperience=&PlayerPosition=&PlusMinus=N&Rank=N&Season=2019-20&SeasonSegment=&SeasonType=Regular+Season&ShotClockRange=&StarterBench=&TeamID=0&TwoWay=0&VsConference=&VsDivision=&Weight=

В Power BI использовать Get Data -> Другое -> Интернет, а затем вам нужно преобразовать JSON из серии списков в таблицу.

NBA Stats JSON Feed in PowerBI

0 голосов
/ 17 января 2020

К сожалению, нет прямого способа сделать это. Судя по всему, веб-страница использует скрипты java для получения информации. Это проблема, с которой вы столкнулись бы независимо от того, какую платформу вы используете. Я не уверен, что это можно сделать в Power BI, но я бы посоветовал вам использовать такие инструменты, как RStudio, для манипулирования данными перед их передачей в Power BI. Следующая ссылка представляет собой аналогичное обсуждение, где пользователь пытается извлечь информацию, используя r:

Использование R для очистки таблиц, когда URL не изменяется

Это должно дать вам некоторая дополнительная ясность. Надеюсь, что это поможет.

Примечание: если это одноразовое действие, копирование и вставка информации в файл Excel также будет работать

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