DAX Studio MEASURE キーワード: 概要

DAX Studio MEASURE キーワード: 概要

このチュートリアルでは、DAX Studio キーワードMEASUREを見ていきます。

このトピックに入る前に、 EVALUATE キーワードとDEFINE キーワードについて必ず読んでください。このチュートリアルで使用されるサンプル クエリは、これら 2 つのキーワードの続きです。

DAX Studio MEASURE キーワード: 概要

理想的には、基本メジャーを Sales テーブルの COUNTROWS として記述するべきではありません。代わりに、DAX Studio セッションでローカル クエリ MEASURE を作成する必要があります。

目次

DAX Studio の基本メジャーの作成

MEASURE キーワードを記述し、そのキーワードが使用されるテーブルを定義します。この場合、それは Sales テーブルです。

DAX Studio MEASURE キーワード: 概要

したがって、 EVALUATEキーワードの下に [ Sales ]を記述する代わりに、[ # Rows ]と記述することができます。

「 # Rows 」と入力しても、DAX Studio の IntelliSense 機能には表示されないことに注意してください。これは、このメジャーが LuckyTemplates の表形式オブジェクト モデルの一部ではないためです。

このクエリを実行すると、製品の色と合計行数の列を含むテーブルが取得されます。

DAX Studio MEASURE キーワード: 概要

別の列のベース メジャーを再利用することもできます。Total Rows 2という名前の別の列を追加しましょう。これは# 行で関数を使用します。

次に、メジャーがスライサーからのフィルターの影響を受けないように、フィルター コンテキストから販売数量を削除します。代わりに、売上数量に対して

DAX Studio MEASURE キーワード: 概要

このコードを実行すると、テーブルに新しい列が追加されます。

DAX Studio MEASURE キーワード: 概要

MEASURE を使用した DAX Studio クエリの簡素化

単一の DAX クエリ内で複数のメジャーを作成することもできます。1 つの DAX クエリ内で複数の MEASURE キーワードを使用すると、コードを簡素化できます。たとえば、以下の DAX クエリは、総利益の計算に使用されます。

DAX Studio MEASURE キーワード: 概要

最後の MEASURE 構造では、最初の 2 つのメジャーの式が繰り返されていることに注意してください。したがって、数式を使用する代わりに、メジャー名を使用して合計利益を取得できます。

DAX Studio MEASURE キーワード: 概要

コードを実行する前に、EVALUATE を使用して結果を示すテーブルを作成する必要があります。

DAX Studio MEASURE キーワード: 概要

IntelliSense 機能に Total Sales が表示されることがわかります。これは、LuckyTemplates にも同じ名前が存在するためです。DAX Studio は、最も近い合計売上高を検索し、クエリで使用可能なものを使用します。

次に、クエリを実行します。

DAX Studio MEASURE キーワード: 概要

2 つの列が作成されたことがわかります。最初の列は製品の色を示し、2 番目の列は総売上高を示します。

Total Cost と Total Profit の列を追加する場合は、それらを EVALUATE の下に追加するだけです。

DAX Studio MEASURE キーワード: 概要

「Total Sales」列の下の値にはドル記号が付いていることに注意してください。これは、DAX Studio のデフォルトの書式設定が原因です。この書式設定オプションを切り替えるには、[ファイル] タブの [オプション]、[結果] の順に移動します。

フィルターコンテキストでのメジャーの変更

メジャーを使用する場合は、フィルターとスライサーを使用することもできます。たとえば、売上の割合を返したい場合は、別のメジャーを作成します。このメジャーでは、 CurrentSalesAllSalesの変数を作成します。

AllSales 変数の場合は、REMOVEFILTERS関数を使用して、Products テーブル内のすべての項目が含まれていることを確認します。パーセンテージを作成するには、RETURN ( CurrentSales, AllSales )と書き込みます。

結果を表示するには、関数を使用します。

DAX Studio MEASURE キーワード: 概要

コードを実行すると、総売上高と売上パーセンテージを含むテーブルが表示されます。全製品カラーの中でシルバーが最もシェアが高いことが分かります。

同様に、スライサーの動作を模倣することができます。すべての製品の売上割合を表示する代わりに、どの製品を含めるかを選択できます。

REMOVEFILTERS 関数を使用する代わりに、を使用します。次に、EVALUATE の Products[Color] の後にを書き、その後に含めたい製品の色を書き込みます。

DAX Studio MEASURE キーワード: 概要

このコードを実行すると、テーブル内の色が指定した色のみであることがわかります。これは、LuckyTemplates がスライサーからフィルター コンテキストを挿入する方法でもあります。

DAX Studio でのコードのデバッグ

クエリ メジャーは、メジャーのコードをデバッグする場合に非常に役立ちます。表形式モデルを変更または修正する必要はありません。

数十億行のデータ モデルに関して LuckyTemplates で変更を加えようとすると、その操作の実行に目に見える遅延が生じることに気づくでしょう。代わりに、DAX Studio でクエリ メジャーを作成し、コピーして、それを使用して LuckyTemplates モデルで必要な変更を行うことができます。

結論

DAX Studio で作成したものは、Analysis Services や表形式データ モデルのデータ モデルには影響しません。

ただし例外があります。DAX Studio のメジャーに使用した数式をコピーし、これを LuckyTemplates のメジャーで使用すると、LuckyTemplates データ モデルに影響を与えます。したがって、コードを作成するときは特に注意することが重要です。


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて