我遇到了一个问题,我有两张来自 SalesForce CRM 的 Excel 表,我需要用它来过滤掉某个类别的文章。这些最初是从 SF 知识平台下载的,对应于数据加载器转储的 SalesForce 中的文章类型和类别对象(表)。以下是每个示例:
类别
ID PARENTID GROUPNAME DATACATEGORYNAME
02oC00000007RoyIAE ka2C00000004RqwIAE All_Products Product1
02oC00000007TAiIAM ka2C00000004IXuIAM All_Products Product1
02oC00000007TB2IAM ka2C00000004RpFIAU All_Products Product2
02oC00000007TPYIA2 ka2C00000004IckIAE All_Products Product2
文章
ID TITLE
ka2C00000004RqwIAE How to do this
ka2C00000004RqmIAE How to do that
ka2C00000004RpFIAU My product exploded
ka2C00000004RpFXYZ Some title
ka2C00000004RFbIAM How does group licensing work?
我面临的问题是我只想要Categories.DATACATEGORYNAME 是“Product2”的文章中的文章。在 C-Variant 伪代码中,我会执行以下操作:
List<CustomObject> final = new List<CustomObject>(); //Note that customObject would have fields for each of my final desired values
for (row c in categories)
{
for (row a in article)
{
if (c.PARENTID == a.ID)
{
final.add(new CustomObject { ID = a.ID, TITLE = a.TITLE });
}
}
}
然后,我会将此列表打印到 CSV 文件或类似文件中。
使用像 SQL 这样的替代技术,我会做类似“in”查询的事情。我想知道的是:有没有办法在 Excel 中做类似的事情?