次の方法で共有


DAX 用語集

分析クエリ

Power BI ビジュアルは、分析クエリを使用してデータ モデルに 対してクエリを実行します。 分析クエリでは、フィルター、グループ化、集計という 3 つの異なるフェーズを使用して、潜在的に大規模なデータ 量とモデルの複雑さを軽減するよう努めています。 レポート ビジュアルのウェルにフィールドが割り当てられると、分析クエリが自動的に作成されます。 レポート作成者は、フィールドの名前を変更したり、集計手法を変更したり、グループ化を実現するために集計を無効にしたりすることで、フィールドの割り当ての動作を制御できます。 レポートのデザイン時に、フィルターをレポート、レポート ページ、またはビジュアルに追加できます。 読み取りビューでは、[ フィルター] ウィンドウ で、またはスライサーやその他のビジュアルとの対話 (クロスフィルター処理) によってフィルターを変更できます。

BLANK

DAX は、値の欠如を BLANKとして定義します。 これは SQL NULL に相当しますが、まったく同じようには動作しません。 Excel とより密接に連携し、空のセルを定義する方法を示します。 BLANK は、他の操作と組み合わせると、0 または空の文字列として評価されます。 たとえば、 BLANK + 20 = 20 です。 常に大文字を使用します。複数形は BLANK で、小文字は "s" です。

計算列

DAX数式を記述して表形式モデルに列を追加するために使用されるモデル計算。 数式はスカラー値を返す必要があり、テーブル内の各行に対して評価されます。 計算列は、Import または DirectQuery ストレージ モード テーブルに追加できます。

計算メジャー

表形式モデリングでは、 計算メジャーのような概念はありません。 代わりに 測定 を使用してください。 計算される単語は、計算テーブルと計算列を記述するために使用されます。 Power Query から生成されたテーブルや列と区別されます。 Power Query には、メジャーの概念がありません。

計算テーブル

DAX数式を記述して表形式モデルにテーブルを追加するために使用されるモデル計算。 数式はテーブル オブジェクトを返す必要があります。 その結果、インポート ストレージ モードを使用するテーブルが作成されます。

計算

1 つ以上の入力を 1 つ以上の結果に変換する意図的なプロセス。 表形式データ モデルでは、計算はモデル オブジェクトにすることができます。計算テーブル、計算列、またはメジャーのいずれか。

コンテキスト

DAX数式が評価される環境について説明します。 コンテキストには、行コンテキストとフィルターコンテキストの 2 種類があります。 行コンテキストは "現在の行" を表し、テーブル反復子によって使用される計算列の数式と式を評価するために使用されます。 フィルター コンテキストはメジャーを評価するために使用され、モデルの列に直接適用されるフィルターと、モデル リレーションシップによって伝達されるフィルターを表します。

DAX

データ分析式 (DAX) 言語は、Sql Server Analysis Services の Excel、Power BI、Azure Analysis Services、および表形式モデリングの Power Pivot の数式言語です。 DAXを使用して、データ モデルの計算を追加し、行レベルセキュリティ (RLS) ルールを定義することもできます。

動的なセキュリティ

レポート ユーザーの ID を使用して行レベル セキュリティ (RLS) 規則が適用される場合。 ルールは、ユーザーのアカウント名を使用してモデル テーブルをフィルター処理します。これは、 USERNAME 関数または USERPRINCIPALNAME 関数で実行できます。 行レベルのセキュリティを参照してください。

表現

評価されDAX結果を返すロジックの単位。 式では、変数を宣言できます。その場合は、サブ式が割り当てられ、最終的な式を出力する RETURN ステートメントを含める必要があります。 式は、モデル オブジェクト (テーブル、列、メジャー)、関数、演算子、または定数を使用して構築されます。

フィールド

[フィールド] ペインに表示されるデータ モデル リソース。 フィールドは、レポート フィルターとビジュアルを構成するために使用されます。 フィールドは、モデル列、階層レベル、メジャーで構成されます。

数式

モデル計算の定義に使用される 1 つ以上の DAX 式。 内部式はサブ式と呼ばれます。 複数形は フォーミュラです。

機能

DAX 関数には、パラメーターを渡すことができる引数があります。 数式は多くの関数呼び出しを使用でき、場合によっては他の関数内で関数を入れ子にすることができます。 数式では、関数名の後にかっこを付ける必要があります。 かっこ内では、パラメーターが渡されます。

