DAX のデータ型
セマンティック モデル列は設定されたデータ型を保持します。これにより、すべての列の値がそのデータ型に準拠するようになります。 列のデータ型は Power Query で定義されます。計算列の場合は、数式から推論されます。 メジャーのデータ型は、計算列のデータ型と同様に、数式から推論されます。
モデルのデータ型は DAX のデータ型と同じではありませんが、それらの間に直接的な関係があります。 次の表に、モデルのデータ型と DAX のデータ型の一覧を示します。 各データ型でサポートされている値の範囲に注目してください。
モデルのデータ型 | DAX のデータ型 | 説明 |
---|---|---|
整数 | 64 ビット整数 | -263 から 263-1 |
10 進数 | 64 ビット実数 | 負: -1.79 x 10308 から -2.23 x 10-308 ゼロ (0) - 正: 2.23 x 10-308 から 1.79 x 10308 - 10 進数 17 桁に制限されています |
Boolean | ブール値 | TRUE または FALSE |
テキスト | 文字列 | Unicode 文字列 |
日付 | 日付/時刻 | 1900 年 1 月 1 日より後のすべての日付が有効です |
通貨 | 通貨 | -9.22 x 1014 から 9.22 x 1014 - 固定有効桁数が 10 進数 4 桁に制限されています |
N/A | BLANK | 場合によっては、データベース (SQL) の NULL に相当します |
BLANK データ型
BLANK データ型については、特に説明が必要です。 DAX は、データベースの NULL と Excel の空白セルの両方に対して BLANK を使用します。 BLANK はゼロを意味しません。 "値が存在しない" と考えた方が簡単な場合もあります。
BLANK データ型に関連する DAX 関数が 2 つあります。BLANK
DAX 関数は BLANK を返し、ISBLANK
DAX 関数は式が BLANK に評価されるかどうかをテストします。