什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在此博客中,我將向您展示如何在 LuckyTemplates 中創建動態股票報價應用。這個有趣的技術來自 LuckyTemplates 論壇中的一篇帖子。您可以在本博客底部觀看本教程的完整視頻。
該成員想知道我們如何著手從在線數據開始並將其提取到 LuckyTemplates 中,然後從那裡對其進行分析,而不是從我們通常做的事情開始,即 Excel 文件或 CSB 文件。
同樣,按照這些思路,我從另一位論壇成員那裡得到了關於從雅虎財經網站上提取信息的問題。因此,他和我就此制定了一個有趣的解決方案。
這是一個動態的解決方案,您可以在其中選擇您想要的任何股票,它會為您提供高/低/收盤圖表。您可以按每天、每週、每月和每年的方式提取所需的任何粒度。
因此,我想向您展示如何做到這一點以及它是多麼容易。它顯示了 LuckyTemplates 在網絡抓取和自動數據輪詢功能方面的強大程度。
我不會做我通常做的事情,即以經過編輯的方式完成演示並突出亮點,我將從頭到尾向您展示。我們將從頭開始構建它。
目錄
將股票報價應用程序的在線數據導入 LuckyTemplates
我們將從一個空文件開始,我對它所做的唯一一件事就是添加了兩個自定義視覺效果。我已經添加了高/低/收盤燭台圖表和一個 chiclet 切片器,這是一個不是必需的,但我比默認切片器更喜歡它。您可以看到還沒有數據,也沒有視覺效果。
我計劃花 15 分鐘,然後我將在 15 分鐘內構建並可視化這個股票報價應用程序。讓我們從 Yahoo Finance 站點開始並進行報價查找。
我們引用什麼報價並不重要,您很快就會明白為什麼。因此,對於此示例,讓我們拉取 Netflix。
讓我們深入了解歷史數據,我們可以選擇我們想要的任何粒度。假設我們想要三個月,並且我們希望在每週收盤時將其拉出,這樣它就不會壓倒高/低圖表。然後,單擊“應用”。
然後我們沒有點擊下載,而是右擊並複制鏈接地址,因為我們要拉取在線版本。
在中,我們轉到獲取數據,我們將通過 Web 連接器提取數據。
我們可以只使用標準的基本 Web 連接器。我們不需要在這裡做任何花哨的事情。我們只需粘貼複製的鏈接並按回車鍵或單擊“確定”。
你會看到這真的很好地把它拉進來,我們不需要做任何事情。我們這裡有我們需要的一切。
轉換在線數據
然後我們進入Transform Data和Advanced Editor。它的功能非常緊湊,但我們在這裡要看的是 Netflix 符號 (NFLX)。這是它的靜態部分,我們不想為我們想要的每隻股票提取報價。
所以我們要把它變成一個函數。為此,我們將說StockQuote “作為文本”,然後“作為表格”,因為我們想要提取整個報價數組,並且我們想要遍歷該表格。最後,我們只是把箭頭變成了函數。
現在,我們將用我們的參數替換這個靜態部分。現在,我們將用我們的參數替換這個靜態部分,然後單擊完成。這將獲取該 URL,然後每次迭代時,它將從表中提取股票報價。
然後我們可以更改此函數的名稱。我稱之為報價拉動。
創建股票表
接下來我們需要做的是創建函數要迭代的股票表。我們將通過從 Excel 中提取它來做到這一點。
在此處的 Excel 中,我們有一個名為StockList的文件和一個名為 Quote Symbol 的列,它與我們的參數名稱相匹配。現在讓我們選擇要提取的一籃子股票,然後保存文件。
在 LuckyTemplates 中,我們將該文件拉入。
這就是它的樣子。
現在我們可以改變它。請注意,我們需要使用第一行作為標題。然後讓我們將此文件的名稱更改為 StockList。
在 StockList 表上迭代報價拉取函數
我們想在我們正在觀察的每隻股票的 StockList 表上迭代 Quote Pull 函數。所以我們去添加列並點擊調用自定義函數。
我們稱此為 Pull 列,函數查詢將成為我們的 Quote Pull 函數。我們要迭代的列是我們的 QuoteSymbol。
所以現在我們在 StockList 表中為每隻股票創建了一個表。
然後,我們在這裡進行一些調整。通過單擊展開按鈕,我們取消選中Use original column name as prefix。
相應地更改列類型
我們要做的最後一件事是更改列類型並確保它們適合各自的列。
完成後,我們轉到“主頁”選項卡並單擊“關閉並應用”。
構建動態股票報價應用圖
現在我們的網絡抓取已經完成,讓我們開始做一些圖表。在這裡,我們使用燭台表並調整大小以適合頁面,因為它是頁面的焦點。
然後,從字段中,我們將 Date、Open、Close、High 和 Low 字段拖到表中。你可以看到它們是如何組合在一起的。
接下來,我們打開高/低上限,然後格式化我們的日期。
現在我們需要做的就是將我們的 chicklet 切片器與我們的報價符號一起放入。
我們可以在這裡進入常規選項並進行更多調整。讓我們在這裡放一堆列,如果我們有很多股票,比如 15 列。
如果需要,我們還可以調整高度或寬度,然後關閉多重選擇並打開強制選擇。
我們還可以更改小雞的大小和顏色,使其看起來更好看。這是動態股票報價應用程序的最終外觀。
查詢編輯器在 LuckyTemplates 中的工作原理
LuckyTemplates 中的高級轉換 在
查詢編輯器中轉換數據的最佳實踐
結論
在短短幾分鐘內,我們構建了一個完整的股票報價應用程序並使其動態化。我們已經把它畫出來了,看起來很棒。
如果您真的想嘗試一下,可以返回到該 URL 並更改粒度參數。如果需要,您還可以添加更多切片器等等。
我希望你喜歡這個並發現它有用。希望您已經從中學到了一些東西,並且能夠在您自己的工作環境中實施它。
一切順利,
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的