我对Tableau还是很陌生,但在数据和SQL等方面非常精通。
我正在使用显示一些财务数据的仪表板。两个主要类别是“实际”结果和“计划”(或预算)。
[实际结果是按成本中心和科目在单个交易级别上的。该计划位于成本中心和帐户级别。例如:
实际表:
Cost Center | Account | Amount
______________________________
ABC 10023 500
ABC 10023 600
BAC 10023 250
BAC 10023 300
计划表:
Cost Center | Account | Plan Amount
___________________________________
ABC 10023 2000
BAC 10023 2300
[在Tableau中将这两个表连接在一起时,计划金额在交易级别重复(显然,这是直接的LEFT JOIN),在此示例中,成本中心ABC总计为4000,BAC总计为4600。
我希望以某种方式完成的是,计划金额仅在成本中心级别汇总,而不在交易级别汇总。在我使用的实际表格中,“成本中心”会按部门层次结构汇总,即一个部门可以有多个成本中心,等等,当我在部门或部门级别显示结果时,它实际上炸毁了“计划金额”数字,他们被夸大了。
Tableau中有某种方法可以完成此操作吗?在SQL中,我可能会使用某种窗口函数将“计划金额”除以每个“成本中心”的事务数,以使其正确汇总(尽管这会导致一些舍入错误,但不是实质性的)。但是不知道如何在Tableau中执行此操作。
加入时,它将像其他任何普通内部连接一样置于事务级别。因此,您可以选择如何处理。
您可以使用聚合来实现-即,您可以使用MIN / MAX / AVG字段代替SUM,该字段将始终返回相同的值。