Define Semiadditive Behavior

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Las medidas semiaditivas, que no agregan uniformemente en todas las dimensiones, son muy comunes en muchas situaciones empresariales. Todos los cubos que se basan en instantáneas de saldos a lo largo del tiempo presentan este problema. Se pueden encontrar estas instantáneas en las aplicaciones que manejan títulos y valores, saldos de cuentas bancarias, presupuestos, recursos humanos, pólizas y siniestros de seguros y muchos otros ámbitos comerciales.

Se agrega comportamiento de suma parcial a un cubo para definir un método de agregación para medidas o miembros individuales del atributo de tipo de cuenta. Si el cubo contiene una dimensión de cuenta, puede establecer automáticamente un comportamiento de suma parcial basado en el tipo de cuenta.

Para agregar un comportamiento de suma parcial, abra un cubo en el Diseñador de cubos y elija Agregar Business Intelligence en el menú Cubo. En el Asistente de Business Intelligence, seleccione la opción Definir el comportamiento de suma parcial en la página Elegir mejora . Este asistente le guía por el proceso de identificar las medidas que tienen un comportamiento de suma parcial.

Excepto LastChild, que está disponible en la edición Standard, los comportamientos de suma parcial solo están disponibles en las ediciones Business Intelligence o Enterprise.

Define Semiadditive Behavior

En la página Definir el comportamiento de suma parcial del asistente, seleccione cómo definir la suma parcial eligiendo una de las siguientes opciones:

Desactivar el comportamiento de suma parcial
Elimina el comportamiento de suma parcial de un cubo en el que se definió anteriormente el comportamiento de suma parcial. Esta selección restablece una medida en SUM si se establece en uno de los siguientes tipos de función de agregación:

  • By Account

  • Average of Children

  • First Child

  • Last Child

  • Last Nonempty Child

  • First Nonempty Child

  • None

Esta opción no cambia las medidas con una función de agregación normal: Sum, Min, Max, Counto Distinct****Count.

El asistente ha detectado la dimensión de cuentas "Cuenta", que contiene miembros semiaditivos. El servidor realizará la agregación de los miembros de esta dimensión de acuerdo con el comportamiento de suma parcial especificado para cada tipo de cuenta.
Hace que el sistema establezca todas las medidas de un grupo de medida con una dimensión de tipo Cuenta en la función de agregación By Account; el servidor agregará los miembros de dimensión según el comportamiento de suma parcial especificado para cada tipo de cuenta.

Nota:

Esta opción se selecciona como opción predeterminada si el asistente detecta una dimensión de tipo Cuenta.

Definir el comportamiento de suma parcial para medidas individuales
Selecciona el comportamiento de suma parcial de cada medida individualmente. El valor predeterminado es SUM (suma total).

Nota:

Esta opción se selecciona como opción predeterminada si el asistente no detecta una dimensión de tipo Cuenta.

Para cada medida, puede seleccionar entre los tipos de funcionalidad de suma parcial que se describen en la siguiente tabla.

Función de suma parcial Descripción
Average of Children La agregación de un miembro es el promedio de sus elementos secundarios.
ByAccount El sistema lee el comportamiento de suma parcial especificado para cada tipo de cuenta.
Recuento La agregación es un recuento de miembros.
Distinct Count La agregación es un recuento de miembros únicos.
First Child El valor de miembro se evalúa como el valor de su primer elemento secundario a lo largo de la dimensión de tiempo.
FirstNonEmpty El valor de miembro se evalúa como el valor de su primer elemento secundario a lo largo de la dimensión de tiempo que contiene datos.
LastChild El valor de miembro se evalúa como el valor de su último elemento secundario a lo largo de la dimensión de tiempo.
LastNonEmpty El valor de miembro se evalúa como el valor de su último elemento secundario a lo largo de la dimensión de tiempo que contiene datos.
Max Se aplica la función de agregación máxima estándar.
Min Se aplica la función de agregación mínima estándar.
None No se aplican agregaciones.
Sum Se aplica la función de suma estándar.

Cualquier comportamiento de suma parcial existente se sobrescribe cuando se completa el asistente.