Posts

Posts mit dem Label "Logik Funktionen" werden angezeigt.

Power Query, Fehlerbehandlung, TRY OTHERWISE

Bild
Bei der Fehlerbehandlung in Power Query muß man zwischen Zeilen- und Zellebene unterscheiden. Beispiel: Versuch einer Typkonvertierung von Text in Datumswert mit Funktion Date.FromText() Methode 1 Fehler auf Zeilenebene können folgendermaßen entfernt werden Diese Methode ist einfach anzuwenden, immer wenn ein Fehler auftaucht wird die ganze Zeile entfernt. Dies kann aber zu einem unerwünschten Ergebnis führen, zB dann, wenn andere Zellen der entfernten Zeile wichtige Informationen beinhalten. Methode 2 Fehler auf Zellebene können über eine neue benutzerdefinierte Spalte und die Funktion try <Funktion> otherwise <Wert> abgefangen werden Wenn man nur die Funktion try verwendet, kann man mehr über eventuelle Fehler (Error) erfahren Fehler auf Zellebene können mit folgendem Coding entfernt werden. (Im Beispiel Excel Tabelle1, ggfs anpassen) ---- SCHNIPP let     Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content], ...

Power Query Funktionen Language M

Power Query Cheat Sheet  , CSV.Document Parameter und deren Bedeutung Logik IF ... THEN ... ELSE Datums-Funktionen Date.FromText(text) gibt Datumswert aus Datumstext zurück Date.Month(date) gibt den Monat aus einem seriellen Datum zurück DateTime.LocalNow() gibt das heutige Datum und Uhrzeit zurück Date.ToRecord(date) gibt ein Record Objekt zurück mit Jahr,Monat,Tag Date.WeekOfYear(date) gibt die Kalenderwoche des Jahres zurück Date.Year(date) gibt das Jahr aus einem seriellen Datum zurück Duration Funktionen Differenz aus zwei DateTime Werten als Argument (duration value) übergeben Bsp.: 25.02.2018 00:00:00 - 28.01.2018 01:22:25 = 27.22:37:35 Duration.Days() gibt die Tage aus einem duration-Wert zurück Duration.From() Duration.Hours() Duration.Minutes() Duration.Seconds() Fehler-Behandlung try <expressions to try> otherwise <default if error> Beispiel: [Column] = "12.12.2016", "Text" try Number.From([C...

IF Funktion in Power Query

Bild
Wichtig vor der Nutzung der IF Funktion (und aller anderen Power Query Funktionen) ist, dass sie case sensitiv sind (siehe hierzu auch Text Funktionen  in Power Query). Im Folgenden soll anhand einer if ... then ... else Konstruktion die Funktionsweise anhand einem Praxisbeispiel erläutert werden. Zur Verdeutlichung der verwendeten Text Funktionen siehe Artikel Text Funktionen in Power Query