微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微观策略:强制度量级别属性 + 报告级别

如何解决微观策略:强制度量级别属性 + 报告级别

为了从发票中获取正确的值,我们需要在属性“发票 ID”级别和报告级别强制执行此计算。

Image 1

此时,我们将此属性添加到维度,但报告生成sql 未按发票 ID 字段分组。

Report Image

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 应在报告级别对结果进行分组。 (如果我们将属性添加到报告中但将其从网格中移除,我们应该获得的性能相同)

Report attribute added

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。