Bonjour,
J'ai ce message d'erreur qui s'affiche dans power BI; pouvez vous m'aoder svp?
Merci.
let
Source = #"Ecritures (2)",
#"Incompatibilités de types détectées" = let
tableWithOnlyPrimitiveTypes = Table.SelectColumns(Source, Table.ColumnsOfType(Source, {type nullable number, type nullable text, type nullable logical, type nullable date, type nullable datetime, type nullable datetimezone, type nullable time, type nullable duration})),
recordTypeFields = Type.RecordFields(Type.TableRow(Value.Type(tableWithOnlyPrimitiveTypes))),
fieldNames = Record.FieldNames(recordTypeFields),
fieldTypes = List.Transform(Record.ToList(recordTypeFields), each [Type]),
pairs = List.Transform(List.Positions(fieldNames), (i) => {fieldNames{i}, (v) => if v = null or Value.Is(v, fieldTypes{i}) then v else error [Message = "Le type de la valeur ne correspond pas à celui de la colonne.", Detail = v], fieldTypes{i}})
in
Table.TransformColumns(Source, pairs),
#"Index ajouté" = Table.AddIndexColumn(#"Incompatibilités de types détectées", "Numéro de ligne" ,1),
#"Conserver les erreurs" = Table.SelectRowsWithErrors(#"Index ajouté", {"Num_Compte", "Num_Libelle_Compte", "Date", "Debit", "Credit", "Notes", "CodeCentreCout", "LibelleCentreCout", "Poste", "Rubrique", "TRI G1", "TRI G2"}),
#"Colonnes permutées" = Table.ReorderColumns(#"Conserver les erreurs", {"Numéro de ligne", "Num_Compte", "Num_Libelle_Compte", "Date", "Debit", "Credit", "Notes", "CodeCentreCout", "LibelleCentreCout", "Poste", "Rubrique", "TRI G1", "TRI G2"})
in
#"Colonnes permutées"