Funcional
Breadcrumbs

Linaje

Pulsando sobre el icono del Linaje se accede a la funcionalidad del linaje completo, que ofrece al usuario la posibilidad de explorar gráficamente las relaciones existentes entre los diferentes activos para conocer el ciclo de vida de los datos desde sus fuentes hasta sus destinos finales.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXedA-jUvpPe581az1gVehhwgdCNWnldY_hRkJSQfp43gHl-Ypkm_MB_TzjUuNo5cxdbDSEqN8Bql2piKPagZYErB_mOEGHA5-08AYa_CdqI-849rtMuNoYTP0nVjbyGPEOU50Y3MQ?key=eE4OxRa9KEXEmq0Gh5OpzA

La exploración del linaje parte de un elemento eje desde el cuál, de forma interactiva, se pueden ir expandiendo las relaciones. 

El elemento eje puede ser una entidad, una relación, un usuario o una unidad organizativa:

  • Entidad: la navegación permite descubrir los activos relacionados con la entidad, la unidad organizativa a la que pertenece, sus propietarios y los usuarios con acceso a sus datos (adherencia) si se trata de una estructura gobernada.

  • Relación: la navegación permite descubrir los activos relacionados entre sí y las demás relaciones que estos tengan.

  • Usuario: la navegación permite descubrir los activos a los que el usuario tiene acceso (adherencia) o aquellos de los que es propietario.

  • Unidad organizativa: la navegación permite descubrir los objetos y propietarios de su dominio

La información que se muestra de cada nodo del grafo es: 

  • icono del subtipo de objeto

  • nombre

  • icono del estado y borde del nodo del mismo color (si se trata de una entidad)

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcOC_0cyYINjHyRq8FLsHFfCimrbzlTI49dbKgFt03czIESdwJhr50DOZW2bXgd-tNN9zNZgVTZbbUgR9Nj-vLYBMd_tah2ERmQyJu7qNTbRRLLRvK1d2o9a8xbPEQgKOzGahpXUA?key=eE4OxRa9KEXEmq0Gh5OpzA

Además, cada nodo puede tener pulsadores en la parte superior, inferior, derecha o izquierda con el fin de expandir o colapsar sus relaciones con otros nodos.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXecMMH8oN1ZP3J2Nu8u3NV4YuNUDYhyTSc1YjoVrpJUFs-EjNFdfzouQ_Xodx9MX1U3YnZn7ZpgkQTfK1oFWXmFwQOCMsE2qqW4D8CnOzntLiWyfb-A09ppAQiY4Pj2101l09hO?key=eE4OxRa9KEXEmq0Gh5OpzA

Y las relaciones que puede haber entre ellos se representan así:

  • de parentesco: hacia arriba o hacia abajo o como agregación. 

Una relación de agregación se representa con un nodo que contiene a sus nodos hijos. En la siguiente figura el DSA Analítica de ventas contiene al dataset Ventas mensuales y, a su vez, el dataset Ventas mensuales contiene a sus dataset_fields (ID_producto, por ej).

https://lh7-rt.googleusercontent.com/docsz/AD_4nXeMa3Uk01HTHwreTkACPeFe9fDnBgdqkC6OlHwlaEKJ_9QPtcFss0o-02qXKcpij7pwu2vle8S1AnBx5EOqsDB8OJhYykrz6T6rgPBLv5Nr1E7iD-WAt-01PTB7G57B_OFpR5fV?key=eE4OxRa9KEXEmq0Gh5OpzA

 Sin embargo, a continuación se representan las mismas entidades y relaciones sin ser relaciones de agregación.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfj5Mp71_75cQ9R3gz11vIPpbVfrI1I8uc4-8zOe9r242WCDDEaz15hMVYhEMYpcrdzi98GeCx0mn5ruDjwKUxrqAUtp8PG3A0WP3xsMdy4olSZ4sio2rjdOQroBD8XcmbxAXntbw?key=eE4OxRa9KEXEmq0Gh5OpzA
  • de entrada y/o salida: hacia izquierda o derecha. En la siguiente figura el dataset es output de la instancia ETL Resultados de ventas e input de Data cleaning.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXdPcmLbSha5p_xNMAvDyP_HufDMnxrUYL3xbmWx5m-TAHIURKmwIRXkcPfPDtSSAtMvqO3r6u1Jwr-G83_wylaFhRgPGJ6QNXJQm1CXBQbemuCxCXEcI1Ce5ap6PpjPpl8GHDYM?key=eE4OxRa9KEXEmq0Gh5OpzA

