Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Questa esercitazione risolverà un problema comune di time intelligence relativo alla creazione di una tabella di calendario di LuckyTemplates con solo giorni festivi. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Per l'intelligence temporale, la creazione di una tabella delle festività è un argomento strano da cui iniziare, ma è uno dei requisiti essenziali per estendere la tabella delle date standard.
Esistono tre modi per fare in modo che una tabella di calendario di LuckyTemplates contenga solo festività.
Sommario
Modi per creare un tavolo per le vacanze
Questi sono i diversi modi per creare una tabella delle festività in LuckyTemplates.
1. Usa il tavolo delle vacanze di qualcuno
Il primo è usare solo il tavolo delle vacanze di qualcun altro.
Esiste un sito Web di set di dati pubblici, chiamato Kaggle , che può essere utilizzato per una varietà di progetti o per creare una tabella delle dimensioni.
In questo sito Web è possibile trovare un set di dati delle festività federali dal 1966 al 2020.
Se trovi l'intervallo di tempo di cui hai bisogno, puoi inserirlo in Power Query .
Ecco come farlo:
Innanzitutto, vai su Ottieni dati , quindi su Testo/CSV .
Successivamente, estrai il file e fai clic su Trasforma dati .
Mostrerà quindi un indice, una data e una festività che è ciò di cui hai bisogno per la tua tabella delle festività.
Si noti che nella colonna Data ci sono 484 date distinte, ma solo 483 univoche. Una tabella delle festività, come una tabella delle date , richiede che tutte le sue voci siano univoche . Quindi, potrebbe esserci una vacanza duplicata.
Questo può essere modificato facendo clic su Date quindi su Rimuovi duplicati .
Questo ti lascerà con solo record univoci.
La tabella dell'indice non è necessaria, a differenza di Date e Holiday. Puoi semplicemente nasconderlo usando Scegli colonne e quindi deselezionare la casella dell'indice.
Ora hai un nuovo tavolo.
Cambia il nome in " usholidays 1966-2020 ", premi Invio, quindi premi Applica .
2. Estrazione di dati da Internet
Il secondo approccio consiste nell'estrarre i dati dal web.
Innanzitutto, trova un sito Web, come Calendarpedia , che contenga la data, la festività e il giorno della settimana.
Successivamente, torna a Power Query, scegli New Source , quindi Web .
Quindi, inserisci l'URL del sito web nell'apposito spazio.
Ti mostrerà quindi le informazioni che desideri simili a quelle che vedi nella Tabella 1.
I risultati verranno inseriti e mostrati, ma hanno bisogno di una piccola pulizia in quanto non ci sono intestazioni. Ci sono dati spazzatura nella prima e nell'ultima riga. Puoi anche vedere che c'è un problema "osservato".
Ecco come risolvere questo problema:
Per prima cosa, vai su Remove Row e scegli Remove Top Rows .
Successivamente, vai a Usa la prima riga come intestazioni .
Digita "1" per rimuovere la prima riga e fai clic su OK.
Quindi, modifica l'intestazione da Festività federale a Festività per fare in modo che la tabella abbia lo stesso formato della tabella 1966-2020. Successivamente, assicurati che la colonna Data abbia un formato Data.
Dopo queste modifiche, rimuovi una riga dal basso.
Puoi vedere nella tabella che ci sono festività come il 4 luglio e il 5 luglio. In questo caso i fine settimana non sono necessari quindi dovrai toglierli dal tavolo.
Per rimuoverli, fai clic sul pulsante a discesa della colonna Giorno della settimana, deseleziona i fine settimana, quindi fai clic su OK.
Vai a Festività, scegli Sostituisci valori, quindi sostituisci l'indicatore "(osservato)" con il nulla. Lo stesso vale per l'asterisco nel President's Day.
Quindi vai a Scegli colonne .
Deseleziona il giorno della settimana.
Infine, rinomina la query " Vacanze 2021 ".
Puoi eseguire lo stesso processo se hai bisogno di un anno o due. Se farai molte previsioni e desideri ottenere le date dal 2021 al 2029, dovrai ripetere più di una volta.
3. Crea un web scraper
L'ultimo approccio consiste nel creare un web scraper per estrarre automaticamente quei dati dalla pagina che hai già inserito per il 2021.
Per prima cosa, vai su Nuova fonte e scegli Query vuota .
Successivamente, vai su Editor avanzato .
Per Source, specifica il numero di anni che vuoi inserire nella query. Prova a digitare 2021-2029 e, se non ci sono errori, fai clic su Fine .
Questo creerà una colonna con gli elenchi degli anni che vuoi inserire.
Successivamente, convertilo in una tabella e fai clic su OK .
Dopo averlo convertito in una tabella, modifica l'intestazione in Year e il nome della query in Holiday Grab.
Successivamente, vai alla query Vacanze 2021 e fai clic sull'editor avanzato in modo da poterlo trasformare in una funzione.
Invece di prendere una singola pagina, puoi usare "(Anno come numero) come tabella" e dare un simbolo per la funzione "=>".
Successivamente, se guardi l'URL, specifica 2021. Il sito ripete il suo modello per gli URL di 2021, 2022 e così via. Invece di renderlo una voce statica, cambia 2021 in "&Number.ToText(Year)&" .
Questo crea un parametro invece di "2021".
Successivamente, inserisci l'anno che desideri inserire, ad esempio 2021, quindi fai clic su Richiama .
Viene automaticamente tirato dentro.
Ora, torna alla query Holiday Grab, seleziona Add Column e scegli .
Scegli Vacanze 2021 come query di funzione. È inoltre necessario selezionare Year . Al termine, fai clic su OK .
Se ti viene chiesto informazioni sulla privacy, fai clic su Continua .
Scegli "Ignora i controlli dei livelli di privacy per questo file" e fai clic su Salva .
Ora, espandi la data e il giorno festivo utilizzando il pulsante di espansione, quindi fai clic su OK .
Vai a Scegli colonne e deseleziona l'anno per eliminare la colonna dell'anno.
Modificare le intestazioni in modo che corrispondano alla tabella 1966.
Inoltre, modifica il nome della query in Vacanze 2021-2029. Quindi applica le modifiche alla query.
Ora vai su Accoda query e scegli Accoda query come nuove .
Impostare "Holidays 2021-2029" come tabella principale e "ushholidays 1966-2020" come tabella per aggiungere la tabella principale. Fare clic su OK.
Fare clic su Chiudi e applica una volta terminate le modifiche.
Successivamente, guarda la tabella Append1 e rinominala in Holiday.
Ora hai la tabella del calendario di LuckyTemplates per le festività . Questa è ora la tua tabella delle date migliorata con più di 50 anni di vacanze.
Come trasferire i dati su MS Excel
Per spostarlo da LuckyTemplates alla tabella MS Excel, fare clic su Festività, quindi su Copia tabella.
Incollalo in Microsoft Excel e salvalo come tabella delle festività.
Esistono altri modi per estrarlo da LuckyTemplates. Puoi estrarlo da DeckStudio se hai un tavolo grande o puoi estrarlo da un oggetto visivo.
Conclusione
Questi sono i tre metodi che ti aiuteranno a creare una buona ed efficiente tabella del calendario di LuckyTemplates contenente le festività.
Ogni metodo è diverso e unico, ma ti dà ciò di cui hai bisogno per la tua tabella delle date migliorata.
Ti auguro il meglio,
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere