[知识体系] 理解 ISONORAFTER

  [复制链接]
查看128573 | 回复129 | 2021-2-21 18:37:01 | 显示全部楼层 |阅读模式
ISONORAFTER 是一个布尔函数,它模拟 Start At 子句的行为,并为满足参数所列条件的所有行返回 TRUE。
ISONORAFTER
  1. ISONORAFTER ( <Value1>, <Value2>, [<Order>], [<Value1>,<Value2>,<Order>] ... )
复制代码


当参数传递的所有值满足指定的条件时返回 TRUE。通常在迭代时的筛选条件中使用此函数,并将其应用于当前行上下文


ISONORAFTER 接受可变数量的三元参数组,组中的前两个值是要比较的表达式,第三个参数表示排序顺序。排序可以是升序(默认)或降序。第一参数与第二参数根据排序顺序进行比较。升序时执行的比较是第一参数大于或等于第二参数。降序则是第一参数小于或等于第二参数。


示例用法

你可以在以下查询的筛选条件中使用 ISONORAFTER 函数来过滤大于或等于 2008 年 10 月的月份:

  1. EVALUATE
  2. FILTER (
  3.     SUMMARIZE (
  4.         'Date',
  5.         'Date'[Calendar Year],
  6.         'Date'[Month],
  7.         'Date'[Month Number]
  8.     ),
  9.     ISONORAFTER (
  10.         'Date'[Calendar Year], "CY 2008", ASC,
  11.         'Date'[Month Number], 10, ASC
  12.     )
  13. )
  14. ORDER BY
  15.     'Date'[Calendar Year],
  16.     'Date'[Month Number]
复制代码


结果从 2008 年 10 月后开始显示。请务必注意,无论 ORDER BY 定义的顺序如何,你都可以在其他 DAX 表达式中使用 FILTER 的结果,ORDER BY 只作用于显示的结果。



7059211936381.png
回复

使用道具 举报

一轮不转 | 2021-4-24 12:18:54 | 显示全部楼层
小白一个 顶一下
回复

使用道具 举报

B仔爱玉米 | 2021-5-15 07:01:15 | 显示全部楼层
元芳你怎么看?
回复

使用道具 举报

绝对零度 | 2021-5-23 15:46:11 | 显示全部楼层
very good。。。。。
回复

使用道具 举报

bateer2002 | 2021-6-12 10:51:56 | 显示全部楼层
感謝云发教育!!!
回复

使用道具 举报

炎婴 | 2021-9-5 16:38:19 | 显示全部楼层
嘘,低调。
回复

使用道具 举报

lisir | 2021-9-28 09:23:35 来自手机 | 显示全部楼层
元芳你怎么看?
回复

使用道具 举报

路人乙 | 2021-10-12 11:11:02 来自手机 | 显示全部楼层
有空一起交流一下
回复

使用道具 举报

都市狂飚 | 2021-10-20 10:37:45 | 显示全部楼层
边撸边过
回复

使用道具 举报

教授2 | 2021-12-2 14:26:38 | 显示全部楼层
我也来支持一下,很喜欢这里老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则