我有一个名为单列的表 具有行值的Col-X
AB-CD-E,
B-CD-EF,
B-KK-EFG,
B-KK-GFH,
B-XX-XYZ,
B-XX-ZZZ,
B-ZZ-EFX,
我想通过使用诸如“-CD-”,“ - KK - ”之类的唯一值将数据字段分组到不同的多列中...我希望我的新表有多个列,其数据字段如下:
Col1
AB-CD-E,
B-CD-EF,
Col2
B-KK-EFG,
B-KK-GFH,
Col3
B-XX-XYZ,
B-XX-ZZZ,
Col4
B-ZZ-EFX
答案 0 :(得分:0)
在这种情况下,您可以使用以下组表达式对每个字符串中第二部分的数据进行分组:
=分裂(字段ColX.Value,! “ - ”)(1)
但是,在SSRS中,无论是表格还是矩阵,这些数据只是行组级别的组,它永远不能转入多个列。在表中,它不能将“AB-CD-E”,“B-KK-EFG”,“B-XX-XYZ”,“B-ZZ-EFX”制成细节行。在矩阵中,它只显示每个组实例中的第一个值。