Clasificar datos
La clasificación agrupa los registros de una tabla sobre la base de los valores de campos clave idénticos y cuenta la cantidad de registros de cada grupo. Los campos clave pueden ser de caracteres o numéricos.
Por ejemplo, puede clasificar una tabla de transacciones a partir del campo de número de cliente para buscar la cantidad total de transacciones de cada cliente.
En el ejemplo a continuación, hay diez valores en el campo Número de cliente de la tabla de entrada. Algunos valores son únicos y otros son idénticos. Después de resumir, los valores se agrupan en cuatro grupos únicos. El Recuento le indica cuántos registros o transacciones hay en cada grupo de número de cliente.
Tabla de entrada | Resultados de la salida | |
---|---|---|
Campo clave: número de cliente | Grupo clasificado | Recuento |
795401 | 230575 | 1 |
518008 | 518008 | 5 |
518008 | 795401 | 3 |
925007 | 925007 | 1 |
518008 | ||
795401 | ||
518008 | ||
230575 | ||
795401 | ||
518008 |
Calcular el subtotal de los campos numéricos asociados
Al clasificar, puede calcular el subtotal de uno o más campos numéricos asociados. En el ejemplo anterior, podría calcular el subtotal del campo importe de la transacción para buscar el importe total de las transacciones de cada cliente.
Clasificación y ordenamiento
Puede clasificar tablas ordenadas o sin ordenar. Al clasificar una tabla no ordenada, Analytics automáticamente ordena los resultados de la salida como parte de la operación de clasificación.
La clasificación de tablas no ordenadas requiere que Analytics cree una variable para cada conjunto de valores idénticos en el campo clave y almacene estas variables en la memoria hasta que se lea toda la tabla. Si está trabajando con una tabla grande, almacenar las variables necesarias requiere mucha RAM y puede ser un proceso lento.
La opción Estadísticas
La opción Incluir las estadísticas para los campos de subtotal permite calcular los valores promedio, mínimo y máximo de todos los campo de subtotal que especifique. Los resultados de los cálculos se desglosan por grupo en la tabla de salida clasificada.
En el ejemplo anterior, la opción de estadísticas calcularía el importe promedio, mínimo y máximo de las transacciones de cada cliente.
Clasificar en detalle
Clasificar realiza las siguientes operaciones:
Operación |
Ubicación en Resultados de la clasificación |
---|---|
Agrupa los registros sobre la base de valores idénticos en un campo de caracteres o numérico |
Campo Clase de producto |
Cuenta (Subtotaliza) el número de registros de cada grupo y calcula el porcentaje de la cuenta total representado por cada subtotal |
Campo Recuento Campo Porcentaje de recuento |
Opcionalmente, genera subtotales de los valores de uno o más campos numéricos para cada grupo, y para el primer campo seleccionado, calcula el porcentaje del valor total representado por cada subtotal |
Campo Valor del inventario al costo Campo Porcentaje de campo. |
Si lo desea, calcula los valores promedio, mínimo y máximo de cada campo numérico subtotalizado |
no se ve |
Proporciona totales de todos los campos numéricos incluidos en los resultados de salida |
Fila Totales |
Opcionalmente divide los resultados de salida sobre la base de los valores de un campo de carácter, como ID de cliente o tipo de transacción (requiere que el campo de caracteres se encuentre ordenado antes clasificarlo) |
no se ve |
Resultados de la clasificación
Resultados de salida que se obtienen:
- con la clasificación por clase de producto en una tabla de inventario
(la tabla Inventario de ACL DATA\Archivos de datos de muestra\Proyecto de muestra.ACL)
- con el cálculo del subtotal del valor del inventario
- con el envío de los resultados a la pantalla
Los resultados demuestran que el valor del inventario está concentrado en cuatro clases de productos: 03, 04, 08, 09.
Pasos
Puede clasificar los datos agrupando los registros de una tabla sobre la base de valores idénticos en un campo de caracteres o numérico.
Si lo desea, puede incluir los siguientes cálculos para los campos numéricos asociados en cada grupo: subtotal, valor promedio, valor mínimo, valor máximo.
Nota
La clasificación admite una longitud máxima de 2048 caracteres para el campo clave.
Si desea clasificar una tabla con un campo clave de más de 2048 caracteres, puede utilizar la opción resumir que no tiene una restricción de longitud. Si desea obtener más información, consulte Resumir datos.
Si clasifica un conjunto de datos más grande y envía los resultados a la pantalla o a un gráfico, es posible que exceda la memoria disponible. Puede reducir el uso de la memoria al enviar la salida a la pantalla si selecciona Suprimir Salida de XML para los resultados de comandos (Herramientas > Opciones > Comando).
- Seleccione .
- En la ficha Principal, realice una de las siguientes acciones:
Seleccione el campo que clasificará en la lista desplegable Clasificar en.
Haga clic en Clasificar en para seleccionar el campo, o para crear una expresión.
-
Opcional. Seleccione uno o más Campos de Subtotal o haga clic en Campos de Subtotal para seleccionar el campo(s) de subtotal o para crear una expresión.
El orden en que seleccione los campos de subtotal es el orden en el cual aparecen las columnas en los resultados. Si está anexando los resultados a una tabla de Analytics existente, la selección y el orden de columna deben ser idénticos a la selección de columna y el orden en la tabla existente.
-
Si hay registros en la vista principal que desee excluir del procesamiento, introduzca una condición en el cuadro de texto Si, o haga clic en Si para crear un enunciado IF usando Generador de expresiones.
Nota
La condición IF se evalúa únicamente con los registros que quedan en una tabla después de aplicar las opciones de alcance (First, Next y While).
El enunciado IF considera todos los registros en la vista principal y filtra los que no cumplan la condición especificada.
- Opcional. Seleccione Incluir las estadísticas para los campos de subtotal si desea calcular los valores promedio, mínimo y máximo de cada campo numérico subtotalizado.
Debe seleccionar al menos un campo subtotal para incluir estadísticas.
- Haga clic en la ficha Salida.
- Seleccione la opción de salida correspondiente en el panel En:
- Pantalla - Seleccione esta opción para mostrar los resultados en el área de visualización Analytics. Si su tabla resultante contiene una gran cantidad de registros, resulta más rápido y útil guardar los resultados en un archivo en lugar de mostrarlos en pantalla.
- Imprimir - Seleccione esta opción para enviar los resultados a la impresora predeterminada.
- Gráfico - Seleccione esta opción para crear un gráfico de los resultados y mostrarlo en el área de visualización Analytics.
- Archivo – Seleccione esta opción para guardar o anexar los resultados a una tabla Analytics. La tabla se agrega a un proyecto abierto si ya no está en el proyecto.
Nota
Las opciones de salida que no se aplican a una operación de análisis en particular se desactivan.
- Si seleccionó Archivo como el tipo de salida, especifique la siguiente información en el panel Como:
- Tipo de archivo – Tabla Analytics es la única opción. Guarda los resultados en una nueva tabla de Analytics o anexa los resultados en una tabla Analytics existente.
- Nombre - Escriba un nombre de tabla en el cuadro de texto Nombre. O haga clic en Nombre e introduzca el nombre del archivo, o seleccione un archivo existente en el cuadro de diálogo Guardar o Guardar archivo como para sobrescribir o anexar a la tabla. Si Analytics pre-completa un nombre de tabla, puede aceptar el nombre pre-completado o cambiarlo.
También puede especificar una ruta de acceso absoluta o relativa, o navegar a una carpeta diferente, para guardar o anexar la tabla en un lugar distinto al lugar de la ubicación del proyecto. Por ejemplo: C:\Resultados\Salida.fil o Resultados\Salida.fil.
- Local – Sólo está habilitada cuando se está conectado a una tabla de servidores. Seleccione Local para guardar la tabla de salida en la misma ubicación del proyecto, o para especificar una ruta de acceso o navegar a una carpeta local diferente. Deje Local sin seleccionar para guardar la tabla de salida en la carpeta Prefijo en un servidor.
Nota
Para los resultados de salida obtenidos a partir del análisis o el procesamiento de las tablas de servidor de AX, seleccione Local. No puede quitar la selección de la configuración Local para importar tablas de resultados al Servidor de AX.
- Dependiendo del tipo de salida, puede opcionalmente especificar un Encabezado y/o un Pie de página en los cuadros de texto.
Los encabezados y pies de página están centrados como opción predeterminada. Escriba un corchete de ángulo izquierdo (<) antes del texto de encabezado o pie de página para alinear el texto hacia la izquierda. Haga clic en Encabezado o Pie de página para introducir un encabezado o pie de página de más de una línea. Otra posibilidad consiste en introducir un “punto y coma” (;) como carácter de interrupción de línea en el cuadro de texto de encabezado o pie de página. La alineación hacia la izquierda de múltiples líneas exige un corchete de ángulo izquierdo al comienzo de cada línea.
- Haga clic en la ficha Propiedades.
- Seleccione la opción correspondiente en el panel Alcance.
- Todos - Esta opción está seleccionada como opción predeterminada. Déjela seleccionada para especificar que todos los registros en la vista principal sean procesados.
- Primero - Seleccione esta opción e introduzca un número en el cuadro de texto para comenzar el procesamiento en el primer registro en la vista principal e incluir sólo el número especificado de registros.
- Siguiente - Seleccione esta opción e introduzca un número en el cuadro de texto para comenzar el procesamiento en el registro actualmente seleccionado en la vista principal e incluir sólo el número especificado de registros. El número de registro real en la columna más a la izquierda debe ser seleccionado, no datos en la fila.
- Mientras - Seleccione esta opción para usar un enunciado WHILE para limitar el procesamiento de registros en la vista principal basándose en un criterio o un conjunto de criterios. Usted puede introducir una condición en el cuadro de texto Mientras, o hacer clic en Mientras para crear un enunciado WHILE utilizando Generador de expresiones.
Un enunciado WHILE permite que los registros en la vista principal sean procesados sólo mientras la condición especificada se evalúe como verdadera. Tan pronto como la condición se evalúa como falsa, el procesamiento termina, y no se consideran más registros. Puede utilizar la opción Mientras junto con las opciones Todos, Primero o Siguiente. El procesamiento de registros se detiene en cuanto se alcanza un límite.
Nota
El número de registros especificados en las opciones Primero o Siguiente hace referencia tanto al orden físico como al orden indexado de los registros de una tabla y hace caso omiso de cualquier filtrado u ordenación rápida aplicados a la vista. Sin embargo, los resultados de las operaciones analíticas respetan cualquier filtrado.
Si a una vista se aplica ordenación rápida, Siguiente se comporta como Primero.
- Si desea dividir los resultados de salida basados en los valores de un campo carácter, introduzca, el nombre del campo en el cuadro de texto Dividir, o haga clic en Dividir para seleccionar el campo o crear una expresión.
Por ejemplo, un cliente podría luego desglosar los resultados de clasificar una tabla de cuentas a cobrar por tipo de transacción. La acción de Dividir sólo puede ser utilizada con un solo campo carácter; por esta razón, no se admiten desgloses anidados.
Nota
Para que la opción Dividir produzca resultados significativos, el campo de caracteres utilizado para el desglose se debe ordenar antes de la clasificación.
- Si seleccionó Archivo (Tabla de Analytics) como el tipo de salida, seleccione o suspenda la selección de Utilizar tabla de salida dependiendo de si desea que la tabla de Analytics que contiene los resultados de salida se abra automáticamente al culminar la operación.
- Si seleccionó Archivo como el tipo de salida, y desea anexar los resultados de salida al final de una tabla de Analytics existente, realice una de las siguientes acciones:
Seleccione Anexar al archivo existente si está seguro de que los resultados de la salida y la tabla existente tienen una estructura idéntica.
Deje Anexar al archivo existente sin seleccionar si desea que Analytics compare las longitudes de los registros de los resultados de salida y la tabla existente. Si las longitudes de los registros no son idénticas, la estructura de datos no es idéntica, y la operación de anexar no se podrá realizar correctamente.
Nota
Se recomienda dejar Anexar a archivo existente sin seleccionar si no está seguro de que los resultados de la salida y la tabla existente tengan una estructura de datos idéntica. Si desea más información acerca de la anexión y la estructura de datos, consulte Anexar resultados a archivos de texto y tablas de Analytics.
- Haga clic en Aceptar.
- Si aparece el mensaje de sobrescritura, seleccione la opción adecuada.
Si espera que aparezca la opción Anexar, pero ésta no aparece, haga clic en No para cancelar la operación y consulte Anexar resultados a archivos de texto y tablas de Analytics.