Con el lanzamiento del primer trimestre de 2023 de SAP Analytics Cloud, nos complace presentar el seguimiento de acciones de datos, una capacidad muy solicitada que permite la depuración de sus acciones de datos directamente dentro de la experiencia de tiempo de diseño.
Distinguimos el seguimiento de la depuración solo en la medida en que este último incluye puntos de interrupción específicos y capacidades similares que pueden no ser completamente adecuadas para un paradigma de operación mixta como Acciones de datos. Sin embargo, más allá de eso, el seguimiento de acciones de datos debe proporcionar todas las capacidades necesarias para ayudar a aliviar los desafíos existentes asociados con la solución de problemas de acciones de datos y pasos de fórmulas avanzadas, que incluyen:
Ahora, cuando crea una nueva Acción de datos o abre una existente, aparece un nuevo elemento de la barra de herramientas «Rastreo» que alternará la visualización del panel lateral de rastreo. El panel lateral es donde interactúa con el rastreador, incluida la visualización de los puntos de rastreo existentes, la ejecución del rastreo, la revisión de los parámetros de ejecución del rastreo y el consumo de los resultados del rastreo.
Independientemente de si el panel lateral de rastreo está activo, puede establecer puntos de rastreo de dos maneras. En primer lugar, puede definir puntos de seguimiento antes o después de cualquier paso de acción de datos haciendo clic en la flecha correspondiente en el panel de descripción general de pasos a la izquierda de la pantalla. En segundo lugar, en el caso de los pasos de Fórmula avanzada, puede hacer clic a la izquierda del número de línea para cualquier instrucción DATA() o DELETE() que desee rastrear. En el último caso, cuando se establece un punto de seguimiento en una declaración que reside dentro de un bucle (foreach o for), el usuario tendrá la oportunidad de especificar más las condiciones bajo las cuales el punto de seguimiento será efectivo. El número máximo de resultados de iteración rastreados para cualquier declaración DATA() o DELETE() dada es 10 para administrar el tamaño general y el rendimiento del rastreo. En total, el número máximo de puntos de rastreo permitidos para cualquier acción de datos determinada es 20, y esto incluye los puntos de rastreo que pueden haberse definido en pasos incrustados.
Si, después de definir puntos de seguimiento específicos, se produce un cambio estructural en la acción de datos en sí (p. ej., cambio de configuración de parámetros, reordenación de pasos, cambios de secuencia de comandos, etc.), los puntos de seguimiento existentes permanecerán y se rastrearán con las actualizaciones. Sin embargo, estos aparecerán como puntos huecos para indicar que se han producido las actualizaciones de acción de datos, pero que estas actualizaciones aún no se han guardado. En este escenario, la ejecución del seguimiento no será posible hasta que se guarde la acción de datos, después de lo cual los puntos de seguimiento volverán a aparecer como puntos sólidos.
Después de configurar al menos un punto de seguimiento, el seguimiento se puede iniciar haciendo clic en el botón «Ejecutar» en el panel lateral de seguimiento (tenga en cuenta que actualmente solo se conserva una única instancia de seguimiento, por lo que cada ejecución del seguimiento sobrescribirá cualquier resultado de seguimiento anterior) . En ese momento, suponiendo que la acción de datos incluya al menos un parámetro con entrada dinámica, aparecerá un cuadro de diálogo de parámetros que permitirá que se incluya el filtrado personalizado del ámbito de ejecución dentro del seguimiento (a diferencia de la historia, no hay control de entrada o filtro que pueda completarse). estos). Sin embargo, cuando se han definido valores predeterminados para un parámetro dinámico, esa selección predeterminada aparecerá en el cuadro de diálogo de parámetros.
Una vez que se completa la ejecución del seguimiento, la información adicional se hará visible en el panel lateral de seguimiento. Cuando se definieron puntos de rastreo individuales en pasos de fórmula avanzada dentro de un bucle for o foreach, aparecerán puntos de rastreo secundarios para cada declaración condicional que se cumplió (hasta un máximo de 10 resultados de iteración). Además, aparecerá información adicional debajo de los puntos de seguimiento en el «Área de vigilancia». Esto incluirá los parámetros de ejecución relevantes para ese punto de seguimiento y, para los pasos de fórmula avanzados, también incluirá el alcance del cálculo, las variables relevantes para ese paso y una referencia de tabla de búsqueda donde se usa VARIABLEMEMBER (discutido a continuación).
En cualquier punto de seguimiento dado, puede hacer clic en el botón «Mostrar tabla» en el banner del área de observación. Esto expondrá la tabla en línea disponible con el rastreador, que se puede filtrar según sea necesario (es decir, filas, columnas y filtro de contexto) para centrarse en los datos específicos relevantes para el rastreo. A partir de entonces, seleccionar cualquier punto de seguimiento del panel lateral de seguimiento generará los datos relevantes en ese punto de confirmación, y navegar por los puntos de seguimiento en secuencia mostrará los cambios de datos entre los pasos (resaltados en amarillo).
En algunos casos, una sentencia DATA() puede escribir valores en un VARIABLEMEMBER. Este es un miembro o acumulador de dimensión virtual para usar dentro del contexto de ese paso de fórmula avanzada. Para estos tipos de sentencias DATA(), los resultados no se integran ni persisten en la versión subyacente, sino que se descartan al completar el paso. Por este motivo, tenemos un método diferente para consumir los resultados del seguimiento de VARIABLEMEMBER, que se produce a través de una tabla de búsqueda accesible para cualquier punto de seguimiento dado que realiza el seguimiento de una instrucción DATA() que hace referencia a VARIABLEMEMBER.
El seguimiento de la acción de datos hace uso de las capacidades de control de versiones privadas disponibles en SAP Analytics Cloud. Cuando se ejecuta un seguimiento, se crea una versión privada dedicada para el usuario que lo ejecuta (tenga en cuenta que solo puede existir una única versión de seguimiento para una acción de usuario/datos), y cada punto de seguimiento representa efectivamente una confirmación por lotes para esa versión privada. Dado el uso de versiones privadas de esta manera, vale la pena señalar que las versiones de seguimiento son visibles en el panel de administración de versiones. Por lo tanto, se puede informar sobre estas versiones utilizando cualquier widget de historia, y el historial de puntos de seguimiento es visible a través del panel de historial de versiones.
Al igual que otros métodos para ejecutar una acción de datos, cada instancia de seguimiento se rastrea y está disponible dentro del Monitor de acción de datos. Esto le da a la persona que mantiene la acción de datos la capacidad de garantizar, no solo la precisión de los resultados a medida que realiza cambios en la lógica, sino también la línea de base y el seguimiento del rendimiento a lo largo del proceso de resolución de problemas y optimización. El autor puede revisar cada instancia de ejecución y validar la duración de la ejecución de cada paso, así como el número específico de registros afectados.
Dado su creciente número, complejidad y el papel esencial que desempeñan las acciones de datos en cualquier implementación de planificación, el amplio interés de la comunidad en el soporte nativo para las capacidades de depuración no ha sido una sorpresa. Data Action Tracing, por lo tanto, representa un importante paso adelante para ayudar a nuestros clientes y socios a crear rápida y fácilmente flujos de trabajo y cálculos grandes y complejos para lograr sus requisitos de planificación de última milla. Por estas razones, esperamos firmemente que Data Action Tracing reduzca significativamente el costo de propiedad y acelere el tiempo de obtención de valor para nuestros clientes a medida que expanden su huella de SAP Analytics Cloud. Nuestro equipo ha estado trabajando arduamente para que esta nueva función se envíe con el lanzamiento del primer trimestre de 2023, y estamos ansiosos por escuchar sus comentarios.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073