前面介紹如何用PowerBI通過(guò)API接口獲取數(shù)據(jù)的方法: Power BI如何通過(guò)API獲取數(shù)據(jù)? 它只介紹了單次調(diào)取,其實(shí)調(diào)用API的一大優(yōu)勢(shì)在于高效批量操作,一次性獲取大量數(shù)據(jù),降低時(shí)間成本,提升整體工作效率。 PowerBI也可以實(shí)現(xiàn)批量調(diào)取,仍然以上篇文章的案例為例,來(lái)看看如何一次性獲取多只股票的歷史交易數(shù)據(jù),下面是具體操作步驟。 1、先獲取一只股票的數(shù)據(jù) 按上面文章介紹的例子,比如先調(diào)取 貴州茅臺(tái)2024年9月的交易記錄,網(wǎng)址構(gòu)造如下:
按前面介紹的方法通過(guò)web導(dǎo)入并整理后的效果是這樣的: 這樣就做好了一只股票的數(shù)據(jù)查詢。 2、將單只股票的查詢封裝成自定義函數(shù)。 右鍵該查詢,創(chuàng)建函數(shù), 然后會(huì)彈出窗口,提示未找到參數(shù),可以不用理會(huì),直接點(diǎn)擊“創(chuàng)建”。 函數(shù)名稱可以任意命名,比如命名為"股票歷史數(shù)據(jù)"。 然后打開(kāi)編輯欄: 將“源”這個(gè)步驟以及前面的字符:
改成:
也就是將網(wǎng)址中的交易所代碼、股票代碼、開(kāi)始日期、結(jié)束日期參數(shù)化,并用&將它們合并成一個(gè)完整的網(wǎng)址。 這樣就制作完成了自定義函數(shù)。 3、調(diào)用自定義函數(shù),批量獲取數(shù)據(jù) 你想調(diào)用哪些股票的交易數(shù)據(jù),先做好一個(gè)表,比如: 由于我們?cè)谧远x函數(shù)中沒(méi)有指定參數(shù)類型,默認(rèn)都是文本,所以這個(gè)列表中的每列字段類型也都改成文本型。 點(diǎn)擊調(diào)用自定義函數(shù): 在彈出的窗口中,"功能查詢"選擇上面建好的自定義函數(shù),并在每個(gè)參數(shù)中選擇相應(yīng)的列: 然后表中就新增了一列: 展開(kāi)即可得到這個(gè)列表中每只股票的交易數(shù)據(jù),這樣就實(shí)現(xiàn)了多只股票的一次性批量獲取。 其實(shí)這個(gè)方法和我們之前介紹用自定義函數(shù)批量合并excel的思路是一致的:PowerQuery批量合并Excel,原來(lái)這個(gè)方法更好用 本文的分享僅用于學(xué)習(xí)交流,數(shù)據(jù)的獲取和使用請(qǐng)確保符合法律法規(guī)和網(wǎng)站使用規(guī)范。 |
|