我有一个场景,我想要计算天数。如果员工有2个日期具有相同的值,则应将其计数为1 day.Basically,以计算员工在家工作的总天数。从下面的xml示例中,3个时间块,2个相同日期和1个不同日期,应该算作2 days.Can任何人在这方面的帮助。
**<wd:Time_Blocks_for_Worker_group>
<wd:Date>2021-10-11</wd:Date>
<wd:Time_Entry_Code wd:Descriptor="Mobile Working (In-Out)">
<wd:ID wd:type="Time_Code_Reference_ID">TIME_ENTRY_CODE-3-97</wd:ID>
</wd:Time_Entry_Code>
</wd:Time_Blocks_for_Worker_group>
<wd:Time_Blocks_for_Worker_group>
<wd:Date>2021-10-11</wd:Date>
<wd:Reported_Quantity>5</wd:Reported_Quantity>
<wd:Time_Entry_Code wd:Descriptor="Mobile Working (In-Out)">
<wd:ID wd:type="Time_Code_Reference_ID">TIME_ENTRY_CODE-3-97</wd:ID>
</wd:Time_Entry_Code>
</wd:Time_Blocks_for_Worker_group>
<wd:Time_Blocks_for_Worker_group>
<wd:Date>2021-10-12</wd:Date>
<wd:Reported_Quantity>9</wd:Reported_Quantity>
<wd:Time_Entry_Code wd:Descriptor="Mobile Working (In-Out)">
<wd:ID wd:type="Time_Code_Reference_ID">TIME_ENTRY_CODE-3-97</wd:ID>
</wd:Time_Entry_Code>
</wd:Time_Blocks_for_Worker_group>**需要像这样的输出- 2021-10-11,2021-10-12总天数2
发布于 2021-11-15 17:24:29
IIUC,您想要做的(在XSLT 2.0中):
count(distinct-values(wd:Time_Blocks_for_Worker_group/wd:Date))https://stackoverflow.com/questions/69978219
复制相似问题