Est-il possible d'enregistrer le fichier journal ou rapport sous forme de fichier JSON, ou de l'exporter sous forme de dictionnaire ?Bonjour,
Je prévois d'utiliser certaines images, titres, tableaux d'un journal et de les utiliser afin de créer un document Word à l'aide d'un langage de programmation externe comme Python. Je me demandais si JMP disposait d'une fonctionnalité permettant d'exporter le journal sous forme de fichier json, où chaque objet est enregistré dans un format de valeur clé.
Merci.
Automatisation et scriptsAccès aux donnéesExploration et visualisation des donnéesPartager et communiquer les résultatsRe : Est-il possible d'enregistrer le fichier journal ou rapport sous forme de fichier JSON, ou de l'exporter sous forme de dictionnaire ?Merci beaucoup. C'est quelque chose avec lequel je peux travailler. Heureux de savoir que le rapport peut être enregistré dans un rapport HTML. Comme vous l'avez mentionné, je prévois d'utiliser BeautifulSoup pour l'analyse.
Re : Est-il possible d'enregistrer le fichier journal ou rapport sous forme de fichier JSON, ou de l'exporter sous forme de dictionnaire ?Vous trouverez peut-être plus facile d'utiliser VBA pour automatiser JMP afin d'obtenir les rapports dont vous avez besoin dans un document Word.
Vous pourrez peut-être créer le rapport exact dont vous avez besoin et l'enregistrer directement sous forme de document Word.
Vous pouvez enregistrer le rapport au format HTML et obtenir tout (y compris les images). Je n'ai jamais utilisé Beautiful Soup, mais je pense que cela pourrait vous permettre d'extraire des éléments du code HTML de Python.
JSL est certainement capable de créer un fichier JSON de tous les paramètres que vous souhaitez envoyer à Python ; utilisez un tableau associatif JSL :
Write( As JSON Expr( ["a" => "z", "b" => ["c" => 3, "d" => 5]] ) );
{"a": "z", "b": {"c": 3, "d": 5}}
Re : Est-il possible d'enregistrer le fichier journal ou rapport sous forme de fichier JSON, ou de l'exporter sous forme de dictionnaire ?Vous pouvez enregistrer du XML comme ceci
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
bv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line( {Line Color( {212, 73, 88} )} ) );
xml = bv<<GETXML></GETXML>
XPATH peut rechercher le fichier XML. Le XML est une représentation de l’arborescence des boîtes d’affichage du rapport. Il n'inclura pas d'images du rapport, mais vous pourrez rassembler ces images à partir des nœuds que XPATH pourrait localiser. Je pense que tous les chiffres du rapport seront là, et qu’ils nécessiteront un peu d’étude pour les saisir :
<OutlineBox leftOffset=\!"0\!" topOffset=\!"19\!" width=\!"251\!" height=\!"124\!" helpKey=\!"Bivar Summary\!" isOpen=\!"true\!">Summary of Fit<TableBox leftOffset=\!"14\!" topOffset=\!"29\!" width=\!"237\!" height=\!"97\!">
<StringColBox width=\!"172\!" height=\!"95\!">
<StringColBoxHeader></StringColBoxHeader>
<StringColBoxItem>RSquare</StringColBoxItem>
<StringColBoxItem>RSquare Adj</StringColBoxItem>
<StringColBoxItem>Root Mean Square Error</StringColBoxItem>
<StringColBoxItem>Mean of Response</StringColBoxItem>
<StringColBoxItem>Observations (or Sum Wgts)</StringColBoxItem>
</StringColBox>
<NumberColBox leftOffset=\!"172\!" topOffset=\!"0\!" width=\!"64\!" height=\!"95\!">
<NumberColBoxHeader></NumberColBoxHeader>
<NumberColBoxItem>0.502917</NumberColBoxItem>
<NumberColBoxItem>0.489836</NumberColBoxItem>
<NumberColBoxItem>15.85786</NumberColBoxItem>
<NumberColBoxItem>105</NumberColBoxItem>
<NumberColBoxItem>40</NumberColBoxItem>
</NumberColBox>
</TableBox>
</OutlineBox>
association de l'erreur quadratique moyenne avec 15,85786
Table Box with two columnsTable Box with two columnsBoîte de table à deux colonnes
il faudra charger les deux colonnes du tableau. Il n'y aura pas de clé pour l'erreur quadratique moyenne, mais il existe un moyen de la trouver.
Ceci est un exemple de la façon dont XML et JSON sont des langages presque identiques (arborescence, balises) mais en pratique, XML a tendance à représenter des rapports tandis que JSON a tendance à représenter des données.
Si vous créez quelque chose de sympa que vous pouvez partager, vous pourrez peut-être faire une présentation lors d'une conférence JMP !