【发布时间】:2017-07-25 03:18:46
【问题描述】:
因此,是否可以按一个度量值组进行过滤,并从该度量值组中获取不同的成员/人员,并将其用作来自不同度量值组的另一个查询的过滤器。
等价的sql查询
SELECT
sum(spend)
FROM
(SELECT distinct person_id FROM enrollment_fact WHERE program = 'blah') AS a
JOIN
(SELECT person_id, sum(spend) AS spend FROM sales_fact GROUP BY person_id) AS b
ON a.person_id = b.person_id
假设我在 SSAS 中有两个不同的度量值组,一个用于支出,一个来自注册,除了时间和 person_id 之外不相关
还假设有两个许多程序(数千个)为每个人创建列/属性,以便每个程序充当成员过滤器。
【问题讨论】: