筛选器函数

DAX 中的筛选器和值函数是一些最复杂和最强大的函数,与 Excel 函数大相径庭。 查找函数使用表和关系(如数据库)工作。 通过筛选函数可以操作数据上下文来创建动态计算。

在此类别中

功能 描述
ALL 返回表中的所有行或列中的所有值,忽略可能已应用的任何筛选器。
ALLCROSSFILTERED 清除应用于表的所有筛选器。
ALLEXCEPT 删除表中的所有上下文筛选器,但已应用于指定列的筛选器除外。
ALLNOBLANKROW 从关系的父表中,返回除空行之外的所有行,或列的所有非重复值,但空白行,并忽略可能存在的任何上下文筛选器。
ALLSELECTED 从当前查询中的列和行中删除上下文筛选器,同时保留所有其他上下文筛选器或显式筛选器。
CALCULATE 计算修改后的筛选器上下文中的表达式。
CALCULATETABLE 计算修改后的筛选器上下文中的表表达式。
EARLIER 返回所提及列的外部计算传递中指定列的当前值。
EARLIEST 返回指定列的外部计算传递中指定列的当前值。
FILTER 返回一个表,表示另一个表或表达式的子集。
FIRST 仅用于视觉计算。 从轴的第一行检索视觉矩阵中的值。
INDEX 返回按指定顺序或指定轴排序的指定分区中由位置参数指定的绝对位置的行。
KEEPFILTERS 修改在评估 CALCULATE 或 CALCULATETABLE 函数时如何应用筛选器。
LAST 仅用于视觉计算。 从轴的最后一行检索视觉矩阵中的值。
LOOKUPVALUE 返回符合搜索条件指定的所有条件的行的值。 该函数可以应用一个或多个搜索条件。
MATCHBY 在窗口函数中,定义用于确定如何匹配数据的列,并确定当前行
MOVINGAVERAGE 返回沿视觉矩阵的给定轴计算的移动平均值。
NEXT 仅用于视觉计算。 检索视觉矩阵中轴的下一行中的值。
OFFSET 返回一行,该行位于同一表中 当前行 之前或之后,按给定的偏移量。
ORDERBY 定义确定每个窗口函数分区中的排序顺序的列。
PARTITIONBY 定义用于对窗口函数的 relation 参数进行分区的列。
PREVIOUS 仅用于视觉计算。 检索视觉矩阵中轴上一行的值。
RANGE 返回给定轴中相对于当前行的行的间隔。 WINDOW的快捷方式。
RANK 返回给定间隔内某行的排名。
REMOVEFILTERS 从指定的表或列中清除筛选器。
ROWNUMBER 返回给定间隔内行的唯一排名。
RUNNINGSUM 返回沿视觉矩阵的给定轴计算的运行总和。
SELECTEDVALUE 仅当 columnName 的上下文筛选为一个非重复值时,返回值。 否则返回 alternateResult。
WINDOW 返回位于给定间隔内的多个行。