Al acceder a la pantalla del linaje, el usuario debe determinar el elemento eje desde el formulario. 

https://lh7-rt.googleusercontent.com/docsz/AD_4nXeMPV07renWLXxVZGCwcAESwAFN-Z8k6N3zixws090hbrFJFM_RyF8phveg3NZGUifBXg2qzyO-q0wuwx0wpJeZ9gdZ_zRzfzql5xCT3_WkWCOtmb77VGQAcj3FR5dinrPtnhjKYQ?key=eE4OxRa9KEXEmq0Gh5OpzA

Para ello, debe seleccionar uno de los tipos de objeto que pueden ser elemento eje explicados anteriormente (entidad, relación, unidad organizativa o usuario) y, posteriormente, elegir el elemento. El componente de búsqueda del elemento ofrece función de autocompletado y permite usar los filtros para localizar entidades y relaciones.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfoXpTO3qLUVKjXcTZl9aAvJW4SDG6MwZSIYZUsVc6wuXGEw4q9NOX8VsB3QjLce5E_scNwPU1eV0hXaqklU5pxj7VhlEgIqb5VeeY9l_LFJZx-PSNAInrjwBITT5H1IFyVPBEVYA?key=eE4OxRa9KEXEmq0Gh5OpzA

Una vez seleccionado el elemento eje, se carga automáticamente la capa configurada como predeterminada en el selector de capas.

Las capas permiten una exploración del linaje desde distintos puntos de vista, facilitando el entendimiento e incrementando la usabilidad del grafo por parte de los diferentes intervinientes ya que la configuración de cada capa contempla el conjunto de entidades y relaciones que va a incluir así como las relaciones que son de agregación en la misma. 

Anjana proporciona por defecto la Capa base que contiene todos los tipos de entidades y relaciones.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfQRl_Qc7FrmigzY13nFWqyJQl4fjeSRdlbN8sjwYKL5CCTu_-n_NKsgkg6ZjniuZiqnXHeG-dGTyYZcTg8Z099nq9QRV0oakyTqoi3wC_qyf_dJ1t3dLrGqPYGhMogVadGTXqIPQ?key=eE4OxRa9KEXEmq0Gh5OpzA

Así, al elegir una capa de las configuradas, automáticamente se cargan en el linaje los filtros de entidades y relaciones con los subtipos que la capa tiene definidos.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfw6m0MSE57qOTPBU_aOM-DHeD5Cml7VHgLvuGvNF8VFPewLlsjXk3CSG1pCrvz5hbqT1FZJzJECHR5yJluBdIedi2egRJVmeVrXYEGBCORYQuM8W3q1n2oDvZB0tMaBSCdF9kN2Q?key=eE4OxRa9KEXEmq0Gh5OpzA

Estos filtros sirven para acotar el conjunto de entidades o relaciones a mostrar en el grafo en función del subtipo de entidad, subtipo de relación o estado de los objetos.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfvb2dZdq5DeaQ-SU0GSdNskMvYWxPGkhmeut59IKoS867_z2ojwCX9LoUMo6FO9WXaqYKOxUgtVhQhOmNL0Jpoc005AkVJRxzaWwJzJ2u3ecXGt212ITpD5uZiF7gvWO7sQ7gcGQ?key=eE4OxRa9KEXEmq0Gh5OpzA

El formulario del linaje también cuenta con un checkbox que filtra por los estados activos de los objetos, no mostrando los expirados y deshabilitados.

La opción de Autofocus facilita al usuario la visualización del grafo puesto que centra automáticamente los nodos en el grafo.

