AND 函数 (DAX)

检查是否两个参数均为 TRUE,并且在两个参数均为 TRUE 时返回 TRUE。否则返回 False。

语法

AND(<logical1>,<logical2>)

参数

定义

logical_1, logical_2

要测试的逻辑值。

返回值

根据您测试的值的组合返回 True 或 False。

注释

DAX 中的 AND 函数只接受两 (2) 个参数。如果您需要对多个表达式执行 AND 运算,则可以创建一系列计算;但更好的选择是,使用连接运算符 (&&) 在一个更简单的表达式中连接所有这些列。

示例

下面的公式说明 AND 函数的语法。

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

因为作为参数传递给 AND 函数的两个条件均为 True,所以该公式返回“All True”。

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

AND 函数

列标签

 

 

 

 

 

行标签

2001

2002

2003

2004

 

总计

Bib-Shorts

 

 

 

 

 

 

Bike Racks

 

 

 

 

 

 

Bike Stands

 

 

 

Internet Hit

 

 

Bottles and Cages

 

 

 

Internet Hit

 

 

Bottom Brackets

 

 

 

 

 

 

Brakes

 

 

 

 

 

 

Caps

 

 

 

 

 

 

Chains

 

 

 

 

 

 

Cleaners

 

 

 

 

 

 

Cranksets

 

 

 

 

 

 

Derailleurs

 

 

 

 

 

 

Fenders

 

 

 

Internet Hit

 

 

Forks

 

 

 

 

 

 

Gloves

 

 

 

 

 

 

Handlebars

 

 

 

 

 

 

Headsets

 

 

 

 

 

 

Helmets

 

 

 

 

 

 

Hydration Packs

 

 

 

 

 

 

Jerseys

 

 

 

 

 

 

Lights

 

 

 

 

 

 

Locks

 

 

 

 

 

 

Mountain Bikes

 

 

 

 

 

 

Mountain Frames

 

 

 

 

 

 

Panniers

 

 

 

 

 

 

Pedals

 

 

 

 

 

 

Pumps

 

 

 

 

 

 

Road Bikes

 

 

 

 

 

 

Road Frames

 

 

 

 

 

 

Saddles

 

 

 

 

 

 

Shorts

 

 

 

 

 

 

Socks

 

 

 

 

 

 

Tights

 

 

 

 

 

 

Tires and Tubes

 

 

 

Internet Hit

 

 

Touring Bikes

 

 

 

 

 

 

Touring Frames

 

 

 

 

 

 

Vests

 

 

 

 

 

 

Wheels

 

 

 

 

 

 

 

 

 

 

 

 

 

总计

 

 

 

 

 

 

= 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"
     , ""
     )

请参阅

其他资源