当All函数用来生成计算表时,不同的参数类型返回值的原理有点小区别:
1. 当参数为表时,返回整张表,并保留空值
2. 当参数为列名(包括一列和多列),会返回一张具有一列或多列的表,该表是按行进行去重的,并保留空值
注意:当将一张表的所有字段用列名的形式作为参数,会返回一张按行去重之后的表,并保留空值;与将表名作为参数的返回值不同
示例:
一、有一张科目表,其中
1. CourID,表示科目的ID
2. CourName,表示科目的名称;
3. CourID 为 04 的有2行重复值
4. CourID 为05 其CourName为空值

二、根据上述数据来分别测试,参数为Table,单列名及多列名
1. 参数为TableName时,结果是返回了所有的行,包括重复值及空值
Table =all('YiLuXiangBei Course')

2. 参数为单列名,结果是返回了唯一值,包括空值
Table =all('YiLuXiangBei Course'[CourID])

3. 参数为多列名时,结果返回唯一值(按行去重),包括空值
Table =all('YiLuXiangBei Course'[CourID], 'YiLuXiangBei Course'[CourName])

其他文章:
1. PowerBI中ALL函数
以上就是这次要分享的内容,若有错误欢迎指正,欢迎交流
文章转载自BISeven,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




