【问题标题】:Simulating sql query in tableau desktop在 tableau desktop 中模拟 sql 查询
【发布时间】:2014-10-04 09:15:54
【问题描述】:

这是我的 sql 查询。

select id,Achtivation_date,max(Transaxtion_date),Customer_points,count(Transaction-id) from table1
left join tableb b on a.id=b.id
group by id,Achtivation_date,Customer_points

我需要在tableau中模拟一下,才能得到类似这个查询的结果:

sample workbook to test

在这个工作簿中我需要这个结果。

id  ahctivation transaxtion

1 20140102 20140103 2

2  20140303 20140109 3

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    您希望结果的第三列代表什么并不完全清楚(我猜到了该激活的第一个交易时间)。我还猜测您希望最后一列表示每个 id/activation 对的行数(忽略事务 id)。

    鉴于这些假设,这里有一个 revised workbook 向您展示了两种获得该结果的方法,具体取决于您是否真的想要第三列。

    这里没有什么非常复杂的,除了可能将事务字段视为离散度量并应用 MIN() 聚合函数而不是将其视为维度。

    最后,虽然您可以在 Tableau 数据连接中键入自定义 SQL,而且有时需要,但您通常只需通过 Tableau 数据连接界面选择和连接表即可更轻松(有时更有效)获得相同的效果。我在您的查询中没有看到任何需要 Tableau 中自定义 SQL 的内容,因此请保存自定义 SQL 以备不时之需。

    【讨论】:

      猜你喜欢
      • 2022-10-07
      • 1970-01-01
      • 1970-01-01
      • 2016-07-06
      • 2020-09-23
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多