Filter 函数

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

在此类别中

功能 描述
ALL 返回 all 表中的行,orall 列中的 values,忽略可能已应用的任何 filters。
ALLCROSSFILTERED 清除应用于表的 allfilters。
ALLEXCEPT 删除已应用于指定列的表 exceptfilters 中的 all 上下文 filters。
ALLNOBLANKROW 从关系的父表中,返回 all 行,但 blank 行,orall 列的不同 values,但 blank 行,and 忽略可能存在的任何上下文 filters。
ALLSELECTED 从当前查询中的列 and 行中删除上下文 filters,同时保留 all 其他上下文 filtersor 显式 filters。
CALCULATE 计算修改后的 filter 上下文中的表达式。
CALCULATETABLE 计算修改后的 filter 上下文中的表表达式。
EARLIER 返回所提及列的外部计算传递中指定列的当前 value。
EARLIEST 返回指定列的外部计算传递中指定列的当前 value。
FILTER 返回一个表,该表表示另一个表 or 表达式的子集。
FIRST 仅用于视觉计算。 从轴的 first 行检索视觉矩阵中的 value。
INDEX 返回在指定分区中由位置参数指定的绝对位置的行,该行按指定轴上的指定顺序 or 排序。
KEEPFILTERS 修改在评估 CALCULATEorCALCULATETABLE 函数时如何应用 filters。
LAST 仅用于视觉计算。 从轴的 last 行检索视觉矩阵中的 value。
LOOKUPVALUE 返回符合由 search 条件指定的 all 条件的行的 value。 该函数可以应用一个 or 更多 search 条件。
MATCHBY 函数中,定义用于确定如何匹配数据 标识当前行的列。
MOVINGAVERAGE 返回沿视觉矩阵的给定轴计算的移动 average。
NEXT 仅用于视觉计算。 检索视觉矩阵中轴 next 行中的 value。
OFFSET 返回一行,该行位于同一表中 当前行 之后的 or 之前,由给定的 offset。
ORDERBY 定义确定每个 window 函数分区中的排序顺序的列。
PARTITIONBY 定义用于对 window 函数的 relation 参数进行分区的列。
PREVIOUS 仅用于视觉计算。 检索视觉矩阵中轴 previous 行中的 value。
RANGE 返回给定轴中相对于当前行的行的间隔。 WINDOW的快捷方式。
RANK 返回给定间隔内某行的排名。
REMOVEFILTERS 从指定表 or 列中清除 filters。
ROWNUMBER 返回给定间隔内行的唯一排名。
RUNNINGSUM 返回沿视觉矩阵的给定轴计算的运行 sum。
SELECTEDVALUE 仅当 columnName 的上下文筛选为一个不同的 value 时,返回 value。 否则返回 alternateResult。
WINDOW 返回位于给定间隔内的多个行。