如何在Microstrategy中实现子查询?

时间:2014-11-25 13:05:36

标签: subquery microstrategy inner-query

请告诉我如何在 Microstratergy 中实施以下查询。

  

SELECT batch_nr,check_nr,update_ts       从       claim_financial_transaction_dim a,        (通过check_nr从claim_financial_transaction_dim group中选择max(update_ts)update_ts,check_nr,batch_nr)max 其中       ROW_END_TS IN(' 9999-12-31 00:00:00')和a.check_nr IN(' 045-4254355')和a.update_ts = max.update_ts和   a.check_nr = max.check_nr

1 个答案:

答案 0 :(得分:2)

简而言之,您不会在MicroStrategy中实现SQL查询。您在模式中为业务实体建模,MicroStrategy编写SQL。

然而,有一些例外。您可以使用自由格式SQL报告,该报告允许您自己编写报告的SQL。这有点不灵活,因为任何使用它的人都无法修改此报告(例如,钻取到不同级别的数据)。

或者,您可以在MicroStrategy中创建一个逻辑表,它允许您编写单个SQL传递,然后将模式对象映射到它。此SQL通常用作查询MicroStrategy中的子查询。这有时被称为“我的DBA不会允许我创建视图”功能。

但是,你需要回过头来了解MicroStrategy如何从根本上发挥作用。如果您从查询返回到MSTR,您(可能)会以错误的方式处理事情。