Fórmulas

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > XBRL > Editor de fórmulas XBRL > Componentes de fórmulas >

Fórmulas

Una fórmula expresa un conjunto de reglas para la construcción de un hecho XBRL de salida, transformando los valores que las variables del conjunto de variables de la fórmula dan como resultado. Los valores de las variables se obtienen de una instancia XBRL de entrada y su DTS complementaria o del procesamiento que la aplicación hace de la fórmula.

 

La regla de valor es una expresión XPath que produce el valor que se debe asignar al hecho. Puede ser una expresión simple (p. ej. una constante) o puede incluir términos que hagan referencia a variables y parámetros del conjunto de variables, valores en cadena de otros conjuntos de variables y valores calculados de funciones personales e integradas.

 

En los informes XBRL los hechos numéricos sin fracción se comunican con información sobre su precisión gracias al atributo precision/decimals. Por tanto, las fórmulas pueden contener reglas de precisión que determinen la precisión que debe afirmarse para el hecho de salida.

 

Al igual que las reglas que determinan los valores del hecho de salida y su precisión, las fórmulas especifican o dan a entender reglas de aspecto que establecen los valores para todos los aspectos de salida necesarios para interpretar los valores de salida. Hay reglas de aspecto para determinar el concepto de salida, el contexto de salida y las unidades de medida de salida (para hechos numéricos).

 

Un aspecto se obtiene (parcial o totalmente) de una variable enlazada de la evaluación especificando un origen. El origen puede indicarse en una regla o se puede heredar de un origen disponible en la fórmula (o tupla). Cuando hay varios orígenes, tiene prioridad el más cercano a la regla de aspecto.

 

Las fórmulas nuevas se insertan en el editor sin regla de aspecto ni regla de precisión (imagen siguiente).

XBRLFormulaPlain

Las reglas de precisión y aspecto se definen dentro del contenido de la fórmula y se pueden añadir (o eliminar) desde el menú contextual. La imagen siguiente, por ejemplo, muestra una fórmula con todas las reglas de precisión y aspecto posibles.

XBRLFormulaAllRules

En el ayudante de entrada Detalles las reglas de precisión y aspecto aparecen en secciones independientes.

 

Regla de precisión

Kind: precision o decimals

Valor: expresión XPath

 

Reglas de aspecto

Las reglas de aspecto se agrupan según su clase.

 

Reglas de concepto

Kind: qname, expr o source

Valor: QName del concepto, expresión XPath o variable de origen (o el QName uncovered)

 

Reglas de identificador de identidad

Source: variable de origen (o el QName uncovered)

Scheme/valor: expresiones XPath

 

Reglas de período

Kind: instant, duration, forever o source

Valor: expresión XPath del valor, inicio/fin/origen, ningún valor o variable de origen (o el QName uncovered)

 

Reglas de dimensión explñicita

Dimension: QName de la dimensión afectada por la regla de dimensión explícita.

Kind: qname, exp, omit o source

Valor: QName del miembro, expresión XPath del miembro, ningún valor o variable de origen (o el QName uncovered)

 

Reglas de dimensión con tipo

Dimension: QName de la dimensión afectada por la regla de dimensión con tipo.

Kind: xpath, value, omit o source

Valor: expresión XPath, elemento XML, ningún valor o variable de origen (o el QName uncovered)

 

Regla de aspecto OCC

Las reglas OCC se agrupan según su clase: reglas de segmento OCC y reglas de escenario OCC.

Source: variable de origen definida en la primera regla OCC.

Cada regla OCC debe tener:

Kind: empty, fragments o xpath

Valor: ningún valor, elementos XML o expresión XPath

 

Reglas de unidad

La marca binaria Augment indica si se debe usar o no el valor del aspecto de origen.

Cada regla de división/multiplicación de unidad debe tener:

Kind: *measure, /measure o *source, /source

Valor: expresión XPath de la medida o variable de origen (o el QName uncovered)

 


© 2019 Altova GmbH