【发布时间】:2018-02-06 14:21:05
【问题描述】:
我有如下数据:
ColumnA ColumnB ColumnC
Group1 Part1 A
Group1 Part1 B
Group1 Part2 C
Group2 Part3 B
Group2 Part3 C
Group3 Part2 A
O/p:
ColumnA ColumnB ColumnC Count_Part
Group1 Part1 A 1
Group1 Part1 B 0
Group1 Part2 C 1
Group2 Part3 B 1
Group2 Part3 C 0
Group3 Part2 A 1
逻辑是如果一个部分在一个组中重复,那么它应该在一个组内被视为唯一的。但是如果相同的部分在另一个组中,我们会再次计算它。 如果我能像上面那样创建一个列,问题就解决了。
我尝试制作计算列: if(isnull(ColumnB)=1 或 ColumnB='',0,1) 但这只是给我非唯一计数,因此 Part1 将在 Group1 中被计算两次,这不应该是这种情况。
【问题讨论】:
-
抱歉,我没有检查标签,删除了我的评论,因为实际上不知道在 SAP HANA 中是否可以这样做