Editar el archivo de sugerencias de enriquecimientos

Edite el archivo de sugerencias de enriquecimientos para identificar qué objetos no deberían proponerse como atributos de indicadores, de tiempo o geográficos en el panel Indicadores y dimensiones .

Puede definir todas las reglas que necesite en el mismo archivo enrichment_suggestions.<VersionNumber>.txt. Para cada regla, debe declarar cuatro propiedades. La sintaxis es Java regex y los metadatos no distinguen entre mayúsculas y minúsculas.
Tabla 1: Propiedades necesarias para cada regla en el fichero de sugerencias de mejoras

Propiedad necesaria

atributo

objectName

Patrón que se corresponde con el nombre del objeto (cabecera de columna). Se puede utilizar cualquier carácter. Cuando se utiliza .*DAY.*, cualquier objeto que contenga la cadena DAY se incluye en la regla (MONDAY, TUESDAY, etc.).

dataType

Lista de tipos de datos Los tipos de datos reconocidos son:
  • integer
  • biginteger
  • double
  • string
  • date
  • boolean
Cualquier nombre de columna, con cualquier tipo de datos se considerará para ser excluido del panel de propuestas. Si no se declarado ningún dataType se tendrán en cuenta todos los tipos de datos.

enrichment

Evita que aparezcan objetos. Los valores son MEASURE o TIME (objetos de jerarquía de tiempo) o GEO (objetos de jerarquía geográfica).

rule

El valor predeterminado es hide. No modifique este valor.

El siguiente ejemplo muestra el archivo de mejora por defecto.
{
 "version":"1.0",
 "policies":{ 
    },
    "suggestionRules":[
    {
      "objectName":"(?i).*year.*|.*month.*|.*quarter.*
                   |.*week|.*day|.*semester.*|.*hour|.*minute|.*second",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"MEASURE",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*zip.*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"MEASURE",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*_id\\d*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"MEASURE",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*key.*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"MEASURE",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*zip.*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"TIME",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*_id\\d*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"TIME",
      "rule":"hide"
    },
    {
      "objectName":"(?i).*key.*",
      "dataTypes":["integer", "biginteger", "double"],
      "enrichment":"TIME",
      "rule":"hide"
    }
    ]
}
  1. Abra el archivo enrichment_suggestions.<VersionNumber>.txt en un editor de textos.
  2. Para cada objeto, defina el/los tipo(s) de datos, mejora y, si es necesario, otras propiedades.
    Debe mantener "rule" fijado en "hide".
  3. Guarde el archivo con el mismo nombre.