假设我有数据
约会人销售
2021彼得10
2021彼得20
2021年3月15日彼得10
2021彼得30
2021彼得40
2021彼得20
15/01/2021莎莉20
2021年3月15日莎莉10
15/05/2021莎莉50
萨莉在02、04或06年取得了0的销售额,所以没有人为她输入任何销售数据。然而,当我清理数据时,我想让她多三行,当她完成0的销售时,数据显示
销售日期15/01/2021 Peter 10
2021彼得20
2021年3月15日彼得10
2021彼得30
2021彼得40
2021彼得20
15/01/2021莎莉20
15/02/2021莎莉0
2021年3月15日莎莉10
15/04/2021年莎莉0
15/05/2021莎莉50
2021年6月15日莎莉0
有人知道如何在Tableau预科快速完成这一任务吗?
发布于 2021-09-27 10:12:44
最简单的方法是识别您的时间粒度(比如月份),并创建一个平面文件,其中包含您所需的所有日期:
15/01/2021
15/02/2021
...
15/12/2021然后,从原始数据中,您可能希望使用Tableau prep创建一个步骤,以便有不同的用户:
Peter
Sally然后,您需要加入这两个临时表才能得到笛卡尔积:
15/01/2021 Peter
15/02/2021 Peter
...
15/12/2021 Peter
15/01/2021 Sally
15/02/2021 Sally
...
15/12/2021 Sally一旦您拥有了该表,您只需要根据需要添加一个销售列(或其他需要使用的指标),并根据您的需要添加一个零/空值(对于avg,而不仅仅是sum,null可能更好):
15/01/2021 Peter null
15/02/2021 Peter null
...
15/12/2021 Peter null
15/01/2021 Sally null
15/02/2021 Sally null
...
15/12/2021 Sally null使用这个最后的临时表,您只需要使用原始数据源和最后一个表创建一个联合,您将拥有所有原始数据和一个备份,以防某些用户错过任何月度行。
https://stackoverflow.com/questions/69300885
复制相似问题