Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Questo tutorial sui filtri di Power Query dimostrerà un paio di approcci per risolvere la sfida sui filtri di tabella di Excel BI. L'obiettivo di questa sfida è filtrare i nomi in cui la seconda parola inizia con la lettera "C".
Questa sfida di Excel BI è una grande opportunità per esercitarsi e affinare le tue abilità in LuckyTemplates. Ci sono anche molte fantastiche tecniche utilizzate da esperti del settore che puoi imparare e scoprire qui. Puoi guardare il video completo di questo tutorial in fondo a questo blog .
Sommario
Approccio filtro Power Query n. 1
Andiamo all'editor di Power Query per analizzare questo problema. Utilizzeremo il più possibile l' interfaccia utente ei suoi strumenti e cercheremo una seconda parola che inizi con la lettera C . Nella scheda Trasforma , andiamo su Estrai e selezioniamo Testo dopo delimitatore .
Nella finestra Text After Delimiter in alto, possiamo inserire uno spazio lì, premere OK e ottenere l'elenco di seguito. Il risultato qui sotto è, ovviamente, diverso da quello che vogliamo, ma crea per noi un elemento chiave della sintassi .
Manteniamo la nostra lettera iniziale su ognuna di queste stringhe. Quindi, nella barra della formula, aggiungeremo un'altra funzione Text.Start , manterremo un carattere e faremo clic sul segno di spunta.
Non resta che confrontare questo risultato con la lettera C. Alla fine dell'equazione, possiamo dire = C e premere di nuovo quel segno di spunta .
Abbiamo creato con successo la logica che possiamo usare per filtrare la nostra tabella. Successivamente, dobbiamo copiare la sintassi nella barra della formula ( Ctrl + C ) e X fuori dal nostro passaggio.
Successivamente, creiamo un filtro fittizio.
Incolliamo (Ctrl + V) la logica che abbiamo appena creato, tagliamo (ctrl + x) il riferimento alla colonna ed eliminiamo l'ultima parte. E quello che otteniamo è l'immagine qui sotto.
Quando evidenzi l'ultima parentesi e se appartiene alla funzione Table.SelectRows , sei a posto. Infine, invece di inserire un carattere di sottolineatura dopo Text.AfterDelimeter , incolliamo la selezione della colonna e premiamo il segno di spunta.
E vediamo sotto che funziona!
Approccio filtro Power Query n. 2
Ora, per il nostro secondo approccio in questo tutorial sui filtri di Power Query, faremo qualcosa di leggermente diverso. Utilizzeremo diverse funzioni di Power Query , ma effettueremo anche il confronto con distinzione tra maiuscole e minuscole.
La maggior parte della struttura è già nella nostra precedente barra della formula. Quindi copieremo quella sintassi evidenziata sopra e premeremo fx davanti così possiamo usarla per costruire il nostro secondo approccio.
Quindi cancelliamo il riferimento al passaggio precedente ("Filtered Rows") nell'immagine sopra e incolliamo la nostra sintassi per sostituirla. E infine, premiamo di nuovo quel segno di spunta.
Dividi le parole in un elenco
Invece di Text.AfterDelimeter all'interno della barra della formula, suddivideremo le parole in un elenco utilizzando Text.Split . E questo include la divisione della colonna del nome e su uno spazio proprio come di seguito:
Ogni parola ha la sua posizione nell'elenco e per estrarre la parola nella seconda posizione, possiamo usare l'accesso agli elementi. Quindi, in una serie di parentesi graffe, possiamo fare riferimento alla sua posizione di indice in base zero. Per arrivare a qualcosa che si trova nella posizione numero due, dobbiamo inserire un 1 qui.
Ma vogliamo anche proteggerlo perché se in un dato momento viene inserita una stringa che contiene solo una parola in quel momento, non ci sarà un secondo elemento in quella lista e restituirà un errore.
La modifica dell'accesso obbligatorio a quello facoltativo risolverà potenziali problemi futuri. Per farlo, tutto ciò che dobbiamo fare è aggiungere un punto interrogativo ( ? ) alla fine.
L'aggiunta del punto interrogativo modifica l'accesso all'elemento richiesto in accesso all'elemento facoltativo. Ciò significa che se un elemento non esiste nell'elenco, viene restituito un null invece di un errore.
Cambiamo anche la funzione Text.Start perché vogliamo usare una funzione che ha un parametro di confronto facoltativo. Quindi, invece di Text.Start, useremo Text.StartsWith , aggiungeremo una virgola dopo il punto interrogativo e metteremo "C" , la sottostringa che stiamo cercando.
Possiamo quindi utilizzare la funzione Confronta, quindi digitiamo e selezioniamo Comparer.OrdinalIgnoreCase . E ricorda di aggiungere le parentesi di chiusura alla tabella delle righe selezionate.
E qui abbiamo quasi finito. Tutto ciò che resta da fare è vedere se questo restituisce true, quindi aggiungiamo = true alla fine della formula e premiamo quel segno di spunta. Ora il processo è completo!
Come unire dinamicamente le colonne in una tabella Power Query
Power Query: come unire tabelle con colonne diverse
Tabella data estesa Funzione Power Query M
Conclusione
In questa esercitazione sul filtro di Power Query, hai visto due approcci a una sfida del filtro di tabella. Il primo usa il Text After Delimiter dalla scheda Transform insieme alle funzioni Table.SelectRows e Text.Start .
Il secondo, nel frattempo, rinuncia all'uso di Text After Delimiter e sostituisce la funzione Text.Split con Text.Start per dividere le parole in un elenco. Utilizza anche la funzione di confronto Comparer.OrdinalIgnoreCase .
Puoi esplorare entrambe le opzioni di filtro della tabella per trovare l'approccio più adatto a te!
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