所以我有一个csv文件,其中包含称为“ opportunities.csv”的数据行
该文件位于我的Jekyll网站的_data文件夹中
client,opp,person,status
Oracle,"New thing five","Mary Smith",lead
Oracle,"Data plan","Sue Curry",lead
Oracle,"Migration 2019","Sue Curry",lead
IBM, "Platform assessment","Jane Campton",lost
我想显示每人的潜在客户数量:
Mary Smith 1 lead
Sue Curry 2 lead
Jane Campion 0 lead
因此,对于“ site.opportunities”中的每个“ person”,计算“ person”的每个实例的行数,其中“ status” =“ lead”
我现在涉及到在嵌套的for循环中增加计数器,但似乎无法正常工作。
我可以将数据文件格式更改为json或yml,但是在我当前的用例中,我还有其他非技术团队的成员在excel中编辑csv文件,因此请参见此处。
您可以使用group_by
和where
过滤器:
{% assign groups = site.data.opportunities | group_by: "person" %}
<ul>
{% for g in groups %}
{% assign leads = g.items | where: "status", "lead" %}
<li>name : {{ g.name }} {{ leads.size }} leads</li>
{% endfor %}
</ul>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句