Power Query, M Funktionen und Formeln in einer benutzerdefinierten Spalte kombinieren
3 stufiger Prozess
1 vom Ende her denken : wie soll das Endresultat aussehen ?
2 finde die M Funktionen, die Dich dahin führen
3 Kombiniere die M Funktionen in einer Formel innerhalb einer benutzerdefinierten Spalte
Wie finde ich M Funktionen ?
Tip: Spalte hinzufügen -> Spalte aus Beispielen
Tip: Alle M Funktionen auflisten
Beispiel 1 Ändern des Datums zu Jahr in nur einem Schritt
Transformation von [28.06.2018] in [KJ 2018]
neue benutzerdefinierte Spalte einfügen
”KJ”& Text.From(Date.Year([Datum]))
nimm den Wert in der Datumsspalte [Datum]
Konvertiere [Datum] in [Jahr] indem die Funktion [Date.Year] benutzt wird
Füge Präfix [KJ] hinzu (Verkettung)
Beispiel 2 von [28.06.2018] zu [KW_02] in einem Schritt
Transformiere Datum zu Woche — Date.WeekOfYear
Transformiere Woche zu Text — Number.ToText
Füge “KW_” als Präfix — Text + ‘&’ hinzu (Verkettung)
=”KW_”&Number.ToText(Date.WeekOfYear([Datum]))
Beispiel 3 von [28.06.2018] zu [Periode_02] in einem Schritt
Transformiere Datum zu Monat — Date.Month
Transformiere Monat zu Text — NumberToText
Wenn Monat = 1 – 9, dann füge eine führende 0 hinzu — Text.PadStart
Wenn Monat = 10 – 12, füge keine führende 0 hinzu — Text.PadStart
Füge “Periode__” Präfix — Text + ‘&’ hinzu (Verkettung)
=”Periode_”&Text.PadStart(Number.ToText(Date.Month([Monat)),2,”0″)
1 vom Ende her denken : wie soll das Endresultat aussehen ?
2 finde die M Funktionen, die Dich dahin führen
3 Kombiniere die M Funktionen in einer Formel innerhalb einer benutzerdefinierten Spalte
Wie finde ich M Funktionen ?
Tip: Spalte hinzufügen -> Spalte aus Beispielen
Tip: Alle M Funktionen auflisten
Beispiel 1 Ändern des Datums zu Jahr in nur einem Schritt
Transformation von [28.06.2018] in [KJ 2018]
neue benutzerdefinierte Spalte einfügen
”KJ”& Text.From(Date.Year([Datum]))
nimm den Wert in der Datumsspalte [Datum]
Konvertiere [Datum] in [Jahr] indem die Funktion [Date.Year] benutzt wird
Füge Präfix [KJ] hinzu (Verkettung)
Beispiel 2 von [28.06.2018] zu [KW_02] in einem Schritt
Transformiere Datum zu Woche — Date.WeekOfYear
Transformiere Woche zu Text — Number.ToText
Füge “KW_” als Präfix — Text + ‘&’ hinzu (Verkettung)
=”KW_”&Number.ToText(Date.WeekOfYear([Datum]))
Beispiel 3 von [28.06.2018] zu [Periode_02] in einem Schritt
Transformiere Datum zu Monat — Date.Month
Transformiere Monat zu Text — NumberToText
Wenn Monat = 1 – 9, dann füge eine führende 0 hinzu — Text.PadStart
Wenn Monat = 10 – 12, füge keine führende 0 hinzu — Text.PadStart
Füge “Periode__” Präfix — Text + ‘&’ hinzu (Verkettung)
=”Periode_”&Text.PadStart(Number.ToText(Date.Month([Monat)),2,”0″)
Kommentare
Kommentar veröffentlichen