@ATTRIBUTEBVAL

English (Español a continuación)

This function extracts the value of a Boolean type attribute associated with a base dimension.

Its structure consists of a single parameter:

  • @ATTRIBUTEBVAL (A);

Part “A”: it is the attribute dimension from which we extract the attribute associated with the members of the base dimension.

  • If a member level 0 of the base dimension does not have an attribute associated, this function returns “#missing”.

Let’s see an example: considering the following outline with two dimensions:

  • “Destination”: base dimension associated with the “Discount” attribute dimension.
  • “Discount”: boolean attribute dimension.

Applying the following function:

  • @ATTRIBUTEBVAL (Discount);

We get: (True = 1 / False = 0)

We can use this function in a conditional structure:

  • “Final price”(
    • IF (ATTRIBUTEBVAL (Discount) == 1)
    • Price * 0.85;
    • ELSE
    • Price;
    • ENDIF
  • )

Español

Esta función extrae el valor del atributo de tipo booleano asociado a una dimensión base.

Su estructura consta de un único parámetro:

  • @ATTRIBUTEBVAL(A);

Parte “A”: es la dimensión atributo de la que vamos a extraer el atributo asociado a los miembros de la dimensión base.

  • Si un miembro de nivel 0 de la dimensión base no tiene asociado atributo de esta dimensión atributo, esta función devuelve “#missing”.

Veamos un ejemplo: partimos del siguiente outline con dos dimensiones:

  • “Destino”: dimensión base que tiene asociada la dimensión atributo “Descuento”.
  • “Descuento”: dimensión atributo de tipo booleana.

Aplicando la siguiente función:

  • @ATTRIBUTEBVAL(Descuento);

Obtenemos: (True = 1 / False = 0)

Podemos utilizar esta función en una estructura condicional:

  • “Precio_final”(
    • IF(ATTRIBUTEBVAL(Descuento) == 1)
    • Precio * 0.85;
    • ELSE
    • Precio;
    • ENDIF
  • )