编辑扩充建议文件

编辑扩充建议文件可确定不应在“度量和维”面板中将哪些对象作为度量、时间或地理区域特性提出。

enrichment_suggestions.<版本号>.txt 文件中用户可以根据需要定义尽可能多的规则。对于每个规则,必须声明四个属性。该语法是 Java 正则表达式,元数据不区分大小写。
表 1: 扩充建议文件中每个规则的必需属性

必需属性

说明

objectName

与对象名称(列标题)匹配的模式。可以使用任意字符。如果使用 .*DAY.*,则规则(MONDAY, TUESDAY, ...)中将包括所有含字符串 DAY 的对象。

dataType

数据类型列表。可识别的数据类型有:
  • integer
  • biginteger
  • double
  • string
  • date
  • boolean
将考虑从建议窗格中排除所有列出数据类型的任何列名。如果未声明 dataType 属性,则将考虑所有数据类型。

enrichment

阻止对象出现。值包括 MEASURE(度量层次结果对象)或 TIME(时间层次结构对象)或 GEO(地理层次结构对象)。

rule

默认值为 hide。不要更改此值。

以下示例显示默认扩充文件:
{
 "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. 在文本编辑器中打开 enrichment_suggestions.<版本号>.txt 文件。
  2. 对于每个对象,定义数据类型和扩充,并按需要定义其他属性。
    必须将“rule”保持设置为“hide”
  3. 使用同一名称保存文件。