¿Cómo cambiar el tipo de datos al importar datos en el Generador de consultas?Hola. Estoy usando el Generador de consultas en JMP 13 para obtener mis datos SQL en JMP. Hay un documento informativo muy informativo sobre la herramienta Generador de consultas que muestra cómo cambiar el tipo y el formato del modelo, pero no veo nada sobre cómo cambiar el tipo de datos. Me pregunto si es posible cambiar el tipo de datos a través del Generador de consultas.
Mis datos se almacenan como un tipo de datos varbinary en SQL. Cuando uso la herramienta Query Builder para abrir los datos, JMP interpreta varbinary como un valor numérico. Sin embargo, me gustaría importarlo a JMP como un tipo de datos de caracteres, ya que todos los datos desaparecen cuando JMP lo interpreta como numérico.
Los datos SQL que estoy intentando importar son una cadena de dígitos hexadecimales de 778 caracteres y comienzan con el prefijo '0x'. Cuando importo estos datos en JMP como numérico, obtengo una tabla de datos con todas las celdas en blanco. Una solución que he encontrado es exportar los datos SQL como a.csv, luego importarlos a JMP usando archivos-> abrir-> datos con vista previa. En el cuadro de diálogo 'datos con vista previa' puedo cambiar fácilmente el tipo de datos de numérico a carácter, pero me gustaría automatizar esto con el Generador de consultas o el comando Abrir base de datos ().
Descubrí que una vez que obtengo mis datos hexadecimales en JMP como tipo de carácter, puedo trabajar fácilmente con ellos y analizarlos utilizando la función Hex to Number ().
Espero que esto tenga sentido. Gracias por sus comentarios y ayuda!
-Mella
Re: ¿Cómo cambiar el tipo de datos al importar datos en el Generador de consultas?Es posible que ya haya intentado esto, pero después de ejecutar la consulta y ver los tipos de datos JMP, puede hacer clic izquierdo en el símbolo del tipo de datos para cambiar el tipo de datos. Tendrá las opciones de tipo de datos estándar (continuo, carácter u ordinal) para elegir.
HTH
Cuenta
Re: ¿Cómo cambiar el tipo de datos al importar datos en el Generador de consultas?¡Gracias! Tu comentario me dejó por el camino correcto. Terminé construyendo una consulta SQL personalizada para escribirla en caracteres y funcionó. El código extra se ve algo como esto:
seleccionar
convertir (VARCHAR (n), myColumnName, 2)
desde
myDataTableName;
El número 2 en el comando de conversión salta el prefijo hexadecimal '0x'.
Re: ¿Cómo cambiar el tipo de datos al importar datos en el Generador de consultas?Normalmente escribo mis consultas por separado y luego uso executesql (), así que puede haber una mejor manera, pero parece que puedes crear tu consulta en el constructor y luego convertirla a un SQL personalizado (punto de acceso en la parte superior izquierda cerca del nombre de la consulta en JMP12.1). Desde allí puede cambiar la consulta directamente y convertir los datos relevantes como un tipo de carácter. Probé esto para diferentes tipos de datos numéricos -> caracteres (aunque no los tuyos exactamente) y me pareció que funcionaba bien. No parece que puedas volver a la versión interactiva de la consulta, así que debes hacer esto cuando hayas terminado de construir.