如何解决微观策略:强制度量级别属性 + 报告级别
为了从发票中获取正确的值,我们需要在属性“发票 ID”级别和报告级别强制执行此计算。
此时,我们将此属性添加到维度,但报告生成的 sql 未按发票 ID 字段分组。
select a11.ID_EMISOR,max(a13.DESCRIPCION),max(a13.COD_EMPRESA_DB2),sum((a11.UNIDADES * a11.PRECIO_UNITARIO)) WJXBFS1
from TABLE a11
join DIM_1 a12
on (a11.ID_PAIS_EMISOR = a12.ID_PAIS)
join DIM_2 a13
on (a11.ID_EMISOR = a13.ID_EMPRESA)
group by a11.ID_EMISOR
有没有办法获得这个发票 ID 级别,尽管它不在报告中?
sql 应该是这样的:
select a11.ID_EMISOR,a11.COD_FAC,sum((a11.UNIDADES * a11.PRECIO_UNITARIO)) WJXBFS1
from TABLE a11
join DIM_1 a12
on (a11.ID_PAIS_EMISOR = a12.ID_PAIS)
join DIM_2 a13
on (a11.ID_EMISOR = a13.ID_EMPRESA)
group by a11.ID_EMISOR,a11.COD_FAC
之后,Microstrategy 应在报告级别对结果进行分组。 (如果我们将属性添加到报告中但将其从网格中移除,我们应该获得的性能相同)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。