Habilitar movimiento permite que el usuario organice los nodos del grafo colocándolos en la posición que desee.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcLXR1uoiwQAPcTmBMcKmLudPGj5RMgzXA_r6_9RbfIi5r8TmM91cZyDK7isns9-oirStDIGSuxXN1tzXvEcsT3bQdyscYjICPRi0aivwkoBLNJ32B8xTiNJacSc6umSVbNAexYzA?key=eE4OxRa9KEXEmq0Gh5OpzA

Todos los cambios que se efectúen en este panel (cambio de capa, filtros de entidad, de relación, de estados, autofocus y movimiento) se aplicarán en el linaje cuando el usuario pulse el botón Aplicar, a excepción del cambio en el elemento eje, que siempre actualizará el grafo automáticamente. 

https://lh7-rt.googleusercontent.com/docsz/AD_4nXc9oy9pvYuhhEeSa0TETiivurxnatdwG4h2g8kN0VNMeO6aBbzVmWJyJign26kRqcDH8i_HyiM4Ydl7VKLs_9sf7DtMCHJsSs-4bVYW21JC_lrMrpsZu8AevcCyeomn3eLHKwm96g?key=eE4OxRa9KEXEmq0Gh5OpzA

Es importante destacar que cualquier cambio en el elemento eje, los filtros, las capas del linaje… restablecerá el grafo manteniendo tan solo el elemento eje. Por ello, Anjana solicita confirmación del cambio al usuario.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfXCzE_ELFEzrmSqoyD3iEWwh2V58xqWEpZVWrsUSLx7D4SqSXXjPEBtwndqsLNwl_PXCPy7O6PX1It0-JVGBcQskTQxdE3SEAraB2ljmsV0vXJ3m6jRqMD5lx7UUg285bZLOoLKQ?key=eE4OxRa9KEXEmq0Gh5OpzA

Para consultar qué elementos contiene la capa, el usuario puede pulsar sobre el botón de leyenda y automáticamente se mostrarán las entidades y relaciones que corresponden a la capa seleccionada en el selector de capas.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXebfMLCxrB2B-fzXqTRf_cILHl8tqUqB0K93elnsNWOGd9Ot_BzEECwezZM-YJnXOye6OI824vYtXwN3B5BQpjjyFH4nN-w8xeN7VZYgklpbI4FMRtMSGqSTfeuLFpaYsPu5IQ9?key=eE4OxRa9KEXEmq0Gh5OpzA

Como se puede ver en la leyenda, la capa del ejemplo agrega la relación de tipo STRUCTURE que hay entre un DATASET y sus DATASET_FIELDS y la relación de tipo INSTANCE_PROCESS entre un proceso y sus instancias. Por ello, el linaje se representa de esta forma:

https://lh7-rt.googleusercontent.com/docsz/AD_4nXeURKfm1kjeHTEIOHA07MLv4XxrFL7BDIynCjQue9deQYxqP_AJJpFxCYT0ateP_mWbwtTE8H2qRLLI-h3-N4zEtmKcAp9iZEr-BiG392P5dwhZwRV5CO5S0Zgw_asxRinRGbGliQ?key=eE4OxRa9KEXEmq0Gh5OpzA

Mientras que, en una capa diferente con diferente configuración, se visualizan los mismos nodos así:

https://lh7-rt.googleusercontent.com/docsz/AD_4nXd0x_fdupeuu1NiSzrTu7sXB3qyZGOuCmmArAyDTndm2VnTRJai5od108pTqNuP4S7RDVJp_tkqB9L_95XNRYN2R0CpmYQnOn9IMXeC0yK_NcRnv-O1xlSnQnBUaasxerjO0F5IpA?key=eE4OxRa9KEXEmq0Gh5OpzA

Si el usuario desea buscar un objeto concreto dentro del linaje que ha desplegado, puede abrir el buscador y realizar la búsqueda dentro del gráfico.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXeR6OPKjF7aVil2nTvUNFjE8ImNQkwuFtXVudt-A1mVtZGvuR_HPMgnHJTj0_tIsqRBe9FdyqCgFbTERD9-UC0Wtuu8LdxN4P360rl2MHsHKfhfXEwnD5bb-rrFn8z1BWCa4OGM?key=eE4OxRa9KEXEmq0Gh5OpzA

