Ir al contenido

Etiqueta las filas de una tabla de origen con atributos de una dimensión, según las reglas que usted defina. La tabla de salida incluye las columnas originales más nuevas columnas de etiqueta que los pasos posteriores de asignación o análisis pueden usar para dirigir o agrupar los registros.

Úselo cuando desee que las asignaciones o los análisis varíen según las características de las filas; por ejemplo, etiquete cada fila de costos con su grupo de asignación, su jerarquía de destino o su categoría de tratamiento, para que el paso siguiente pueda repartir de forma distinta según el valor de cada etiqueta.

filas de origenidcost1100280reglas de etiquetade una dimensiónfilas etiquetadasidcostpool1100East280West
El etiquetado basado en reglas conserva las columnas originales y agrega columnas de etiqueta a partir de una dimensión, de modo que un paso posterior de asignación o análisis pueda dirigir y agrupar las filas según la etiqueta.

La Tabla de origen y la Tabla de resultados del etiquetado se pueden seleccionar de forma dinámica o estática.

La opción de tabla dinámica permite especificar una tabla mediante texto y variables. Es útil en flujos de trabajo controlados por variables, en los que las referencias a tablas o vistas dependen de las variables especificadas.

Un ejemplo que usa la variable current_month para apuntar dinámicamente a una tabla:

legal_entity/inputs/{current_month}/ledger_values

Cuando se desea una tabla específica como origen, deje sin marcar la casilla Dynamic y seleccione la tabla de origen en el menú desplegable.

El Explorador de tablas siempre está disponible con cualquier selección de tabla. Haga clic en el botón del Explorador de tablas situado a la derecha de la selección de tabla y se abrirá una ventana del Explorador de tablas.

Esta es la tabla que contiene los datos a los que desea agregar los atributos de la dimensión de asignación.

Etiquetado basado en reglas

La tabla de resultados del etiquetado contendrá los datos de la tabla de datos de origen con los atributos incluidos en la jerarquía de la dimensión de asignación.

Con Hacer coincidir los registros con una sola regla marcada, una fila con la que no coincide ninguna regla se escribe igualmente, con sus columnas de etiqueta vacías. Una etiqueta que una regla coincidente deja en blanco también está vacía, y un valor de origen que estaba vacío sigue vacío. Vacío significa nulo, nunca una cadena vacía, esté o no marcada la opción Aplicar reglas con SQL, no con Pandas; por eso, un paso posterior que seleccione esas filas debe buscar un valor nulo y no ''.

Etiquetado basado en reglas

Coincidencia de registros con más de una regla

Sección titulada «Coincidencia de registros con más de una regla»

De forma predeterminada, un registro toma solo la primera regla con la que coincide. Desmarque Hacer coincidir los registros con una sola regla y el registro tomará todas las reglas con las que coincida: aparecerá una vez por cada una de ellas, y un registro que no coincida con ninguna regla se omite.

Las reglas también se pueden dividir en iteraciones con una propiedad de la dimensión de asignación de tipo Secuenciación, cuyo valor es la iteración en la que se ejecuta cada regla. Un paso con Hacer coincidir los registros con una sola regla desmarcada no puede hacer ambas cosas: si las reglas que se ejecutan corresponden a más de una iteración, el paso se detiene con Cannot apply rules when there are multiple iterations and records can match more than one rule. Marque la opción o ejecute cada iteración como un paso independiente.

Etiquetado basado en reglas

La Jerarquía de la dimensión de asignación le permite señalar, hacer clic y filtrar la Tabla de origen para agregar atributos a la Tabla de resultados del etiquetado. La Jerarquía de la dimensión de asignación se crea combinando dimensiones que hacen referencia a la Tabla de origen.

Creación de una jerarquía de la dimensión de asignación

Sección titulada «Creación de una jerarquía de la dimensión de asignación»

Para crear la Jerarquía de la dimensión de asignación, primero debe crear las dimensiones que desea usar como filtros de la Tabla de origen. Los enlaces siguientes le guiarán en la creación de estas dimensiones.

Crear dimensiones

Cargar dimensiones

Una vez creadas las dimensiones de la Tabla de origen, el paso siguiente es decidir cuál de las dimensiones de la Tabla de origen servirá como Jerarquía principal de la Jerarquía de la dimensión de asignación.

Copie esta dimensión yendo a la pestaña Dimensiones de PlaidCloud, haciendo clic en la dimensión y seleccionando Acciones y Copiar dimensión. Al copiar la dimensión, aparecerá una ventana emergente en la que se le pedirá que introduzca un nombre para la dimensión copiada.

Adición de dimensiones a la jerarquía de asignación
Sección titulada «Adición de dimensiones a la jerarquía de asignación»

Abra la Dimensión de asignación recién creada, haga clic en la flecha hacia abajo situada junto a Propiedades y seleccione Nueva propiedad.

Propiedad de la jerarquía de asignación

Se abrirá el cuadro de diálogo Configuración de la propiedad:

Configuración de la propiedad de la jerarquía de asignación

  • Nombre de la propiedad: normalmente es el nombre de la dimensión que se agrega a la jerarquía de asignación.

  • Visualización de la propiedad: debe establecerse en “Tag”.

  • Tipo de propiedad: para el etiquetado basado en reglas, el tipo de propiedad debe establecerse en Origen.

    • Origen: se usa junto con la Tabla de origen.
  • Tipo de editor: esta lista desplegable debe establecerse en Select Dimension.

