這樣就做好了一只股票的數據查詢。

2、將單只股票的查詢封裝成自定義函數。

右鍵該查詢,創建函數,

然后會彈出窗口,提示未找到參數,可以不用理會,直接點擊“創建”。

函數名稱可以任意命名,比如命名為”股票歷史數據”。

然后打開編輯欄:

將“源”這個步驟以及前面的字符:

= () => let

源 = Json.Document(Web.Contents("https://tsanghi.com/api/fin/stock/XSHG/daily?token=你的token&ticker=600519&&start_date=2024-09-01&end_date=2024-09-30"))

改成:

= (exchange_code,ticker,start_date,end_date) => 

let 源 = Json.Document(Web.Contents("https://tsanghi.com/api/fin/stock/"&exchange_code&"/daily?token=你的token&ticker="&ticker&"&&start_date="&start_date&"&end_date="&end_date))

也就是將網址中的交易所代碼、股票代碼、開始日期、結束日期參數化,并用&將它們合并成一個完整的網址。

這樣就制作完成了自定義函數。

3、調用自定義函數,批量獲取數據

你想調用哪些股票的交易數據,先做好一個表,比如:

由于我們在自定義函數中沒有指定參數類型,默認都是文本,所以這個列表中的每列字段類型也都改成文本型。

點擊調用自定義函數:

在彈出的窗口中,”功能查詢”選擇上面建好的自定義函數,并在每個參數中選擇相應的列:

然后表中就新增了一列:

展開即可得到這個列表中每只股票的交易數據,這樣就實現了多只股票的一次性批量獲取。

其實這個方法和我們之前介紹用自定義函數批量合并excel的思路是一致的:PowerQuery批量合并Excel,原來這個方法更好用。

文章轉自微信公眾號@PowerBI星球

上一篇:

實戰 | Python 實現 AI 語音合成技術

下一篇:

深度解析:臨床試驗數據庫CT.gov與API接口指南
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費