LuckyTemplates と Excel: DAX 数式の違い

LuckyTemplates と Excel: DAX 数式の違い

このブログでは、LuckyTemplates DAX と Excel の数式の主な違いについて簡単に説明します。

これをよりよく理解するために、いくつかの例を示します。

メジャーと計算列の違いについて 説明した前のブログで使用したデータを使用します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

早速本題に入りましょう。

目次

Excel の数式

私が行った取引に関する詳細を含む販売データのサンプルサイズは小さいです。

このセクションでは、 Excelを使用して、ここでの計算がどのように機能するかを説明します。

LuckyTemplates と Excel: DAX 数式の違い

Excel では、計算を行う必要がある場合、特定のセルを考慮する必要があります。

価格を掴みに行きたいとします。私の小さなサンプル サイズのデータ​​には価格データが存在しないため、Products テーブルから取得します。

まず、列 H の一番上のセルをクリックして価格列を作成し、「Price 」と入力します。

次に、同じ列の上から 2 番目のセルに移動し、次の数式を入力します。

LuckyTemplates と Excel: DAX 数式の違い

VLOOKUP関数

今回はVLOOKUP関数を使ってみました。この数式は Products テーブルをスキャンし、検索した製品に応じて価格を返します。

セル B2 で製品の価格を調べたので、数式はその製品の価格を返します。

同じ式をコピーして残りの製品の価格を取得するには、セルの右下隅にマウスを置いてダブルクリックします。

LuckyTemplates と Excel: DAX 数式の違い

小さなサンプルサイズで同じ製品があるため、価格はすべて同じであることがわかります。

LuckyTemplates と Excel: DAX 数式の違い

ここで、売上に関する新しい列を作成します。

列 I の最初のセルをクリックし、「 Sales 」と入力します。

LuckyTemplates と Excel: DAX 数式の違い

販売数を取得するには、「数量」列と「価格」列の値を掛ける必要があります。

これを行うには、次の式を設定する必要がありました。

LuckyTemplates と Excel: DAX 数式の違い

この数式は、「数量」列のセル G2 の値と「価格」列のセル H2 の値を単純に乗算します。

もう一度、残りの売上数値に同じ式をコピーするには、セルの右下隅にマウスを置き、ダブルクリックします。

LuckyTemplates と Excel: DAX 数式の違い

上記を実行すると、次のようになります。

LuckyTemplates と Excel: DAX 数式の違い

Excelで数式を作るときはセルを参照するだけで、あとは残りの行に数式をコピーするだけです。

その後、現在の行に応じて参照されるセルを変更することで、数式が自動的に調整されます。

セル I7 を見ると、参照されているセルが G7 と H7 に変更されていることがわかります。

LuckyTemplates と Excel: DAX 数式の違い

LuckyTemplates にはこのようなものはありません。

LuckyTemplates の数式

で使用されたサンプル数式を次に示します。

LuckyTemplates と Excel: DAX 数式の違い

LuckyTemplates では、参照するものはすべて列またはテーブルのいずれかです。Excel の使用から LuckyTemplates への移行を開始したい場合は、そのように考え始める必要があります。

前回のブログでは、Short Month という名前の計算列を作成しました。

LuckyTemplates と Excel: DAX 数式の違い

数式バーを見れば分かるように、私は常に列を参照しています。ここでは、Dates テーブルの MonthName 列を使用しました。

これはDAX メジャーでもまったく同じです。

LuckyTemplates と Excel: DAX 数式の違い

私が作成した売上メジャーでは、テーブルと列のみを参照しました。この数式では、Sales テーブル、Quantity 列、Current Price 列を利用しました。

また、計算は特定のセルの内容ではなく、モデルにあるフィルター処理によって作成されます。

LuckyTemplates と Excel: DAX 数式の違い

計算が日付によってフィルターされていることがわかります。

LuckyTemplates と Excel: DAX 数式の違い

メジャーのフィルターは、このモデルの日付テーブルとファクト テーブルの関係によって可能になります。

つまり、使用しているフィルターに基づいて、数式は特定のセルだけではなく、数式で使用した列のすべての結果を通じて評価されます。


データドリブンな文化を望んでいますか? LuckyTemplates が最適なツールである理由
D AX Formula リファレンス ガイド

すべての高品質 LuckyTemplates ソリューションの 4 つの柱

結論

このチュートリアルでは、Excel と DAX の数式のいくつかの違いについて説明しました。

注意すべき主な点は、Excel の数式では常にセルの観点から考える必要があるということです。一方、LuckyTemplates で DAX 数式を作成する場合は、列とテーブルの使用について考慮する必要があります。

Excelから LuckyTemplates に移行する際の考え方の転換に役立つことを願っています。

ではごきげんよう、


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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。