活动
AND
检查两个参数是否均为 TRUE,如果两个参数都是 TRUE,则返回 TRUE。 否则返回 False。
DAX
AND(<logical1>,<logical2>)
术语 | 定义 |
---|---|
logical_1、logical_2 | 要测试的逻辑值。 |
返回 true 或 false,具体取决于测试的值的组合。
DAX 中的 AND 函数只接受两 (2) 个参数 。 如果需要对多个表达式执行 AND 操作,可以创建一系列计算,但更好的方法是,使用 AND 运算符 (&&) 将它们全部联接在一个更简单的表达式中。
以下公式显示 AND 函数的语法。
DAX
= IF(AND(10 > 9, -10 < -1), "All true", "One or more false"
因为这两个以参数形式传递到 AND 函数的条件都为 True,所以该公式返回“All True”。
下面的示例将 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 | |||||
观光自行车 | ||||||
观光自行车车架 | ||||||
背心 | ||||||
车轮 | ||||||
总计 |