Si, como en el caso de la imagen, hay dos objetos cuyo nombre coincide con la búsqueda realizada, al pulsar sobre uno de ellos, el grafo se centra en ese objeto y se marca en azul.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfcLjn1DKuGb9D5aAFGkbt_mB3lJv7sYvSyQj_7TaGAC8-8kZBuWp2226Gy3zLBvB59P5z1fMVetY8qAWccz00wN2CQrL3JTgmmAda3UaDLt1yevXl3PB5fuPGq8GwkzFP_nG2FXA?key=eE4OxRa9KEXEmq0Gh5OpzA

Dentro del grafo el usuario puede clicar sobre cualquiera de los objetos (entidad o relación) para poder ver su información relacionada en el panel de Nodo seleccionado e ir mostrando el flujo de información. 

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfLT8RvoR-bjN9_s0CUss-fgLznStRjQj0Hf4fCTZW1Uc3SFMnBU55rtzVdTmUvg7FmqwggbReJZGWYzzKLUgJVG6yugoxmbsGhWH-BUKKoxUt43_xjxl4t82K6kEzaNb4NF9RryA?key=eE4OxRa9KEXEmq0Gh5OpzA

Si en algún momento se desea cambiar de elemento eje para continuar la exploración desde ese nuevo objeto, puede hacerlo desde aquí, desde donde también puede navegar al linaje específico del objeto seleccionado.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXeqVvSTBcJUW8jFZiaCsje8J5KuZTBpwGk0emSYmuB4t_dN6cQ0Sq0_zTmMnI9cJ2mq9GZHGg5erj8DFD6D-4YnKr3ghEnuYxwXa6wLExEkY5CatfcMv_JissP63PH6TF_eQKCRvw?key=eE4OxRa9KEXEmq0Gh5OpzA

Nodos repetidos en el linaje

Cuando el elemento eje es hijo de una relación configurada como agregación, al cargar el linaje aparecerá el nodo correspondiente al elemento eje contenido dentro del nodo del padre.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXdLWsFlMd987014fMO4KALq2Us4lTlBydsp4yKclgiLqCi8C6GbT4v5Z9r2FijIckJ8SCa_IKaQANUr3f7XwUVbzqwGgXmstyEWsMXdSJY6uVssmPHG_vM7bsi6kGZUZN1rd3-2Kw?key=eE4OxRa9KEXEmq0Gh5OpzA

En caso de que el elemento eje tenga varios padres y con todos ellos la relación sea de agregación, aparecerá el elemento repetido una vez por cada padre que tenga. 

En la siguiente figura se puede observar cómo el Informe de Ventas mensuales, elemento eje de linaje, está incluido en 4 DSAs y, por ello, aparece repetido en el grafo una vez con cada uno de sus padres.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcOe4y3sw8M0fkiIOHFuzH_B1Nfnx_NgQCTxwaEwALelkRW2Crp4N4ZAbWP9mIWSf9VyKtv5jrB6B9F3eBeyUmCpjeq-NhgHyB1t5TeNz6JvYdLfBpWv1HxRdevoRJYX73O3xbLbg?key=eE4OxRa9KEXEmq0Gh5OpzA

Sin embargo, si se llega a ese mismo Informe expandiendo el linaje desde otra entidad (en el caso de la siguiente imagen el dataset Margen bruto), el Informe no se representa con sus padres por defecto.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcetlzzpIo2y_96SuTEFrLX1tf_hKlesLY2gUe7S9j7jzt_CLnkwD-KjKcJVY3qUVebVWwrks91_IFH-JohO1y6gkJgb6mZ2pUzqFYpKqLDdHcWkugtbl25_H4HlSc8i0t8fApV1w?key=eE4OxRa9KEXEmq0Gh5OpzA

Será necesario expandir los padres del Informe para poder mostrarlos en linaje y, de nuevo, aparecerá el nodo repetido por pertenecer a varias relaciones de agregación.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXcX-UUkQ-lGZBpM9mMNddmz-Dr1Hi2VQa1K5lk9uI7i370k_TAkJZXWpL-dWn7ZJL329FJHa6yKcg4SbC5vwWR-HsI4d_BvitzrTY4WaLcxcFwEidPjMHap48BeVlC7sHA2nRZU?key=eE4OxRa9KEXEmq0Gh5OpzA

