问题描述
我每个月都在尝试用所有单位填充,并为缺少的单位填充“0”,谁能帮我解决这个问题 实际数据:
LOAD * Inline [
Unit,Month,Sold
7511,Sep 2020,13000
7512,10000
7511,Nov 2020,7500
7513,Dec 2020,5000
7511,7100
];
单位 | 月 | 已售 |
---|---|---|
7511 | 2020 年 9 月 | 13000 |
7512 | 2020 年 9 月 | 10000 |
7513 | 2020 年 9 月 | 0 |
7511 | 2020 年 11 月 | 7500 |
7512 | 2020 年 11 月 | 0 |
7513 | 2020 年 11 月 | 0 |
7511 | 2020 年 12 月 | 7100 |
7512 | 2020 年 12 月 | 0 |
7513 | 2020 年 12 月 | 5000 |
解决方法
创建一个包含所有日期(月)值的日历表。然后,左连接不同的单位列表以填充数据。之后加入你现有的数据,最后,使用 load-resident 调用你的表写入
if( isnull(Sold),Sold) as Sold
别忘了丢掉旧桌子。
这是有关创建日历表的链接:enter link description here