使用 Tableau Prep 添加 0 个值
Using Tableau Prep to add 0 values
假设我有数据
销售人员日期
15/01/2021 彼得 10
15/02/2021 彼得 20
15/03/2021 彼得 10
15/04/2021 彼得 30
15/05/2021 彼得 40
15/06/2021 彼得 20
15/01/2021 莎莉 20
15/03/2021 莎莉 10
15/05/2021 莎莉 50
Sally 在 02、04 或 06 年的销售额为 0,因此没有人为她输入任何销售数据。但是,当我清理数据时,我希望她在销售额为 0 时有额外的三行,以便数据显示
销售人员日期
15/01/2021 彼得 10
15/02/2021 彼得 20
15/03/2021 彼得 10
15/04/2021 彼得 30
15/05/2021 彼得 40
15/06/2021 彼得 20
15/01/2021 莎莉 20
15/02/2021 莎莉 0
15/03/2021 莎莉 10
15/04/2021 莎莉 0
15/05/2021 莎莉 50
15/06/2021 莎莉 0
有谁知道如何在 Tableau prep 中快速完成此操作?
最简单的方法是确定您的时间粒度(例如月份)并创建一个包含您需要的所有日期的平面文件:
15/01/2021
15/02/2021
...
15/12/2021
然后,您可能希望使用 Tableau prep 从您的原始数据源创建一个步骤,以便拥有不同的用户:
Peter
Sally
然后你需要加入这两个临时 tables 以获得笛卡尔积:
15/01/2021 Peter
15/02/2021 Peter
...
15/12/2021 Peter
15/01/2021 Sally
15/02/2021 Sally
...
15/12/2021 Sally
一旦你有了 table 你只需要根据你的需要添加一个带有 zero/null 值的销售列(或你需要使用的其他指标)(可能 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
有了这个最终温度 table,您只需使用原始数据源和最终 table 创建一个联合,您将拥有所有原始数据和一个备份,以防某些用户可能会错过任何每月的行。
假设我有数据
销售人员日期
15/01/2021 彼得 10
15/02/2021 彼得 20
15/03/2021 彼得 10
15/04/2021 彼得 30
15/05/2021 彼得 40
15/06/2021 彼得 20
15/01/2021 莎莉 20
15/03/2021 莎莉 10
15/05/2021 莎莉 50
Sally 在 02、04 或 06 年的销售额为 0,因此没有人为她输入任何销售数据。但是,当我清理数据时,我希望她在销售额为 0 时有额外的三行,以便数据显示
销售人员日期
15/01/2021 彼得 10
15/02/2021 彼得 20
15/03/2021 彼得 10
15/04/2021 彼得 30
15/05/2021 彼得 40
15/06/2021 彼得 20
15/01/2021 莎莉 20
15/02/2021 莎莉 0
15/03/2021 莎莉 10
15/04/2021 莎莉 0
15/05/2021 莎莉 50
15/06/2021 莎莉 0
有谁知道如何在 Tableau prep 中快速完成此操作?
最简单的方法是确定您的时间粒度(例如月份)并创建一个包含您需要的所有日期的平面文件:
15/01/2021
15/02/2021
...
15/12/2021
然后,您可能希望使用 Tableau prep 从您的原始数据源创建一个步骤,以便拥有不同的用户:
Peter
Sally
然后你需要加入这两个临时 tables 以获得笛卡尔积:
15/01/2021 Peter
15/02/2021 Peter
...
15/12/2021 Peter
15/01/2021 Sally
15/02/2021 Sally
...
15/12/2021 Sally
一旦你有了 table 你只需要根据你的需要添加一个带有 zero/null 值的销售列(或你需要使用的其他指标)(可能 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
有了这个最终温度 table,您只需使用原始数据源和最终 table 创建一个联合,您将拥有所有原始数据和一个备份,以防某些用户可能会错过任何每月的行。