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 | 返回位于给定间隔内的多个行。 |