No he visto ninguna publicación reciente sobre las opciones de Pi Importer. Se suponía que esto sería una actualización en la versión 18, pero estoy teniendo problemas con la configuración de recuento máximo, especialmente. No estoy seguro de que haya una pregunta aquí, pero estoy compartiendo lo que he aprendido y me pregunto si alguien más tiene alguna otra idea para compartir aquí. Me concentro en la importación de datos sin procesar debido a la estructura de nuestros datos y tratando de eliminar cualquier capa de confusión adicional.
Conceptos básicos: el valor predeterminado para el recuento máximo es 5000, con un máximo absoluto de 150 000. Es la cantidad máxima de valores que JMP obtendrá para la solicitud que usted proporcione. Si selecciona 4 etiquetas pi y deja el valor predeterminado en 150 000, recibirá un mensaje de error adjunto, indicando que ha superado el máximo permitido (150 000 / 4 etiquetas = 37 500 como máximo). Parece que si algunas etiquetas son de diferentes "recursos", los límites/la división pueden ser "por recurso" (aún no lo he resuelto por completo). Solo la descripción está en el menú de ayuda de JMP. Se deben agregar estos límites/definiciones.
El mensaje de error me ha ayudado a entender lo que está pasando, aunque parece muy extraño que no se trate de una configuración más integrada que muestre la cantidad total de puntos frente a los puntos por etiqueta. Lo que encuentro muy confuso es el resultado. Adjunto se muestra un ejemplo de 4 etiquetas Pi extraídas. Al principio, pensé que el límite de datos en cada gráfico estaba vinculado al orden en que aparecían en la extracción (alfabético) o al orden en que los añadía a la ventana de importación (púrpura, verde, rojo, azul), pero creo que en realidad es la cantidad de resultados de cada etiqueta. El azul y el morado tienen menos puntos de datos, por lo que no alcanzan el máximo de 37 500 durante el período de tiempo de 1 día que estoy extrayendo. Pensé que el rojo y el verde tenían datos idénticos, pero al profundizar más, hay 4000 puntos intercalados en el verde que no están en el rojo. Eso significa que el verde alcanza los 37 500 puntos antes en las marcas de tiempo que el rojo. Confirmé que hay exactamente 37.500 valores tanto en la columna roja como en la verde, y que las celdas restantes tienen datos "faltantes". NO HAY NINGÚN MENSAJE DE ERROR ni ninguna indicación de JMP de que haya datos adicionales en Pi durante el período de tiempo solicitado y que simplemente no se estén extrayendo. Sé que JMP está extrayendo lo que le pedí que extrajera, pero no sé cuántos datos hay y está imponiendo esta restricción arbitraria. Esta extracción de datos en particular fue para 1 día y solo me dio 42.526 filas en la tabla de datos (muchas marcas de tiempo tienen solo 1 o 2 resultados de etiqueta pi). Cuando una etiqueta se corta antes que otra y algunas etiquetas cubren el rango de tiempo COMPLETO, mi primera suposición es que la etiqueta dejó de producir datos o hubo una desconexión. La confusión es aún mayor dada la disposición de la tabla de datos. Las columnas roja y verde están entre la azul y la violeta en la salida. Que se detengan en puntos aleatorios a medida que nos desplazamos hacia abajo en la tabla ordenada por tiempo no parece "se alcanzó el límite de datos", sino que los datos se rompieron para estas etiquetas. Ahora entiendo que no es así.
Esto también significa que cuando intento hacer una solución alternativa y extraer cantidades más pequeñas de datos para combinarlas con períodos de tiempo más largos y otras etiquetas con código, no tengo idea de si supero el límite y de repente me faltan muchos datos. Al darme cuenta de que puedo ver la cantidad de valores generados, también necesitaré agregar esta función de detección de errores a mi código.
En resumen, si tengo una etiqueta que solo informa cada 8 horas y una etiqueta que tiene datos cada 1 segundo, e intento reunirlas para que las marcas de tiempo estén todas alineadas, parece que no puedo extraer 150k salidas totales, y la etiqueta más frecuente será el factor limitante. Sé cómo resolver esto usando una importación de Pi de a una por vez y repitiéndolas mediante la combinación de tablas, pero es un dolor de cabeza y no es algo con lo que pueda lograr que muchos otros usuarios se sumen aquí. ¡Esta interfaz JMP tiene mucho potencial, pero esta pieza agrega mucha confusión!
También enviaré esto al soporte técnico para ver si pueden agregar más información o incluirlo en la información de ayuda, pero me pregunto qué están viendo otros usuarios.
Aunque no es conveniente, tal vez podrías importar cada etiqueta por separado, luego unirlas por tiempo (o concatenarlas, luego dividirlas por etiqueta) y luego completar los valores faltantes con algo como esto:
Names Default to Here(1);
dt = Current Data Table();
rows = N Row( dt );
dtcollist=dt<<GET column="" names=""></GET>
Sí, ya estoy extrayendo una etiqueta a la vez y combinándolas. Sin embargo, esta función de "extraer múltiples etiquetas", añadida en JMP 18, debería facilitar la extracción de las etiquetas al usuario promedio de JMP, que no va a escribir código tan complejo, incluso manualmente mediante el cuadro donde se pueden hacer clic para seleccionarlas. En general, me gusta más la interfaz que otras opciones que he usado para extraer datos de Pi, pero esta eliminación de datos sin previo aviso es una preocupación clave. No debería haber tenido que dedicar tanto tiempo a intentar entender por qué faltaban algunas etiquetas antes de recurrir al método manual, mucho más complejo. No puedo recomendar JMP para este uso a mis compañeros de trabajo que tienen esta deficiencia.