Share via


AND

適用対象:計算列計算テーブルメジャービジュアル計算

両方の引数が TRUE かどうかをチェックし、両方の引数が TRUE の場合には TRUE を返します。 それ以外の場合は、false を返します。

構文

AND(<logical1>,<logical2>)  

パラメーター

用語 定義
logical_1、logical_2 テストする論理値。

戻り値

テストする値の組み合わせに応じて、true または false を返します。

解説

DAX の AND 関数では、2 つの引数のみが受け入れられます。 複数の式に対して AND 演算を実行する必要がある場合は、一連の計算を作成するか、さらによい方法として、AND 演算子 (&&) を使用して、それらすべてをよりシンプルな式で結合することができます。

例 1

次の数式は、AND 関数の構文を示しています。

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

AND 関数に引数として渡された両方の条件が true であるため、この数式からは "All True" が返されます。

例 2

次のサンプルでは、入れ子になった数式を指定した AND 関数を使用して、2 つの計算セットを同時に比較します。 この数式では、各製品カテゴリについて、インターネット チャネルの今年度の売上と前年度の売上が、同じ期間の再販業者チャネルより大きいかどうかを判断します。 両方の条件が true の場合、各カテゴリについて、数式からは "Internet hit" という値が返されます。

= 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
ボトム ブラケット
ブレーキ
キャップ
チェーン
クリーナー
クランクセット
変速機
フェンダー Internet Hit
フォーク
グローブ
ハンドルバー
ヘッドセット
ヘルメット
ハイドレーション パック
ジャージ
ライト
ロック
マウンテン バイク
マウンテン フレーム
パニア バッグ
ペダル
空気入れ
ロード バイク
ロード フレーム
サドル
ショート パンツ
ソックス
タイツ
タイヤとチューブ Internet Hit
ツーリング バイク
ツーリング フレーム
ベスト
ホイール
総計

論理関数