报错信息:[nQSError: 14020]事实表都不与查询请求 TABLE_NAME 兼容。
这个报错说明模型中事实表与维度表的关联有问题,或者维度表的层次配置不正确。
遇到这个错误,直接去检查模型:
- 先检查所用到的事实表与维度表在业务层的连接与物理层连接是否一致;
- 如果连接没有问题,那么再检查一下业务层中逻辑维的层级及每层的关键字是否配置正确;
- 如果逻辑维的层级配置没有问题,那么再分别检查业务层中每一个事实表与维度表的逻辑级别是否设置成功:
- 双击要检查的逻辑表,点击“源”页签;
- 双击每一个源,查看“内容”页签;
- 查看聚合内容分组方式“逻辑级别”,然后检查每一个逻辑维是否设置了逻辑级别,以及每个逻辑级别是否设置正确。如果是维度表,并且建立了逻辑维,那么逻辑级别就选逻辑维中最小的那个层次;如果是事实表,在“内容”页签的右边有一个“更多...”按钮,点击之后选择“获取级别”,Administator Tools 就会根据模型中现有的配置,自动选取每个逻辑维对应的逻辑级别,一般这样自动选取的就没问题了,若有其他特殊需求,可以自行配置。
事实表中设置逻辑级别.png
参考文章:
① BIEE报错:事实表都不与查询请求兼容
② [nQSError: 14020]事实表都不与查询请求 DAY_SALES.ORDAMT 兼容。
网友评论