Ir al contenido

Diseñe una jerarquía de dimensión

~30 minutos · una dimensión, una jerarquía alternativa, utilizada en etapas posteriores

Las dimensiones son las jerarquías sobre las que se construye todo lo demás en PlaidCloud: las asignaciones las toman como destino, los paneles de control segmentan por ellas y los informes se consolidan a través de ellas. Sin embargo, la mayoría de las guías hacen referencia a las dimensiones sin enseñarle nunca a construir una. Este tutorial cubre esa carencia: creará una dimensión de centros de costo, le dará una segunda forma de consolidarse, la llenará desde una tabla y la entregará a un consumidor posterior.

Una dimensión de centros de costo con una jerarquía principal que agrupa los centros por departamento, más una jerarquía alternativa que reagrupa esos mismos centros por región. Después la cargará desde una tabla de origen y apuntará una asignación hacia ella.

CompanySalesOperationsCC-100CC-200CC-300CC-400EastWestPrincipalBy Region
La jerarquía principal agrupa los centros de costo por departamento; la alternativa vuelve a consolidar las mismas cuatro hojas por región. Las mismas hojas, distintos padres.
  • Un espacio de trabajo de PlaidCloud (inicie una prueba gratuita si no tiene uno)
  • Un proyecto en el que trabajar (cree uno desde la pestaña Proyectos si es necesario)
  • Familiaridad con los Conceptos: espacio de trabajo, proyecto, flujo de trabajo, dimensión
  • Opcionalmente, una tabla de origen con la estructura de los centros de costo para la carga del paso 4 (también puede construir el árbol a mano)

¿Es nuevo en esta idea? Lea primero Introducción a las dimensiones. Explica cuándo vale la pena usar una dimensión y cómo se relacionan las jerarquías principal y alternativa: el vocabulario que este tutorial da por sentado.

Las dimensiones se encuentran en la pestaña Dimensiones de cada proyecto.

  1. Abra su proyecto y cambie a la pestaña Dimensiones.
  2. En el botón Nuevo de la barra de herramientas, elija Nueva dimensión.
  3. Introduzca un nombre (por ejemplo, Cost Centers), un directorio para organizarla como carpetas y una nota descriptiva.
  4. Haga clic en Crear. La dimensión está lista de inmediato.

Ahora tiene una dimensión vacía: un cascarón con una jerarquía principal y nada dentro todavía. El paso siguiente le da estructura.

Toda dimensión tiene una jerarquía principal: el árbol canónico, de única fuente de verdad, donde cada miembro hoja está registrado exactamente una vez. Construya aquí la estructura de departamentos.

  1. Con la dimensión abierta, seleccione la raíz y haga clic en Agregar miembro en la barra de herramientas de la jerarquía para crear los padres de nivel superior: Sales y Operations.

  2. Seleccione un departamento y use Agregar miembro de nuevo para agregar los centros de costo hoja que se consolidan en él:

    Padre Miembros hoja
    Sales CC-100, CC-200
    Operations CC-300, CC-400
  3. La barra de herramientas de la jerarquía también sube y baja miembros y los reasigna a otro padre directamente, de modo que puede corregir cualquier miembro que haya colocado mal.

Toda hoja debe existir en la jerarquía principal. Cualquier elemento de la dimensión es primero un miembro del árbol principal; la única pregunta abierta es dónde se ubica. Las jerarquías alternativas (siguiente paso) reutilizan estas hojas; nunca introducen otras nuevas.

En árboles grandes, organizar los miembros a mano se vuelve tedioso. El paso de flujo de trabajo Dimension Sort los ordena de forma programática, un gran ahorro de tiempo después de una carga o de una reestructuración importante.

Una jerarquía alternativa es una vista distinta de las mismas hojas. Puede elegir un subconjunto, agruparlas de otra manera o usar una consolidación completamente diferente. Aquí reagrupará los cuatro centros de costo por región en lugar de por departamento.

  1. Agregue una jerarquía alternativa nueva a la dimensión y llámela By Region.

  2. En la jerarquía nueva, use Agregar miembro para crear dos padres, East y West, y luego agregue las hojas existentes debajo de ellos:

    Padre de región Miembros hoja
    East CC-100, CC-300
    West CC-200, CC-400

