验证规则
Essbase 验证维构建规则和数据加载规则,检查规则中的所有成员和维是否映射到关联的多维数据集大纲。了解确保加载规则有效的必要条件。
验证无法确保源数据正确加载。
要进行验证,请在规则编辑器中单击验证。
如果规则正确,则可以执行数据加载或维构建。
如果规则无效,请参阅每种规则类型的相应主题:
-
数据加载:有效数据加载规则文件的要求
-
维构建:有效维构建规则文件的要求
有效数据加载规则文件的要求
要验证数据加载规则文件,必须回答“是”以下所有问题。
-
规则文件是否与正确的大纲关联?
-
数据源中的每条记录是否仅包含每个维中的一个成员?
请参阅数据源中的项目。
-
所有成员和维名称的拼写是否正确?
-
如果所有成员都包含空格、数字或文件分隔符,这些成员是否都用引号引起来?源中是否存在额外的分隔符?
请参阅有效成员字段。
-
每个数据字段映射到的成员是否在规则文件中拼写正确?
请参阅更改字段名称。
-
是否正确放置了文件分隔符?
请参见 Valid Delimiters 。
-
字段名称中的成员是否为有效成员?
请参阅映射字段。
-
维名称是否仅用于一个字段(例如,不在字段名称和标题中)?
您可以将单个数据值仅映射到一组成员。
-
只有一个字段定义为数据字段?
请参阅加载规则中的数据字段。
-
UDA 是否用于关联大纲中的符号翻转?
请参见 Flip Field Signs 。
-
如果在规则中使用了标头,它是否仅包含大纲维中的有效成员?
-
字段名称是否仅包含对大纲维中的有效成员的引用?
有效维构建规则文件的要求
要验证维构建规则文件,必须回答“是”以下所有问题。
-
规则文件是否与正确的大纲关联?
-
所有成员和维名称的拼写是否正确?
-
如果所有成员都包含空格、数字或文件分隔符,这些成员是否都用引号引起来?源中是否存在额外的分隔符?
请参阅有效成员字段。
-
参考编号是否是连续的?
请参阅设置维构建字段类型信息。
-
没有重复的世代吗?是否所有层代都设置为值 1 或更高(不允许使用 0)?无法跳过生成(如果存在第 2 代和第 4 代,则必须存在第 3 代)。在常规规则中,它们也必须按顺序排列。
请参阅设置维构建字段类型信息。
-
每个字段类型对于构建方法是否有效?
设置维构建字段类型信息 -
所有字段的顺序是否正确?
请参阅设置维构建字段类型信息。
-
每个子字段是否都有一个父字段?
-
大纲或规则文件中是否存在所有维名称?
-
在规则文件中的标头记录和数据源中的标头记录中是否指定了任何维?
可以在规则文件中的标头或数据源中的标头中指定维,但不能同时在两者中指定维。
请参阅处理题头记录。