Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Als u ooit de vereiste hebt gehad om meerdere exacte tekstvervangingen uit te voeren, is de kans groot dat u een reeks vervangingswaardestappen hebt uitgevoerd. Maar zoals altijd zijn er meerdere en eenvoudigere manieren om hetzelfde resultaat te bereiken. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
In de blog van vandaag zal ik de M-functie Record.FieldOrDefault demonstreren voor deze specifieke use case.
Inhoudsopgave
Stappen om waarde te vervangen voor meerdere exact overeenkomende teksten
Navigeren door de dataset
Laten we beginnen met het openen van de Query-editor om toegang te krijgen tot het record Voorbeeldgegevens en Vervangingen .
In de tabel zien we dat niet alle tekenreeksen links zijn uitgelijnd.
Wanneer we naar de Vervangingen gaan , kunnen we ons record bekijken en begrijpen waarom deze methode alleen werkt bij het vervangen van exacte tekstovereenkomsten.
Een record is een set velden en elk veld heeft een naam-waardepaar.
De veldnaam moet een unieke tekst zijn binnen het record met Record.FieldOrDefault.
De veldnaam wordt gebruikt om te identificeren waarnaar we op zoek zijn, terwijl de veldwaarde die voor de vervanging wordt gebruikt van elk type kan zijn.
De waarden vervangen
Laten we kijken hoe het werkt.
Eerst ga ik naar de oplossingsquery en op het tabblad Transformeren selecteer ik Waarden vervangen.
Er verschijnt een pop-upvenster en ik druk op OK .
Dit genereert het grootste deel van het M- codeformulier. Ik hoef dus alleen de syntaxis in de formulebalk bij te werken.
Uit de formule kunnen we zien dat het onze brontabel aanroept als het eerste argument en datgene waarnaar we op zoek zijn als het tweede argument. De argumenten worden aangeduid met deze dubbele aanhalingstekens (" ").
Waar ik naar op zoek ben, is de waarde in kolom één, dus ik typ elke [Kol1] voor het eerste argument. Vervolgens wil het dat het ding de bot vervangt, en hier zal ik die opnamefunctie gebruiken.
Ik typ elke Record.FieldOrDefault. Dan wil het de plaat of de vervanging en tenslotte het ding waarnaar we op zoek zijn. Ik kan dat in kolom één vinden, dus ik kopieer en plak [Kol1] van het eerste argument om terug te verwijzen.
Als de waarde niet in het record wordt gevonden, wil ik dat deze retourneert wat er momenteel is. Daarom zal ik [Kol1] opnieuw plakken om naar kolom één te verwijzen voor het geval de waarde ontbreekt. Als ik deze laatste parameter weglaat en het item niet in het record wordt gevonden, wordt in plaats daarvan een null geretourneerd.
Deze wijzigingen zorgen ervoor dat onze formule er zo uitziet.
Laten we bevestigen door op het vinkje aan de linkerkant van de formulebalk te klikken.
Het resultaat is te zien in onderstaande afbeelding.
Elke tekstwaarde in kolom één die een overeenkomende veldnaam had in het vervangende record, is nu bijgewerkt.
Microsoft Flow String-functies: Concat en
gegevensvalidatie vervangen met behulp van IsMatch en variabelen
Uitgebreide datumtabel Power Query M-functie
Conclusie
In deze blog heb ik gedemonstreerd hoe u meerdere exact overeenkomende tekstvervangingen kunt uitvoeren in Power Query . Door de M-functie Record.FieldOfDefault te gebruiken, kunt u tijd besparen door de stappen te verminderen die nodig zijn om dezelfde resultaten te bereiken.
Al het beste,
Melissa de Korte
Wat is zelf in Python: voorbeelden uit de echte wereld
Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.
In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.
Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.
Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.
Wat is LuckyTemplates Gateway? Alles wat u moet weten