我有一个查询,它返回每个月分配给公司部门的资源成本的汇总:
TRANSFORM Sum (Resource.Cost) AS ResourceCost
SELECT Department.Name
FROM (Department INNER JOIN ...
WHERE ...
GROUP BY ...
ORDER BY ...
PIVOT Format([Date],"mmmm");
这将返回:
DEPARTMENT January February March April May June July
IT 200 150 200 100 110 800 920
HumanResources 10 150 200 100 110 500 50
Accounting 150 00 10 20 10 0 330
正如您所看到的,今年接下来几个月的值是空的,因为查询没有返回这些成本(它们还没有被插入到数据库中)。
继续前进,我有一个显示此信息的表格,包括当年的所有月份:
DEPARTMENT January February March April May June July August September October November December
IT 200 150 200 100 110 800 920 #error #error #error #error #error
HumanResources 10 150 200 100 110 500 50 #error #error #error #error #error
Accounting 150 00 10 20 10 0 330 #error #error #error #error #error
不幸的是,对于那些查询在该月的相关成本没有任何值的字段存在错误。
该值设置为=[August]
. 由于 August 的值不在查询的结果集中,因此显示错误。
我想在没有信息的情况下显示所有这些月份的 0。我尝试了不同的选项,例如=Nz([August];0)
但它们没有用。
你能告诉我如何为这些字段设置值 0 吗?