DAXとは何ですか? その意味、重要性、使用法を理解する

DAXとは何ですか? その意味、重要性、使用法を理解する

目次

DAX データ分析式言語

変換とデータ モデリングを理解したら、いよいよレポートの視覚化に取り組み始めることができます。これには、DAX についてのより深い理解が必要です。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

DAXとは何ですか?

DAX とは何ですか?なぜ重要ですか?

DAX はデータ分析式の略です。

DAX は、LuckyTemplates 内の数式言語です。LuckyTemplates の真の分析力はここから生まれます。DAX データ分析式言語を使用しない場合、LuckyTemplates の優れた分析ツールとしての可能性の 95% を逃すことになります。

Excel での作業を考えてみましょう。数式を理解していなければ、スプレッドシートでできることを最大限に活用することはできません。これは、 LuckyTemplatesを使用するときに DAX を理解することの重要性の背後にある同じ理論的根拠です。

LuckyTemplates の組み込み計算エンジンの使用

LuckyTemplates を開くと、このような空白の画面が表示されます。ここで、いくつかのDAX 対策を開始できます。

DAXとは何ですか?  その意味、重要性、使用法を理解する

しかし、ほとんどの場合、人々は空いているテーブルに入ることから始めます。

DAXとは何ですか?  その意味、重要性、使用法を理解する

次に、以下の [数量] 列のようなテーブルのいずれかから必要な列を選択します。

DAXとは何ですか?  その意味、重要性、使用法を理解する

彼らはそれをレポートにドラッグし、必要な結果を取得します。

DAXとは何ですか?  その意味、重要性、使用法を理解する

より多くの洞察を得るために、もう少しデータを追加する人もいます。たとえば、「顧客」列をクリックします。

DAXとは何ですか?  その意味、重要性、使用法を理解する

次に、これを軸にドラッグ アンド ドロップします。

DAXとは何ですか?  その意味、重要性、使用法を理解する

それが完了すると、特定の顧客に販売された製品の数量を示す視覚化が得られます。

DAXとは何ですか?  その意味、重要性、使用法を理解する

これらの手順で計算結果が得られるため、これが LuckyTemplates から洞察を得る最良の方法であると考えられています。しかし実際には、これによりできることが大幅に制限される可能性があります。

個人的には、すぐに DAX を使い始めることをお勧めします。先ほど示した手順では、LuckyTemplates 内の組み込み計算エンジンを使用するだけです。

DAX をすぐに使用することの重要性

LuckyTemplates 独自の計算エンジンは最初は正しい結果を生成しますが、基本的に得られるのはそれだけです。ビジュアライゼーションからより深い洞察が必要な場合でも、DAX メジャーを作成する必要があります

これが、私がいつも DAX から始める理由です。これにより、より深い洞察が必要になるたびに新しい DAX メジャーを作成する手間が省けます。DAX 数式内ですべてを行う場合は、既存のメジャーを呼び出して、より高度なことを行うことができます。

たとえば、上の例は非常に単純な計算です。ただし、これらの計算を DAX を通じて実行すると、タイム インテリジェンス計算や数式パターンにジャンプする必要が生じたときに、最終的に使用できるようになります。

したがって、最も単純な計算と視覚化が DAX 数式に基づいて構築されている場合は、より高度なものに移行するのが簡単です。

メジャーと計算列

DAX メジャーの作成方法を説明する前に、メジャーと計算列の違いを理解することが重要です。

ホーム リボンのこのアイコンを使用してメジャーを作成できます。

DAXとは何ですか?  その意味、重要性、使用法を理解する

DAX メジャーは仮想計算のようなものです。ビジュアライゼーションまたはテーブルで使用される場合にのみ計算を実行します。

一方、計算列はデータ テーブル内に物理的に配置されます。テーブル自体内で計算を継続的に実行します。

新しい列を作成するには、「新しい列」アイコンをクリックします。

DAXとは何ですか?  その意味、重要性、使用法を理解する

それをクリックすると、実行中の分析に価値を追加する場合と追加しない場合がある追加のデータ ポイントが作成されます。

できる限りの対策を立てることが大切です。仮想計算は、テーブル内に実際の物理データ ポイントを置くよりも常に最適です。これらの物理的なデータ ポイントは、潜在的に得られる洞察の点で非常に制限される可能性があります。

メジャー内で指定されたデータを再作成する

前に示したのと同じ計算結果を取得する方法を説明しますが、今回はメジャー内で実行します。

DAXとは何ですか?  その意味、重要性、使用法を理解する

そこで、 [新しいメジャー]アイコンをクリックして開始します。

DAXとは何ですか?  その意味、重要性、使用法を理解する

数式バーが開きます。まずはメジャーの名前から始めます。これを「販売数量」と呼びます。

DAXとは何ですか?  その意味、重要性、使用法を理解する

利用可能な関数の中で最も単純な関数の 1 つであり、Excel から LuckyTemplates に移行するユーザーにとって非常に親しみやすいものです。まずはそこから始めて、次に取り組みたい列を選択します。通常、利用可能な列のリストがここに表示されます。

DAXとは何ですか?  その意味、重要性、使用法を理解する

SalesテーブルにあるQuantity列を選択しています。それがレプリケートしたいデータだからです。

DAXとは何ですか?  その意味、重要性、使用法を理解する

Enter キーを押すと、作成したメジャーがSalesテーブルの下にあることが右側に表示されます。これは、メジャーを作成する前に選択したテーブルにメジャーが配置されるためです。

DAXとは何ですか?  その意味、重要性、使用法を理解する

ここで、私が作成した新しいメジャーが、以前のビジュアライゼーションで示された正確な結果をどのように示すかを説明します。

以前のビジュアライゼーションをコピーして貼り付けるだけです。

DAXとは何ですか?  その意味、重要性、使用法を理解する

次に、この数量列を削除します。

DAXとは何ですか?  その意味、重要性、使用法を理解する

次に、先ほど作成したメジャーであるQuantity Soldを導入します。それを「値」フィールドにドラッグします。

DAXとは何ですか?  その意味、重要性、使用法を理解する

それが完了すると、ビジュアライゼーション内のデータが更新されます。

DAXとは何ですか?  その意味、重要性、使用法を理解する

ここで、計算がまったく同じであることがわかります。唯一の違いは、1 つは小節内で実行され、もう 1 つは小節内で実行されないことです。


LuckyTemplates 変数を使用することが DAX メジャーを記述するより良い方法である理由
LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法
LuckyTemplates DAX の数式テクニック: 成長パフォーマンスを効果的に示す

結論

計算列に依存するのではなく DAX メジャーを作成すると、より高度な分析情報に簡単に移行できます。対策の仕組みに慣れる必要があるだけです。

非常に簡単に実行できるので、すぐに始めて、これらの DAX 対策に慣れることをお勧めします。

最後に 1 つだけ注意してください。メジャーに直感的な名前を付けることを忘れないでください。私が作成した例では、ビジュアライゼーションを見た人が各データ ポイントが何を表しているのかすぐにわかるように、メジャーに「販売数量」という名前を付けました。

これらのベスト プラクティスをすべて組み合わせると、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 ゲートウェイとは何ですか? 知っておくべきことすべて