Una vez seleccionadas las propiedades adecuadas para la dimensión que se agrega a la jerarquía de asignación, seleccione “Editar configuración”.

Configuración de la jerarquía de asignación

  • Dimensión: use la lista desplegable para seleccionar la dimensión.
  • Jerarquía: si la dimensión seleccionada tiene jerarquías alternativas, aparecerán aquí y se podrán seleccionar, igual que la jerarquía principal.
  • Start Node: si no desea que la dimensión se muestre desde el nodo superior, puede seleccionar cualquier nodo de la jerarquía como nodo desde el que se mostrará la dimensión.
  • Permitir selecciones múltiples: si se marca, el usuario podrá seleccionar varios nodos de la jerarquía.
  • Casos especiales: no se usan en el etiquetado basado en reglas.

Mapa de origen de la asignación

El mapa de origen de la asignación se utiliza para asignar las columnas de la Tabla de valores que asignar que se usarán en el paso de asignación.

Inspección y rellenado del asignador

El botón de menú Inspeccionar origen ofrece formas adicionales de asignar columnas del origen al destino:

  • Rellenar ambas tablas de asignación: propaga todos los valores de la tabla de datos de origen a la tabla de datos de destino. Es la opción predeterminada.
  • Rellenar solo la tabla de asignación de origen: asigna únicamente los valores de la tabla de datos de origen. Resulta útil al modificar un flujo de trabajo existente cuando la estructura de columnas de origen ha cambiado.
  • Rellenar solo la tabla de asignación de destino: propaga todos los valores únicamente a la tabla de datos de destino.

Si las opciones de columnas de origen y destino no son suficientes, puede agregar otras columnas a la tabla de datos de destino de varias maneras:

  • Propagar todo inserta todas las columnas de origen en la tabla de datos de destino, existan ya o no.
  • Propagar seleccionadas inserta únicamente las columnas de origen seleccionadas.
  • Haga clic con el botón derecho en el lado de destino y seleccione Insertar fila para insertar una fila inmediatamente encima de la fila seleccionada.
  • Haga clic con el botón derecho en el lado de destino y seleccione Anexar fila para insertar una fila al final (en el extremo derecho) de la tabla de datos de destino.

Rol

Cada columna del asignador de datos debe tener un rol asignado:

  • Paso directo: estas columnas aparecerán en la tabla de resultados de la asignación.
  • Valor que asignar: esta es la columna que contiene los valores que se van a asignar.

Eliminación de columnas

Para eliminar columnas de la tabla de datos de destino, seleccione las columnas que desee, haga clic con el botón derecho y seleccione Eliminar.

Cambio del orden de las columnas

Para reorganizar las columnas de la tabla de datos de destino, seleccione las columnas que desee. Puede usar cualquiera de estas opciones:

  • Flechas de movimiento en bloque: seleccione la opción de movimiento que desee con las flechas de la esquina superior derecha.
  • Menú contextual: haga clic con el botón derecho y seleccione Mover al principio, Subir, Bajar o Mover al final.

Reducción del resultado a registros distintos

Para devolver solo opciones distintas, seleccione la opción de menú Distinto. Esto mostrará un conjunto de casillas de verificación para cada columna del origen. Marque la casilla situada junto a la columna correspondiente para devolver solo resultados distintos.

Según la situación, puede ser preferible utilizar un resumen en su lugar.

El proceso de eliminación de duplicados conserva el primer registro único que encuentra y descarta el resto. Si la coherencia entre ejecuciones es importante, puede ser conveniente ordenar los datos.

Agregación y agrupación

Para agregar resultados, seleccione la opción de menú Resumir. Esto mostrará un conjunto de cuadros de selección para cada columna de la tabla de datos de destino. Elija un método de resumen adecuado para cada columna.

  • Agrupar por
  • Suma
  • Mín.
  • Máx.
  • Primero
  • Último
  • Recuento
  • Recuento (incluidos nulos)
  • Media
  • Desviación estándar
  • Desviación estándar muestral
  • Desviación estándar poblacional
  • Varianza
  • Varianza muestral
  • Varianza poblacional
  • Avanzado sin agrupar

Para un uso avanzado del asignador de datos, como expresiones, limpieza y constantes, consulte Uso avanzado del asignador de datos

Filtros de datos de la tabla

Para ofrecer la máxima flexibilidad, hay filtros de datos disponibles tanto para los datos de origen como para los datos de destino. En conjuntos de datos grandes, puede ser especialmente beneficioso filtrar filas en el origen para que las operaciones restantes se realicen sobre un conjunto de datos más pequeño.

Seleccionar un subconjunto de datos

Este tipo de filtro permite filtrar los datos de origen entrantes según las condiciones especificadas.

Aplicar un filtro secundario a los datos resultantes

Este tipo de filtro permite aplicar un filtro a los datos resultantes posteriores a la transformación según las condiciones especificadas. La posibilidad de aplicar un filtro sobre el resultado transformado permite realizar exclusiones basadas en los resultados de cálculos complejos, resúmenes o funciones de ventana.

Segmentación final de la tabla de datos (límite)

La capacidad de segmentación de filas permite limitar las filas del conjunto de resultados según un intervalo y un punto de inicio.

Sintaxis de filtros

La sintaxis de filtros utiliza Python SQLAlchemy, que es la misma sintaxis que otras expresiones.

Consulte ejemplos y funciones de expresión en el área de Expresiones.