Por otra parte, cuando un nodo aparece repetido en el linaje y tiene hijos a los que es posible navegar, cada uno de esos nodos se podrá expandir de manera independiente.

En la siguiente figura, se puede observar que el dataset Margen bruto está contenido en dos DSAs y tiene dataset_fields. El usuario puede expandir uno solo de los nodos del dataset.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXdT5-iHNwuiSx0Reh_lV4Q1az8-GR21zGvAs8hBW9WxEswZzhTcamtUqqqIi7fvtRfp_dwiMMBe8uSK_OXbzMUrAx7FpeK1ZJKek-Hkmhgy5hj4Yw6fsDwu4wEd6aj1qnmiODC2Mg?key=eE4OxRa9KEXEmq0Gh5OpzA
https://lh7-rt.googleusercontent.com/docsz/AD_4nXfGdU9YxXEKdtMJ41DzNFuepEnqfef-SxzqS4hJ9XNy8nGgsmIZOWT7Ym-jfv7NPS_pVhmcffHwhJh9BjWp3g6k5K4mHqYxUGGVAvmmmo0_EF6kB3IG_tv_z7euF1oJpu-KVGfhcw?key=eE4OxRa9KEXEmq0Gh5OpzA

Sin embargo, si están todos los nodos repetidos de una entidad expandidos, al colapsar uno de ellos se colapsarán todos.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfSczGiSeWw1j5EDMPRBrIslva7ylw8LLhE_8MrnQLX7GpHyEv-Ta1PLebzEh0THMScuyflw4FnMD00Iah1nomyv7innVfsNdA9teQt6XSjXTJkm95knqge4n_xnU2xoFM8c-4N?key=eE4OxRa9KEXEmq0Gh5OpzA
https://lh7-rt.googleusercontent.com/docsz/AD_4nXeI_kis_uIjUPnaP3QV6HblPKFLvRf5FH65RPHP4Q2V_o28qVCAlbkuFIPKpyX-oZLaVqSrQODFZ0QQ8VnDsTHZMoeEcrxetQg-K83nKjGR858htgXFwE-ewgbAE6oUIMPt6z5Xkg?key=eE4OxRa9KEXEmq0Gh5OpzA

Nodos distintos en la misma capa

Es posible que en el linaje se muestren distintos nodos en función del elemento eje seleccionado. Esto se debe a que, por defecto, si el elemento eje es una relación, se muestran las entidades origen y destino incluso sin pasar el filtro de entidades de la capa elegida y, sin embargo, es posible que al elegir como eje el origen o el destino, la otra entidad no pase el filtro del subtipo de entidad y, por tanto, no aparezca en el grafo del linaje. A continuación se presenta un ejemplo.

En esta figura, el elemento eje del linaje es la relación entre el Informe Análisis de Comportamiento y el Término Cliente Activo. Es por ello por lo que ambas entidades aparecen en el grafo.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXfVH6nAvv9_5hjObtejfub5X6m9n_PtT3kkNp93Hj5biU5zab8TDj2GB5uhBw3z059zB0LbvpwjyFO1m2tJR7NculP3oTe9yByu-fFFf89kfKtb-y4V3KdqJXCQLLvCBocNM8MVGg?key=eE4OxRa9KEXEmq0Gh5OpzA

Sin embargo, si se elige como elemento eje el Informe Análisis de comportamiento, el Término Cliente Activo no se muestra debido a que el filtro de entidades de esta capa no contempla los Términos.

https://lh7-rt.googleusercontent.com/docsz/AD_4nXd1cQuEP8-ltashQzUTr89Nip1eFKWnjqq084hi8BFdes8bBTTbm_XMlRA-HCX2IgLlwKtX5096ELjvY21GJElFYfFroFv_9WYJTNkMm707sYEDJ-vrWSGPt8-yvPnfuBzkjt-Lmg?key=eE4OxRa9KEXEmq0Gh5OpzA

Esto mismo puede ocurrir con relaciones o estado de los nodos que no pasen el filtro correspondiente.