Salut,
Je veux dériver une date jj.mm.yyyy (format de caractères) dans une nouvelle colonne et dans le format de date aaaa.mm.dd. Je vais avoir du mal à faire ça. J'ai joint un exemple de la colonne d'entrée.
Merci de votre aide,
Valeríe
Valérie,
Cela va le faire:
dt = Current Data Table();
dt << new column("NewDate", formula(Informat( Char( Substitute( :MonthYear, ".", "/" ) ), "D/M/Y" )), format("Y/M/D"));
Mais, comme Martin l'a mentionné, j'ai posté un add-in qui écrit du code pour vous ... tout ce que vous avez à faire est de sélectionner un dialogue. Il traite de cela et de nombreux autres exemples plus antagonistes.
Recherchez le complément "Outils de la table de données" et, lors de son exécution, choisissez "Écrivain de formule de date personnalisée" dans le sous-menu "Colonnes de formules spéciales".
La formule ne sera pas aussi concise que celle ci-dessus, mais vous n'aurez pas à la présenter vous-même!
À votre santé,
Brady

Peut-être y a-t-il un meilleur moyen, mais cela devrait marcher:
New Table( "Example.jmp",
Add Rows( 15 ),
New Column( "MonthYear",
Character,
"Nominal",
Set Values(
{"01.01.2013", "01.02.2013", "01.01.2013", "01.01.2013", "01.01.2013",
"01.02.2013", "01.04.2013", "01.01.2013", "01.02.2013", "01.02.2013",
"01.02.2013", "01.04.2013", "01.07.2013", "01.11.2014", "01.12.2014"}
)
),
New Column( "JMP Date",
Numeric,
"Nominal",
Format( "yyyymmdd", 9 ),
Input Format( "yyyymmdd" ),
Formula(
Date DMY(
Num( Word( 1, :MonthYear, "." ) ),
Num( Word( 2, :MonthYear, "." ) ),
Num( Word( 3, :MonthYear, "." ) )
)
)
)
)