Welches Datum gibt mein M-Code aus?
26.09.2025 20:34:36
Christian
ich habe mal eine Verständnisfrage zu diesem Code:
let
// 1. CSV-Datei einlesen
Quelle = Csv.Document(
File.Contents("C:\users\ckjze\Downloads\Leute1.csv"),
[Delimiter = ",", Columns = 8, Encoding = 65001, QuoteStyle = QuoteStyle.None]
),
// 2. Header erhöhen
HeaderErhöht = Table.PromoteHeaders(Quelle, [PromoteAllScalars = true]),
// 3. Gewünschte Spalten auswählen
GewählteSpalten = Table.SelectColumns(HeaderErhöht, {"Position", "Const", "Name", "Birth Date", "Known For", "Description"}),
// 4. Ungültige oder unvollständige Birth Dates auf null setzen
BereinigteBirthDate = Table.TransformColumns(
GewählteSpalten,
{"Birth Date", each
let
original = _,
cleaned = Text.Combine(List.Select(Text.Split(Text.Trim(original), " "), each _ > ""), " "),
isValid = List.Count(Text.Split(cleaned," ")) = 3 and Value.Is(Value.FromText(cleaned), type date)
in
if isValid then Value.FromText(cleaned) else null,
type nullable date
}
),
.......
Es geht mr um Punkt 4, ist für den Code das Datum 01.01.1999 ein gültiges Datum oder ein ungültiges, welches auf 0 gesetzt wird?
Danke
Christian
Anzeige