DAX Studio EVALUATE キーワード: 基本的な例

DAX Studio EVALUATE キーワード: 基本的な例

DAX Studio を LuckyTemplates に正常に接続し、そのユーザー インターフェイスについて学習したら、次のステップは、さまざまなキーワードとその使用方法について学習することです。このチュートリアルでは、DAX Studio EVALUATE キーワードについて説明します。いつ、どのように使用されるかをさらに理解するために、基本的な例も提供されています。

目次

序章

EVALUATE は、LuckyTemplates によってすべてのクエリに自動的に組み込まれるキーワードです。これは、LuckyTemplates でビジュアルを作成したり回答したりするために使用されます。これは、 DAX クエリにテーブル式を含めるためにも使用されます。

クエリで EVALUATE を使用するには、EVALUATE を入力してからテーブル式を指定します。

EVALUATE をメジャーや数値などのスカラー値と組み合わせることはできないことに注意してくださいしたがって、 EVALUATE 1を実行しようとすると、出力ペインにエラーが表示されます。

DAX Studio EVALUATE キーワード: 基本的な例

EVALUATE はテーブル式でのみ使用できます。

EVALUATE を使用した DAX Studio でのテーブルの作成

数値またはメジャーを表に変換するには、数値またはメジャーを中括弧 ( { } )で囲む必要があります。これにより、値 1 を含む 1 行 1 列のテーブルが作成されます。

DAX Studio EVALUATE キーワード: 基本的な例

2 つの列を持つテーブルを作成するには、括弧 ( ( ) ) を使用し、別の値をカンマで区切って記述します。これを実行すると、2 列 1 行のテーブルが作成されます。

DAX Studio EVALUATE キーワード: 基本的な例

別の行を追加するには、中括弧内の括弧内に別の式を配置する必要があります。これを実行すると、2 列 2 行のテーブルが得られます。

DAX Studio EVALUATE キーワード: 基本的な例

EVALUATEを使用したテーブルの参照

テーブルの構築以外に、EVALUATE を使用してテーブル全体を参照することもできます。

たとえば、Products テーブルを返す場合は、EVALUATE Productsを実行します。

DAX Studio EVALUATE キーワード: 基本的な例

次に、Product テーブル内のすべての列と行を取得します。また、右下を見ると、Product テーブルに含まれる行数が表示されます。この例では、2,517 行があります。

EVALUATE と他の関数の組み合わせ

EVALUATE は、他の DAX 関数と組み合わせることもできます。

とともに EVALUATE を使用することです。これにより、指定した内容に応じて Product テーブル内の行がフィルタリングされます。

たとえば、製品の色が赤である結果のみが必要だとします。以下のクエリを実行すると、結果にはそれらの仕様を持つ行のみが表示されます。また、Product テーブルには 2,517 行ではなく 99 行しかなくなっていることもわかります。

DAX Studio EVALUATE キーワード: 基本的な例

複数の列を比較する場合は、 使用してフィルターに別の条件を追加できます。

DAX Studio EVALUATE キーワード: 基本的な例

このクエリは 701 行を返すようになりました。

試すことができるもう 1 つのオプションは、を使用することです。これにより、Products テーブルで使用可能なすべての色の個別のリストが返されます。

DAX Studio EVALUATE キーワード: 基本的な例

およびも使用できます。

さらに、中括弧を使用する以外に、関数を使用してテーブル内の特定の行からデータを取得することもできます。

DAX Studio EVALUATE キーワード: 基本的な例

違いは、この関数では列名を変更するオプションがあることです。

DAX Studio EVALUATE キーワード: 基本的な例

EVALUATE を使用した DAX Studio での複雑な式の使用

この例では、まず LuckyTemplates に戻り、Total Salesの新しいメジャーを作成しましょう。

DAX Studio EVALUATE キーワード: 基本的な例

完了したら、DAX Studio に戻り、以下のコードを実行します。

DAX Studio EVALUATE キーワード: 基本的な例

このコードは、Total Sales メジャーを呼び出してコンテキスト遷移を開始し、Products テーブルの各行に Sales 値を割り当てていることを意味します。これを実行すると、このテーブルの右端の列に合計売上高が表示されます。

ここで、このテーブルの一部の行に Total Sales の値が含まれていないことがわかります。

DAX Studio EVALUATE キーワード: 基本的な例

これは、Sales テーブルのその行に一致する品目がないことを意味します。

空白の値を含む行を削除するには、FILTER 関数を使用できます。また、列とメジャーを区別するベスト プラクティスは、@記号を使用することです。これにより、仮想列として扱われます。

DAX Studio EVALUATE キーワード: 基本的な例

満足のいく結果が得られたら、コードをコピーして LuckyTemplates に戻ります。新しいテーブルを作成し、コードを貼り付けます。

DAX Studio EVALUATE キーワード: 基本的な例

これで、売上金額の列を含む Products テーブルが取得されます。

結論

EVALUATE キーワードは、DAX Studio でクエリを構築するときに使用されます。したがって、それが何であり、どのように使用されるかを理解することが重要です。基本を学ぶことは、将来複雑な表現を扱う際に自信とスキルを築くために非常に重要です。

EVALUATE キーワードを使用および適用する方法は他にもあります。EVALUATE を使用してクエリのプロセスを自動化するオプションもあります。さらに DAX Studio のキーワードを調べていくと、コーディング エクスペリエンスを向上させる可能性がたくさん見つかるでしょう。


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。