SAP Webi 4报表如何实现行维度分组的字符串聚合拼接?
SAP Webi 4 报表合并字段解决方案
变量类型明确
CONCAT_exam session:需创建为维度(属于分组后的文本描述内容,非数值聚合)NBR_exam session:需创建为度量(属于数值计数聚合)
具体变量创建步骤
1. 创建CONCAT_exam session维度
在Webi中新建变量,选择维度类型,输入公式:
Concatenation([exam session]; "; ") ForEach ([exam session]) In ([student]; [discipline])
该公式会将同一student和discipline下的所有exam session用分号加空格拼接起来。如果需要避免同一会话重复显示,可改用去重版本:
Concatenation(Distinct [exam session]; "; ") ForEach ([exam session]) In ([student]; [discipline])
2. 创建NBR_exam session度量
新建变量,选择度量类型,输入公式:
Count([exam session]; Distinct) In ([student]; [discipline])
该公式会统计同一student和discipline下的独立考试会话数量。
报表配置
将student、discipline、新建的CONCAT_exam session和NBR_exam session拖入报表表格中,Webi会自动按student和discipline分组,生成你需要的目标表格效果。
内容的提问来源于stack exchange,提问作者mazu
相关产品推荐
相关产品推荐