暗黙の測定

列の値を集計するように Power BI ビジュアルを構成することによって自動的に生成される計算。 数値 列は、集計の最大範囲 (Sum、Average、Minimum、Maximum、Count (Distinct)、Count、標準偏差、分散、または中央値など) をサポートします。 他のデータ型の列も集計できます。 テキスト 列は、最初 (アルファベット順)、Last (アルファベット順)、Count (Distinct)、または Count を使用して集計できます。 日付 列は、最早、最新、カウント (個別)、または Count を使用して集計できます。 ブール値列は、Count (Distinct) または Count を使用して要約できます。

イテレーター関数

特定のテーブルのすべての行を列挙し、各行の特定の式を評価する DAX 関数。 モデル計算でデータを集計する方法を柔軟に制御できます。

MDX

多次元式 (MDX) 言語は、SQL Server Analysis Services 多次元モデル (キューブとも呼ばれます) の数式言語 です。 MDX を使用して表形式モデルのクエリを実行できますが、暗黙的なメジャーを定義することはできません。 モデルで既に定義されているメジャーのみをクエリできます。

測る

集計を実現する計算。 メジャーは、"暗黙的" または "明示的" のいずれかです。 明示的なメジャーは、DAX 数式を記述して、表形式データモデルに計算を追加するものです。 メジャーの数式はスカラー値を返す必要があります。 フィールドペインでは、明示的な計算項目には電卓アイコンが付いています。 Excel での分析時と同様に、多次元式 (MDX) を使用してモデルを照会する場合は、明示的な措置が必要です。 具体的な測定基準は、通常、単に測定基準と呼ばれます。

メジャー グループ

少なくとも 1 つのメジャーを含み、階層または表示列がないモデル テーブル。 [フィールド] ウィンドウでは、各メジャー グループに複数の電卓アイコンが表示されます。 メジャー グループは、フィールド ペインの上部にまとめて表示され、名前でアルファベット順に並べられます。

モデルの計算

名前付き数式は、テーブル データ モデルに計算テーブル、計算列、またはメジャーを追加するために使用されます。 その構造は NAME = FORMULA。 ほとんどの計算は Power BI Desktop でデータ モデラーによって追加されますが、メジャーはライブ接続レポートに追加することもできます。 「報告測定」を参照してください。

クイック メジャー

Power BI Desktop の機能。これにより一般的に定義されたメジャーに対して DAX 式を記述する必要がなくなります。 クイック メジャーには、カテゴリごとの平均、順位付け、および基準との差が含まれます。

レポート メジャー

レポートレベルの指標とも呼ばれます。 Power BI Desktop のライブ接続レポートに追加するには、 DAX 数式を記述しますが、Power BI モデルまたは Analysis Services 表形式モデルへの接続に対してのみ追加されます。

行レベルのセキュリティ

RLSとも呼ばれます。 特定のユーザーのデータのサブセットへのアクセスを制限する設計手法。 表形式モデルでは、モデル ロールを作成することで実現されます。 ロールには、テーブル行をフィルター処理するための DAX 式であるルールがあります。

スカラー

DAXでは、スカラーは 1 つの値です。 スカラーには、Decimal、Integer、DateTime、String、Currency、Boolean のいずれかのデータ型を指定できます。 スカラー値は、複数の値から計算された式の結果になります。 たとえば、 MAX() などの集計関数は、評価元の値のセットから 1 つの最大値を返します。

要約

列の値に適用される操作。 メジャーを参照してください。

タイム インテリジェンス

タイム インテリジェンスは、年累計 (YTD) などの時間の経過に伴う計算に関連します。

タイム インテリジェンス関数

DAX には、多くのタイム インテリジェンス関数が含まれています。 インテリジェンス関数が結果を得るたびに、日付フィルターのフィルター コンテキストを変更します。 関数の例: TOTALYTD と SAMEPERIODLASTYEAR。

価値、価値観

視覚化するデータ。

What-if パラメーター

スライサーを介してユーザー入力を受け入れる機能を提供する Power BI Desktop 機能。 各パラメーターは、単一列の計算テーブルと、単一選択の値を返すメジャーを作成します。 このメジャーは、モデルの計算でユーザーの入力に応答するために使用できます。