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 | |||||
ツーリング バイク | ||||||
ツーリング フレーム | ||||||
ベスト | ||||||
ホイール | ||||||
総計 |