Excel Power Query—单元格以当前行文本开头的所有行的计数';s细胞

Excel Power Query—单元格以当前行文本开头的所有行的计数';s细胞,excel,powerquery,Excel,Powerquery,我正在尝试在Excel的Power Query editor中创建Excel公式的等效项。我有一个Excel文件,其中有一堆行,还有一列包含正常Windows结构中文件/文件夹的URL路径。我试图用它来统计所有属于“此文件夹”的行/文件/文件夹,或更深层的文件/子文件夹 当前Excel公式为: =COUNTIF(A$2:A$238602,A2&"*") 其思想是获取当前行(A2)的路径值,并检查所有其他行(A$2:A$238602)以查看这些行是否以(A2&“*”)相同的文本开头,然后

我正在尝试在Excel的Power Query editor中创建Excel公式的等效项。我有一个Excel文件,其中有一堆行,还有一列包含正常Windows结构中文件/文件夹的URL路径。我试图用它来统计所有属于“此文件夹”的行/文件/文件夹,或更深层的文件/子文件夹

当前Excel公式为:

=COUNTIF(A$2:A$238602,A2&"*")
其思想是获取当前行(A2)的路径值,并检查所有其他行(A$2:A$238602)以查看这些行是否以(A2&“*”)相同的文本开头,然后在其开始的位置对所有行进行计数(COUNTIF)。数据看起来有点像这样:

= Table.AddColumn(Source, "Count",
    (row) => List.Count(List.Select(Source[Path], each Text.StartsWith(_, row[Path]))),
  Int64.Type)
X:\Admin\
X:\Admin\Records\
X:\Admin\Records\promissions\
X:\Admin\Records\trade\Management.xlsx
X:\Admin\Records\trade\Business.xls
X:\Admin\Records\Monitoring\u 2019.xlsx
X:\Admin\Records\Progression 2018.docx
X:\Admin\Leader会议\
X:\Admin\Leader Meetings\Leader Meetings 2016年5月10日。docx
X:\Admin\Leader Meetings\Cross Team Group.docx
X:\Admin\Templates\
X:\Admin\Templates\Business Card Template.pdf
X:\Admin\Templates\Excel\
X:\Admin\Templates\Excel\PivotTable for SubProjects.docx
X:\学徒\
X:\学徒\会议\

因此,“X:\Admin”的结果是14,“X:\Admin\Records”是6,“X:\Admin\Leader Meetings”是3,以此类推


谢谢,您可以按如下方式计算路径列中以当前路径开头的元素数:

= Table.AddColumn(Source, "Count",
    (row) => List.Count(List.Select(Source[Path], each Text.StartsWith(_, row[Path]))),
  Int64.Type)
这将获取整个列(列表)
Source[Path]
,并仅选择满足以下条件的元素,即它以当前行的路径值开头,然后计算过滤列表中的元素数