AND

适用于:计算列计算表度量值视觉对象计算

检查两个参数是否均为 TRUE,如果两个参数都是 TRUE,则返回 TRUE。 否则返回 False。

语法

DAX
AND(<logical1>,<logical2>)  

parameters

术语 定义
logical_1、logical_2 要测试的逻辑值。

返回值

返回 true 或 false,具体取决于测试的值的组合。

备注

DAX 中的 AND 函数只接受两 (2) 个参数 。 如果需要对多个表达式执行 AND 操作,可以创建一系列计算,但更好的方法是,使用 AND 运算符 (&&) 将它们全部联接在一个更简单的表达式中。

示例 1

以下公式显示 AND 函数的语法。

DAX
= IF(AND(10 > 9, -10 < -1), "All true", "One or more false"  

因为这两个以参数形式传递到 AND 函数的条件都为 True,所以该公式返回“All True”。

示例 2

下面的示例将 AND 函数与嵌套公式一起使用,以便同时比较两组计算。 该公司将确定每种产品类别当前年度和上一年度的 Internet 渠道销售额是否大于同期的分销商渠道销售额。 如果两个条件均为 true,则该公式将对每种类别返回“Internet hit”值。

DAX
= IF( AND(  SUM( 'InternetSales_USD'[SalesAmount_USD])  
           >SUM('ResellerSales_USD'[SalesAmount_USD])  
          , CALCULATE(SUM('InternetSales_USD'[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey] ))   
           >CALCULATE(SUM('ResellerSales_USD'[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey] ))  
          )  
     , "Internet Hit"  
     , ""  
     )  

返回

行标签 2005 2006 2007 2008 - 总计
骑行背带短裤
自行车车架
单车存放架 Internet Hit
瓶子和笼子 Internet Hit
底托架
刹车装置
上限
Chains
清洁剂
牙盘
换挡装置
挡泥板 Internet Hit
前叉
手套
把手
耳机
头盔
水袋背包
运动衫
山地自行车
山地自行车车架
挂包
脚踏板
打气筒
公路自行车
公路自行车车架
鞍座
短裤
袜子
紧身衣
轮胎和内胎 Internet Hit
观光自行车
观光自行车车架
背心
车轮
总计

逻辑函数