免费高清特黄a大片,九一h片在线免费看,a免费国产一级特黄aa大,国产精品国产主播在线观看,成人精品一区久久久久,一级特黄aa大片,俄罗斯无遮挡一级毛片

分享

Power BI如何通過API獲取數(shù)據(jù)?一文詳解

 PowerBI星球 2024-10-08 發(fā)布于河南

前面的文章介紹了如何通過資源網(wǎng)站和Excel來獲取金融數(shù)據(jù):

分享兩個超實用的財經(jīng)資源網(wǎng)站!

通過Excel函數(shù)獲取股票歷史交易數(shù)據(jù)

其實更普遍的場景是通過API來獲取相關(guān)數(shù)據(jù),API(Application Programming Interface,應(yīng)用程序編程接口)是一套預(yù)先定義的函數(shù)、協(xié)議和工具集,用于構(gòu)建軟件和應(yīng)用程序。API充當不同軟件間的中介,允許它們相互通信。通過API,用戶可以訪問某個服務(wù)或應(yīng)用程序的功能或數(shù)據(jù),而無需了解其內(nèi)部工作機制。
本文將介紹PowerBI如何通過API獲取數(shù)據(jù),以滄海數(shù)據(jù)提供的API接口為例。
滄海數(shù)據(jù)網(wǎng)址:https://
該網(wǎng)站提供全球主要國家的金融數(shù)據(jù)服務(wù),如果沒有賬戶,先注冊一個,非常簡單,注冊登錄后會有自己的token,免費版可以獲取最近3年數(shù)據(jù)、每天調(diào)用30次的額度,如果你有更多的數(shù)據(jù)需求,請購買付費版。
這里以免費版為例,來介紹PowerBI通過它的API獲取數(shù)據(jù)的方法。

分析API結(jié)構(gòu)
首先,訪問該網(wǎng)站的文檔頁面,來了解API的詳細信息。閱讀文檔是關(guān)鍵步驟,它將告訴你如何構(gòu)造請求,需要哪些參數(shù)。
這里以獲取股票行情的歷史日線數(shù)據(jù)為例,找到該數(shù)據(jù)的文檔說明:
黑色區(qū)域就是該API的基本網(wǎng)址結(jié)構(gòu):

https:///api/fin/stock/{exchange_code}/daily?token={你的token}&ticker={ticker}

上面網(wǎng)址中{ }內(nèi)容要替換為你的信息,不懂這些沒有關(guān)系,文檔有詳細的介紹,先來看其中的Request參數(shù)。
Request參數(shù)是指在發(fā)送HTTP請求時,需要傳遞給API服務(wù)器的參數(shù)。這些參數(shù)通常用于告訴API服務(wù)器你請求的具體數(shù)據(jù)是什么,以及你希望以何種形式接收這些數(shù)據(jù)。

通過Request參數(shù)列表,可以看出exchange_code表示交易所的代碼,token在你注冊登錄后會看到的一串代碼,ticker表示股票代碼。
假如你要獲取上交所貴州茅臺的歷史數(shù)據(jù),網(wǎng)址就改成:

https:///api/fin/stock/XSHG/daily?token={你的token}&ticker=600519

這就是獲取某只股票的基本網(wǎng)址,如果要指定歷史數(shù)據(jù)的起止期間,比如獲取貴州茅臺2024年9月的交易記錄,根據(jù)上面的Request參數(shù),輸入start_date和end_date參數(shù),并用&連接起來就可以了,網(wǎng)址構(gòu)造如下:

https:///api/fin/stock/XSHG/daily?token={你的token}&ticker=600519&start_date=2024-09-01&end_date=2024-09-30

通過PowerBI獲取數(shù)據(jù)
有了上面構(gòu)造的網(wǎng)址,我們就可以在PowerBI中點擊獲取數(shù)據(jù)>Web:

將該網(wǎng)址輸入進去,就可以得到貴州茅臺2024年9月的交易數(shù)據(jù):

這樣獲取的數(shù)據(jù)是該網(wǎng)站提供的全部字段,如果只想得到某些字段,就要用到該API的Response參數(shù):
Response參數(shù)指的是當API請求成功處理后,API服務(wù)器返回給客戶端的數(shù)據(jù)字段。這些參數(shù)定義了響應(yīng)數(shù)據(jù)的結(jié)構(gòu)和內(nèi)容,使用戶可以了解他們將接收到什么樣的數(shù)據(jù)。

假如我們只需要獲取貴州茅臺2024年9月交易數(shù)據(jù)的股票代碼、日期、開盤價和收盤價,Response參數(shù)名稱就是ticker、date、open和close,網(wǎng)址構(gòu)造如下:

https:///api/fin/stock/XSHG/daily?token={你的token}&ticker=600519&start_date=2024-09-01&end_date=2024-09-30&columns=ticker,date,open,close

和上面的方式一樣,在PowerBI中獲取數(shù)據(jù)>Web,將上面的網(wǎng)址輸入進去,得到的數(shù)據(jù)就是下面的樣式,只有指定的字段:
從API中提取數(shù)據(jù)以后,可以進一步在pq中進行清洗整理成你想要的格式,這些就不介紹了,具體可參考:數(shù)據(jù)清洗中最常使用的十三招

總結(jié)
通過上面的介紹可以看出,PowerBI獲取API數(shù)據(jù)非常簡單,關(guān)鍵是分析API參數(shù)構(gòu)成,通過這些參數(shù)和具體需求,構(gòu)造出特定的URL,然后利用PowerBI的從web獲取數(shù)據(jù)的功能,就可以輕松獲取數(shù)據(jù),整個過程可以不寫任何公式代碼,PowerBI初學(xué)者也可以通過簡單幾個步驟實現(xiàn)。


    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多