Las hojas son los mismos miembros de la jerarquía principal: usted los reasigna a otro padre para esta vista, no los duplica. Los miembros de la jerarquía principal llevan etiquetas de atributo que indican a qué otras jerarquías alternativas pertenecen también, de modo que puede ver de un vistazo que CC-100 es tanto un centro de Sales como un centro de East.

Dos patrones alternativos habituales. Una vista de subconjunto reúne un conjunto acotado de hojas en un árbol para un informe o una asignación; hereda los cambios de miembros de la jerarquía principal. Una consolidación diferente conserva todas las hojas pero las reagrupa, como hace aquí By Region. Consulte Uso de dimensiones (jerarquías) para ver ambos.

Construir unos cuantos nodos a mano está bien para un tutorial. En la práctica, usted llena una dimensión desde una tabla de origen mediante un flujo de trabajo, de modo que se actualice cuando cambie el origen. PlaidCloud lee dos formas de datos:

Formato Forma Ideal para
Parent-Child Dos columnas (un padre, un hijo), una arista por fila Jerarquías irregulares de profundidad arbitraria
Levels Una columna por nivel, una ruta completa por fila Jerarquías regulares con profundidad predecible
  1. Cambie a la pestaña Flujos de trabajo y cree un flujo de trabajo (por ejemplo, Load Cost Centers).
  2. Agregue un paso Dimension Load.
  3. Apúntelo a su tabla de origen, elija Parent-Child o Levels y asigne las columnas que contienen la estructura.
  4. Una carga puede incluir más que la estructura: los valores, alias y propiedades pueden viajar en el mismo paso. Asigne también esas columnas si su origen las tiene.
  5. Ejecute el paso y vuelva a abrir la pestaña Dimensiones para confirmar que el árbol coincide con su origen.

Una carga construye la estructura; no restablece la dimensión. Para dejar una dimensión vacía antes de volver a cargarla (borrando estructura, valores, alias, propiedades y jerarquías alternativas), use primero Dimension Clear. Consulte Carga y descarga de dimensiones para ver el recorrido de ida y vuelta, incluida la exportación de la jerarquía a una tabla plana para informes.

Una jerarquía puede ser más que un árbol de nombres. Cada nodo puede llevar propiedades (la moneda de un centro de costo, su unidad de negocio propietaria), alias y valores. Active Propiedades en la barra de herramientas de la jerarquía para mostrar una columna por propiedad y agregue una con Nueva propiedad.

También puede calcular valores directamente en la jerarquía. Las Agregaciones traen a cada nodo valores de suma, conteo, mínimo o máximo desde una tabla, y las Expresiones calculan a partir de esas agregaciones mediante operadores matemáticos, condicionales y funciones como Column(...), Leafcount() y Parentvalue(...). Consulte Funciones de dimensión para expresiones y agregaciones para ver el conjunto completo.

La recompensa: define el árbol una vez y lo referencia en todas partes. Su dimensión ahora es un destino para el resto de PlaidCloud.

  • Las asignaciones toman una dimensión como destino para repartir un conjunto de costos entre sus hojas: el siguiente paso natural, más abajo.
  • Los informes y paneles de control segmentan y profundizan a través de la jerarquía, usando el árbol principal para una consolidación y By Region para otra, a partir de las mismas hojas subyacentes.
  • Las columnas asignadas a una dimensión en un Editor de datos o en la propiedad Selección (dimensión) de otra dimensión permiten a los usuarios elegir miembros de su árbol mediante un selector de miembros.

Para alimentar una asignación, mantenga los nombres de los miembros hoja de su dimensión idénticos a las claves de sus datos de inductores y de origen: una diferencia de espacios o de mayúsculas y minúsculas hace que una hoja no reciba nada. Ese contrato es precisamente sobre lo que se apoya el tutorial de asignaciones a continuación.