【发布时间】:2016-12-05 15:40:39
【问题描述】:
我有一个包含以下列的数据表:年、月、销售额。它实际上是一个汇总表,就像 excel 中的数据透视表。
使用此表,如果一个月内没有报告销售(即不是 0 销售,但没有提及销售,因此 SAS 无法确定某个月份的值),那么整行将消失。
我不希望这种情况发生,而是希望该行显示 0 而不是不出现。有没有办法改变它的格式以确保每一行都会出现?
注意:月份不是日历月,因此您可以使用与 2011 年相关的 month60。
【问题讨论】:
-
您能告诉我们该表是如何创建的吗?您需要描述在哪里可以找到或如何确定所有可能的月份。
-
它来自一张大桌子,上面有每笔交易的完成情况、销售日期和销售价值。然后按年份和月份对日期进行分组,并对销售额进行统计。因此,如果特定月份没有销售,则该月份不会出现在此汇总表中(如上所述)。我能想到的唯一解决方案是添加销售量为 0 的虚拟数据,这样它就会在每个月(和几年)中下降并强制它们出现。
-
月数能超过12个月的原因是销售可能在2011年正式开始,但实际上在2016年完成,即60个月后。虽然我不确定这对提出解决方案有多大帮助
-
听起来好像您可以对销售开始日期和销售完成日期使用单独的列,并可能分别按每个列进行汇总。
标签: formatting sas format