课程章节介绍
好,咱们现在来看看这个幻灯片上提到的一个很实用的概念,叫,事实地图,。你可能会问,这是什么?其实就是 Salesforce 报告结果里一个打包好的数据容器,它里面装着两种东西:一个是,摘要数据,,比如合计、平均值这种统计出来的总数;另一个是,记录级别的详细数据,,也就是每一行具体的数据值。
打个比方,你运行一份商机报告,如果只看汇总,那事实地图里就只有按阶段分组的总金额;如果你运行的是详细报告,它就会既包含每一笔商机的金额,也包含那个汇总值。这取决于你运行报告时,是只要摘要,还是带上了详细行。
那么代码里怎么拿到这些数据呢?事实地图是用,键值对,来表示的,这个“键”就像一把钥匙,你用它就能找到对应的值,从而在 Apex 里把数据取出来做图表、做可视化。
这些键可不是随便起的,它们本身就提供了事实地图每个部分的,索引,,告诉你数据藏在哪儿。你可以通过键,很方便地访问到摘要,也能访问到底下的明细。
但是这里有个很重要的细节:,这些键的命名模式,会随着报告格式的变化而变化,。也就是说,表格格式、摘要格式、矩阵格式,它们生成的键长得不一样。所以你在写代码时,得先弄清楚这份报告到底是什么格式,才能准确地用对键,把想要的数据给拎出来。
好,这样一听,是不是觉得事实地图就是一张带导航的结构化地图?它帮你把零散的报告数据组织起来,有索引,有分层,写起代码来就清晰多了。咱们接着往下看。
关键词
Apex
Salesforce
Developer Guide