LuckyTemplates の高度な DAX の概要

LuckyTemplates の高度な DAX の概要

このチュートリアルでは、LuckyTemplates での高度な DAX 計算のサンプルをいくつか紹介します。基本を説明した後、より複雑な計算を行うための鍵となる高度な関数と公式をいくつか紹介します。

すべての数式や関数を説明するわけではありませんが、代わりに、DAX で何ができるかを検討できるように、いくつかのアイデアの概要を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

目次

スライサーを使用した日付によるデータのフィルタリング

まず、ここでこのサンプル データに対して時間比較分析を実行します。

LuckyTemplates の高度な DAX の概要

まず、日付のフィルターを導入します。

LuckyTemplates の高度な DAX の概要

その後、 「フィールド」セクションで「日付」を選択して階層を削除します。

LuckyTemplates の高度な DAX の概要

続いて、これをスライサーに変えていきます。

LuckyTemplates の高度な DAX の概要

選択すると、スライサーがこのように表示され、別のタイムゾーンにフィルタリングできるようになります。

LuckyTemplates の高度な DAX の概要

これで、フィルタリングによって元のデータの結果が変更されていることがわかります。そこで今、私たちは情報のより小さなサブセットに注目しています。

LuckyTemplates の高度な DAX の概要

これは、時間枠が異なるため、これらの計算のコンテキストが変化するためです。

モデルでは、期間はDatesテーブルでフィルター処理され、 Salesテーブルに流れています。

LuckyTemplates の高度な DAX の概要

 次に、階層を削除して日付のテーブルを作成します。

LuckyTemplates の高度な DAX の概要

もう 1 つは、この日付形式が好きではないということです。そこで、テーブル領域に移動して変更します。

LuckyTemplates の高度な DAX の概要

次に、 Datesテーブルを見つけて、その列を強調表示します。

LuckyTemplates の高度な DAX の概要

形式を日付、月、年に変更します。世界の地域によって日付の順序が異なることは承知していますが、このチュートリアルではこの形式を使用します。

LuckyTemplates の高度な DAX の概要

書式設定の調整とスライサーのフィルタリングにより、日付は次のようになります。

LuckyTemplates の高度な DAX の概要

次に、 Total Salesを入力します。そして今では、顧客ごとの売上が表示されるのではなく、日付ごとの売上が表示されるようになりました。

LuckyTemplates の高度な DAX の概要

Advanced DAX との時間の比較

次に、現在のデータと前年のデータを比較したいと思います。

これを行うには、昨年のデータに対してSales LYという新しいメジャーを作成し、 という関数を使用します。

LuckyTemplates の高度な DAX の概要

CALCULATE を使用すると、計算のコンテキストを変更できます。

CALCULATE は、LuckyTemplates 内の高度な分析の始まりとなるため、LuckyTemplates および DAX 数式で最もよく使用される関数になるでしょう。

次に、 Total Salesを入力します。

LuckyTemplates の高度な DAX の概要

Total Salesを計算したいのですが、別のコンテキストで計算したいと考えています。そこで、フィルターを変更できる機能を使用します。

という関数を使用して、日付列を入力し、数式を入力できます。

LuckyTemplates の高度な DAX の概要

これで、この日と昨年の同じ日の売上を比較できるようになりました。これが現在のコンテキストです。コンテキストは、 CALCULATE内で使用した関数から派生します。

LuckyTemplates の高度な DAX の概要

これは、高度な DAX 計算の最初の例です。

Advanced DAX を使用した累積合計の計算

ここで、累積合計を作成する別の例を示します

累計売上高はこの計算式を使用して計算されます。

LuckyTemplates の高度な DAX の概要

CALCULATE を使用してTotal Salesを計算します。しかし、私はそれを別の文脈でやりたいと思っています。

そこで、関数を使用します。次にDatesテーブルを配置し、その下に Date未満/等しいとしてDate列を配置します。

LuckyTemplates の高度な DAX の概要

これで、累積売上高 がわかりました。

視覚化すると次のようになります。

LuckyTemplates の高度な DAX の概要

スライサーで日付コンテキストを変更すると、すべてが自動的に更新されます。

LuckyTemplates の高度な DAX の概要

これもメジャー分岐の例です。計算の累積サブセットに分岐します。

累積売上の各結果で何が起こっているかというと、式では当日とそれまでの毎日の売上の合計が計算されます。

それが、式のこの部分が行っていることです。計算のコンテキストを変更しています。

LuckyTemplates の高度な DAX の概要

高度な DAX 計算は動的です。日付のコンテキストに基づいて変更されるだけでなく、たとえば、特定の顧客に注目したい場合にも変更されます。

LuckyTemplates の高度な DAX の概要

その後、その特定の顧客のすべての式が更新されます。

これらの数式は、私が作成したモデルとシームレスに連携するように構築されています。追加のフィルターを相互に重ねて、動的な計算を作成できます。

Advanced DAX のメジャー グループ

メジャー分岐は、高度な DAX 計算の大部分を占めます。したがって、主要なメジャーから離れて、より多くのメジャーの枝に移行すると、新しいメジャー グループの作成を開始できます。

まず、「データの入力」をクリックします。

LuckyTemplates の高度な DAX の概要

新しいテーブルを「累積メジャー」と呼びます。

LuckyTemplates の高度な DAX の概要

次に、別のものを作成し、これをTime Comparisonと呼びます。

LuckyTemplates の高度な DAX の概要

したがって、これらはフィールドセクションに表示されるようになりました。それらはここのモデルにも表示されます。

LuckyTemplates の高度な DAX の概要

あとはこれらを移動するだけです。

累積売上を累積メジャーに転送します。

LuckyTemplates の高度な DAX の概要

また、昨年の売上高を取得して、 Time Comparisonに移動します。

LuckyTemplates の高度な DAX の概要

次に、不要な列を削除します。

LuckyTemplates の高度な DAX の概要

これで、参照しやすい 3 つのメジャー グループができました。

LuckyTemplates の高度な DAX の概要

また、支店の利益と利益率も測定できるため、これはさらに拡大すると考えられます。CALCULATE関数内のメジャーを調整するだけで、メジャーごとに異なる結果が得られます。

*****関連リンク***** Advanced
DAX を使用した LuckyTemplates での複数のメトリックの累積
比較 Advanced DAX を使用した新規顧客分析 任意の
販売と最後の販売の比較 (タイム インテリジェンスなし) – LuckyTemplates の Advanced DAX

結論

初心者の観点からは十分に説明できたと思います。これは、高度な DAX 計算の始まりにすぎません。この初心者ガイドの初期段階では、専門的な話になりすぎて混乱させたくありません。

を通じて利用できるコンテンツをご覧ください。

ではごきげんよう。

*****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 ゲートウェイとは何ですか? 知っておくべきことすべて