本篇汇总 DAX「信息函数」共 15 个函数,常用函数标 🔥。每个函数附语法、示例与参数说明。

函数 说明 语法 示例
ISBLANK 🔥 检查值是否为空。 ISBLANK(<value>) ISBLANK(Sales[Amount])
HASONEFILTER 检查列是否只有一个筛选器。 HASONEFILTER(<columnName>) HASONEFILTER(Sales[Region])
ISCROSSFILTERED 检查列是否被交叉筛选。 ISCROSSFILTERED(<columnName>) ISCROSSFILTERED(Sales[ProductID])
ISEMPTY 检查表是否为空。 ISEMPTY(<table>) ISEMPTY(Sales)
ISERROR 检查值是否为错误值。 ISERROR(<value>) ISERROR(1/0)
ISFILTERED 检查列是否被直接筛选。 ISFILTERED(<columnName>) ISFILTERED(Sales[Region])
ISINSCOPE 检查列是否在作用域中。 ISINSCOPE(<columnName>) IF(ISINSCOPE(Sales[Region]), "当前是地区", "非地区级别")
ISLOGICAL 检查值是否为逻辑值。 ISLOGICAL(<value>) ISLOGICAL(TRUE())
ISMEASURE 检查表达式是否为度量值。 ISMEASURE(<expression>) ISMEASURE([Total Sales])
ISNUMBER 检查值是否为数字。 ISNUMBER(<value>) ISNUMBER("123")
ISONORAFTER 检查值是否大于或等于其他值(用于排序)。 ISONORAFTER(<scalar_expression>, <scalar_expression>, [<sort_order>]) FILTER(Sales, ISONORAFTER(Sales[Amount], 1000, ASC))
ISSUBTOTAL 检查当前行是否为指定列的小计行。 ISSUBTOTAL(<column>) ISSUBTOTAL(Sales[Year])
ISTEXT 检查值是否为文本。 ISTEXT(<value>) ISTEXT("Hello")
USERNAME 返回当前用户的域名和用户名。 USERNAME() USERNAME()
USERPRINCIPALNAME 返回当前用户的用户主体名称。 USERPRINCIPALNAME() USERPRINCIPALNAME()

热门函数参数详解

ISBLANK

检查值是否为空。

参数 说明
value 要检查的值或表达式。

由在线工具箱(www.vba.net)整理制作