如何使用Tableau中的计算字段来复制运行总计表?

问题描述 投票:1回答:2

我有两个领域:约会和新患者。我需要计算患者的累计和。使用表计算来运行总计可完成此工作,但使我无法在分析中使用预测和群集。如果日期小于图表上维中使用的日期,是否可以创建一个计算字段来计算患者总数?

tableau
2个回答
0
投票

您是否要保留累计金额,但不显示用于计算该金额的日期?如果是这样,请查看这篇文章,其中包含如何filter dates but maintain the running sum in Tableau的示例。


0
投票

这里有两种方法,这两种方法都涉及编辑数据源的物理层 -自我加入 -通过编写自定义SQL进行SQL分析(也称为窗口化)查询]

此清晰的example显示了SQL中的两种方法

在这种情况下,我认为自我联接要容易一些,但是在更复杂的情况下,窗口查询方法将为您提供更大的灵活性。

要在Tableau中定义自联接,请编辑数据源,双击表以拖放到物理层,然后将表再次拖到画布上。然后定义您的加入条件。自定义SQL适用于大多数数据库,但可能不适用于文本文件。请参阅帮助。

[在大多数情况下,最好避免使用自定义SQL,而让Tableau生成优化的SQL。高级用户经常将Tableau描述为“ 带有图表包的SQL生成器

”,以突出说明它非常擅长生成SQL。新用户经常坚持手工编写SQL,因为他们习惯了SQL,这牺牲了Tableau带来的一些主要好处。 Tableau已经发展到几乎不需要编写自定义SQL的地步-但仍然存在一些重要的用例。利用窗口查询是自定义SQL的一个很好的用例。另一个是当您想使用数据库提供的非标准功能时(但在这种情况下,请先尝试使用Tableau中的RAW SQL函数-这样您就可以只嵌入一部分自定义SQL)

表计算在许多方面都受到SQL窗口查询的启发,并且通常快速简便(但有时并不那么容易)。表格计算是在客户端计算的,这取决于您是否已获取数据,这可能有助于或损害性能。

超级API现在支持一些窗口查询。希望有一天,无需自定义SQL即可轻松地从Tableau中访问它们。

© www.soinside.com 2019 - 2024. All rights reserved.