Hur man kommenterar i Python – En snabbguide för nybörjare
Hur man kommenterar i Python – En snabbguide för nybörjare
I den här bloggen kommer jag att visa dig hur du skapar en dynamisk aktiekursapp i LuckyTemplates. Denna intressanta teknik kom från ett inlägg i LuckyTemplates-forumet. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Medlemmen ville veta hur vi går tillväga för att börja med onlinedata och dra in det i LuckyTemplates och sedan analysera det därifrån istället för att börja med vad vi vanligtvis gör, som är en Excel-fil eller en CSB-fil.
På samma sätt, i den stilen, har jag en fråga från en annan forummedlem om att hämta information från Yahoos finanssajt. Och så arbetade han och jag igenom en intressant lösning på det.
Det är en dynamisk lösning där du kan välja vilka aktier du vill, och det kommer att ge dig ett högt/lågt/stängt diagram. Du kan dra in vilken granularitet du vill när det gäller dagligen, veckovis, månadsvis och årligen.
Och så ville jag visa dig hur du gör detta och hur enkelt det är. Det visar hur kraftfulla LuckyTemplates är när det gäller webbskrapning och automatiserade dataundersökningsmöjligheter.
Istället för att göra det jag brukar göra, det vill säga att arbeta igenom demonstrationen på ett redigerat sätt och liksom träffa höjdpunkterna, så visar jag dig från början till slut. Vi ska bygga det här från grunden.
Innehållsförteckning
Dra onlinedata till LuckyTemplates för aktiekursappen
Vi ska börja med en tom fil och det enda jag har gjort med den är att jag har lagt till två anpassade bilder. Jag har lagt till att hög/låg/stäng ljusstakediagram och en chiclet-skärare, vilket är en som inte är nödvändig, men jag gillar den bättre än standardskäraren. Du kan se att det inte finns några data ännu och inga bilder också.
Jag sätter 15 minuter på klockan och sedan kommer jag att bygga och visualisera den här aktiekursappen på under 15 minuter. Låt oss börja på Yahoo Finance-webbplatsen och göra en offertsökning.
Det spelar egentligen ingen roll vilket citat vi drar och du kommer att se varför på en minut. Så för det här exemplet, låt oss dra Netflix.
Låt oss gå ner till historiska data och vi kan välja vilken granularitet vi vill. Låt oss säga att vi vill ha tre månader och vi vill dra det för veckoslutet, bara så att det inte överväldiga hög/låg diagrammet. Klicka sedan på Använd.
Och istället för att klicka på ladda ner högerklickar vi och kopierar länkadressen eftersom vi vill hämta onlineversionen.
Inuti, går vi till Hämta data och vi ska dra detta genom en webbanslutning.
Vi kan bara använda den vanliga grundläggande webbanslutningen. Vi behöver inte göra något fancy här. Vi klistrar bara in den kopierade länken och trycker på enter-tangenten eller klickar på OK.
Du kommer att se att det här drar in det riktigt bra och vi behöver inte göra någonting. Vi har allt vi behöver här.
Transformera onlinedata
Vi går sedan in i Transform Data och in i. Den är ganska kompakt för vad den gör, men det vi vill titta på här är Netflix-symbolen (NFLX). Det här är den statiska delen av det att vi inte vill behöva dra den kursen för varje aktie vi vill ha.
Så vi ska förvandla detta till en funktion. För att göra det kommer vi att säga "som text " och sedan " som tabell " eftersom vi vill att en hel rad citattecken ska dra, och vi vill iterera över den tabellen. Slutligen sätter vi bara pilen, som förvandlar den till funktion.
Och nu kommer vi att ersätta denna statiska del med vår parameter. Och nu kommer vi att ersätta denna statiska del med vår parameter och klicka sedan på Klar. Detta kommer att ta den webbadressen, och varje gång den itererar, kommer den att dra aktiekursen från tabellen.
Vi kan sedan ändra namnet på denna funktion. Jag kallar det Quote Pull.
Skapa en tabell över aktier
Nästa sak vi behöver göra är att skapa tabellen över aktier som funktionen ska iterera över. Och det ska vi göra genom att hämta det från Excel.
I Excel här har vi en fil som heter StockList och vi har en kolumn som heter Quote Symbol, som matchar vårt parameternamn. Låt oss nu ta korgen med aktier som vi vill dra och sedan spara filen.
Inuti LuckyTemplates går vi och drar in den filen.
Och så här ser det ut.
Nu kan vi förändra det. Observera att vi måste använda första raden som rubriker . Låt oss sedan ändra namnet på den här filen till StockList.
Itererar offertdragningsfunktionen över stocklisttabellen
Vi vill upprepa den här Quote Pull-funktionen över vår StockList-tabell över var och en av aktierna som vi tittar på. Så vi går till Lägg till kolumn och klickar på Anropa anpassad funktion .
Låt oss kalla denna Pull-kolumn och funktionsfrågan kommer att bli vår Quote Pull-funktion. Kolumnerna som vi ska iterera över är vår QuoteSymbol.
Så nu har vi en tabell för var och en av de aktier vi har i vår StockList-tabell.
Sedan gör vi några justeringar här. Genom att klicka på expanderingsknappen går vi och avmarkerar Använd originalkolumnnamnet som prefix .
Ändra kolumntyp i enlighet med detta
Det sista vi måste göra är att ändra kolumntyperna och se till att de passar deras respektive kolumner.
När det är gjort går vi till fliken Hem och klickar på Stäng och tillämpa.
Bygga den dynamiska aktiekursen App Graph
Och nu är vår webbskrapning klar, låt oss börja göra lite grafer. Här använder vi ljusstakebordet och justerar bara storleken för att passa in på sidan, eftersom det är sidans fokus.
Sedan, från fälten, drar vi våra datum-, öppna-, stäng-, hög- och låg-fält till tabellen. Och du kan se hur de alla möts.
Därefter slår vi på hög/låg bokstäver och formaterar sedan vårt datum.
Nu behöver vi bara slänga in vår chicklet slicer med vår citatsymbol.
Vi kan gå in på alternativet Allmänt här och göra några fler justeringar. Låt oss lägga in ett gäng kolumner här, säg 15 kolumner om vi har många aktier.
Vi kan också justera höjden eller bredden om vi vill, och sedan stänga av multipelvalet och påtvingat val.
Vi kan också ändra storleken och färgen på chicklet för att få det att se bättre ut. Detta är det sista utseendet på den dynamiska aktiekursappen.
Slutsats
På bara några minuter byggde vi en fullständig aktiekursapp och gjorde den dynamisk. Vi har ritat ut det och det ser bra ut.
Om du verkligen vill bli fancy med detta, kan du gå tillbaka till den webbadressen och du kan ändra granularitetsparametrarna. Du kan också lägga till fler skivare om du vill, och mer.
Jag hoppas att du tycker om det här och att det är användbart. Förhoppningsvis har du lärt dig något av detta och kommer att kunna implementera det i din egen arbetsmiljö.
Med vänliga hälsningar,
Hur man kommenterar i Python – En snabbguide för nybörjare
Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.
Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.
Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.
Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!
Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.
Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.
Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.
Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.
Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.