如何在Power BI中从逗号分隔字符串列计算最大值与最小值?
Power BI 提取逗号分隔列的最大值与最小值DAX公式
你的需求是基于Spalte 2列中每行的逗号分隔数值,新增最大值和最小值计算列。之前的公式无法运行是因为SPLIT函数返回的是表对象,不能直接用VALUE和MAX/MIN嵌套处理,需要使用迭代函数遍历拆分后的表数据。
正确DAX公式
最大值列
Max Value = MAXX(SPLIT([Spalte 2], ","), VALUE([Value]))
最小值列
Min Value = MINX(SPLIT([Spalte 2], ","), VALUE([Value]))
公式说明
SPLIT([Spalte 2], ","):将当前行的Spalte 2内容按逗号拆分为临时表,表中默认列名为Value,存储拆分后的字符串数值。MAXX/MINX:迭代临时表中的每一行,通过VALUE([Value])将字符串转换为数值类型,最终返回所有数值的最大/最小值。
应用公式后即可得到你需要的结果,完全匹配示例中的输出。
内容的提问来源于stack exchange,提问作者shakingwindow
相关产品推荐
相关产品推荐

