Quelle est l'option appropriée dois-je choisir pour le rapport interactif ?Salut tout le monde,
Je fais appel à des conseils. Actuellement, je travaille sur des tâches répétées d'analyse de données sur 1 million de lignes de données, puis d'affichage de graphiques et de rapports. Le script analysera automatiquement les tables de données, les enregistrera et les fermera. Après cela, le fichier enregistré doit pouvoir ajuster certaines valeurs via la boîte de curseur et la boîte globale, puis mettre à jour la nouvelle valeur dans les graphiques et les rapports. Quelle est l'option appropriée sur laquelle je peux construire mon script ? JMP a fourni plusieurs options, mais je ne sais pas laquelle fonctionne :
- Tableau de bord
- Application
- HTML interactif
Appréciez chaque conseil. Merci d'avance!
GraphiqueScriptRe : Quelle option appropriée dois-je choisir pour un rapport interactif ?Le tableau de bord et l'application devraient fonctionner tous les deux si les utilisateurs disposent d'un accès JMP. Le HTML interactif peut rencontrer des problèmes (selon les rapports) pour utiliser des "boîtes de curseur" pour mettre à jour les valeurs.
Re : Quelle option appropriée dois-je choisir pour un rapport interactif ?Salut jti,
Mon autre préoccupation concerne la taille du fichier de sortie. En supposant que les utilisateurs ont accès et que mon fichier csv d'origine fait 4 à 5 Go, quelle est la taille du fichier enregistré de mon tableau de bord/application ?
En plus de cela, y a-t-il un conflit si j'analyse plusieurs fichiers en même temps ? J'ai déjà créé un script pour mon usage, mais lorsque je l'exécute sur 2 tables différentes, l'ajustement de la boîte globale sur la table 1 semble faire de même pour la table 2 (ce que je ne veux pas que cela se produise).
Merci.
Re : Quelle option appropriée dois-je choisir pour un rapport interactif ?Une fois que vous avez toutes les données requises dans la table de données, vous pouvez l'enregistrer en tant que fichier compressé, cela réduira probablement beaucoup la taille du fichier. L'application/tableau de bord lui-même ne sera pas volumineux car il s'agit simplement d'un script JSL qui ouvrirait la table de données (sauf si, pour une raison quelconque, vous souhaitez enregistrer des données brutes dans le fichier, ce qui le rendrait inutilement volumineux). Si vous gérez suffisamment bien les espaces de noms et les tables de données, il ne devrait pas y avoir de conflits.
Re : Quelle option appropriée dois-je choisir pour un rapport interactif ?Outre les commentaires de @jthi Il convient également de réfléchir à certaines des voies de partage des rapports entre les consommateurs et les utilisateurs qui sont centrées sur l'écosystème JMP. Je pense notamment à JMP Public et JMP Live. En fonction des utilisateurs des rapports et de vos propres exigences de partage, l'un de ces produits JMP ou les deux peuvent jouer un rôle dans votre situation.
Re : Quelle option appropriée dois-je choisir pour un rapport interactif ?En plus de la réponse des autres (jsl et la taille du tableau de bord ne jouent aucun rôle par rapport à la taille des données, il existe plusieurs façons d'effectuer votre tâche), je recommande fortement d'utiliser un fichier jmp compressé pour fournir des données, par rapport à csv, si les données peut être préparé une fois et utilisé par plusieurs. Assurez-vous que les préférences sont définies en conséquence ou utilisez "Compresser le fichier lors de l'enregistrement (1)" pour que le tableau soit efficace. La taille du fichier passera de 60 % à 20 % environ, selon les types de données. Obtenir plusieurs Go via le réseau n'est pas amusant.
Names Default To Here( 1 );
// Script generates random data, stores as compressed jmp file and csv, and compares file size
// random normal = high complexity, size shrink to 60 %
// random integer = low complexity, size shrink to 20 %
form_expr = Expr( Random Normal() );
// form_expr = Expr( Random Integer( 3 ) );
dt = New Table( "RandomData", add rows( 1e5 ), New Column( "col", set each value( form_expr ) ) );
For( i = 1, i < 100, i++,
dt << New Column( "col", set each value( form_expr ) )
);
jmp_path = "$TEMP\delete_me_test.jmp";
csv_path = "$TEMP\delete_me_test.csv";
dt << save as( jmp_path );
dt << save as( csv_path );
Print( "file size ratio JMP vs CSV: " || Char( Round( File Size( jmp_path ) / File Size( csv_path ) * 100 ) ) || "%" );
Close( dt, NoSave );
Re : Quelle option appropriée dois-je choisir pour un rapport interactif ?Merci jthi, P_Bartell et Georg pour votre réponse et également pour votre compréhension de la gestion de gros fichiers dans JMP !
Apprécier toutes les aides