请告诉我如何在 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
答案 0 :(得分:2)
简而言之,您不会在MicroStrategy中实现SQL查询。您在模式中为业务实体建模,MicroStrategy编写SQL。
然而,有一些例外。您可以使用自由格式SQL报告,该报告允许您自己编写报告的SQL。这有点不灵活,因为任何使用它的人都无法修改此报告(例如,钻取到不同级别的数据)。
或者,您可以在MicroStrategy中创建一个逻辑表,它允许您编写单个SQL传递,然后将模式对象映射到它。此SQL通常用作查询MicroStrategy中的子查询。这有时被称为“我的DBA不会允许我创建视图”功能。
但是,你需要回过头来了解MicroStrategy如何从根本上发挥作用。如果您从查询返回到MSTR,您(可能)会以错误的方式处理事情。