Tableau-如何处理从聚合数据创建的子数据集

时间:2015-07-29 20:30:01

标签: mysql tableau

我想在tableau中实现子查询

select  count( distinct t.user_id ) from 
(SELECT user_id, max(created_at) as rt FROM sample_table group by user_id) t
where t.rt  <= CURDATE() - INTERVAL 4 DAY  and t.rt >= CURDATE() - INTERVAL 6 DAY

如何使用tableau获取此查询的输出...我不想创建任何视图,但我想在tableau中使用user_idcreated_at维度来获取以上答案。

基本上我将如何处理画面中的数据子集。

请帮助。感谢

1 个答案:

答案 0 :(得分:1)

创建名为max_created_at的计算字段:

{FIXED user_id: MAX(created_at)}

注意:这仅适用于Tableau 9.0或更高版本。

然后你可以简单地说:

  1. 为max_created_at字段
  2. 创建过滤器
  3. 将user_id拖到文本标记
  4. 右键单击user_id
  5. 选择Measure / Count(Distinct)。
  6. Click here for more information on Level of Detail Aggregations