Forum Discussion
Se requiere ayuda con dax
@VDS9 , Intente usar
m
= Table.AddColumn(#"Tipo cambiado", "Índice de lección", cada uno
dejar
Dígitos = {"0".." 9"},
LessonSplit = Splitter.SplitTextByCharacterTransition(cada uno no List.Contains(Digits,_), each List.Contains(Digits,_))([Lección]),
DíaDeSemana = LecciónSplit,
Number = try Number.From(LessonSplit) de lo contrario, null,
DayOfWeekIndex = if DayOfWeek = "M" entonces 0
de lo contrario, si DayOfWeek = "T", entonces 1
de lo contrario, si DayOfWeek = "W", entonces 2
de lo contrario, si DayOfWeek = "TH", entonces 4
De lo contrario, 5,
SlotIndex = si Número <> nulo, entonces DayOfWeekIndex * 100 + Número
de lo contrario, si Text.EndsWith([Lección], "A") entonces DayOfWeekIndex * 100 - 3
de lo contrario, si Text.EndsWith([Lección], "B") entonces DayOfWeekIndex * 100 - 2
else if Text.EndsWith([Lección], "L") entonces DayOfWeekIndex * 100 - 1
else null
en
Índice de ranuras
)