Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、LuckyTemplates での高度な DAX 計算のサンプルをいくつか紹介します。基本を説明した後、より複雑な計算を行うための鍵となる高度な関数と公式をいくつか紹介します。
すべての数式や関数を説明するわけではありませんが、代わりに、DAX で何ができるかを検討できるように、いくつかのアイデアの概要を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
目次
スライサーを使用した日付によるデータのフィルタリング
まず、ここでこのサンプル データに対して時間比較分析を実行します。
まず、日付のフィルターを導入します。
その後、 「フィールド」セクションで「日付」を選択して階層を削除します。
続いて、これをスライサーに変えていきます。
選択すると、スライサーがこのように表示され、別のタイムゾーンにフィルタリングできるようになります。
これで、フィルタリングによって元のデータの結果が変更されていることがわかります。そこで今、私たちは情報のより小さなサブセットに注目しています。
これは、時間枠が異なるため、これらの計算のコンテキストが変化するためです。
モデルでは、期間はDatesテーブルでフィルター処理され、 Salesテーブルに流れています。
次に、階層を削除して日付のテーブルを作成します。
もう 1 つは、この日付形式が好きではないということです。そこで、テーブル領域に移動して変更します。
次に、 Datesテーブルを見つけて、その列を強調表示します。
形式を日付、月、年に変更します。世界の地域によって日付の順序が異なることは承知していますが、このチュートリアルではこの形式を使用します。
書式設定の調整とスライサーのフィルタリングにより、日付は次のようになります。
次に、 Total Salesを入力します。そして今では、顧客ごとの売上が表示されるのではなく、日付ごとの売上が表示されるようになりました。
Advanced DAX との時間の比較
次に、現在のデータと前年のデータを比較したいと思います。
これを行うには、昨年のデータに対してSales LYという新しいメジャーを作成し、 という関数を使用します。
CALCULATE を使用すると、計算のコンテキストを変更できます。
CALCULATE は、LuckyTemplates 内の高度な分析の始まりとなるため、LuckyTemplates および DAX 数式で最もよく使用される関数になるでしょう。
次に、 Total Salesを入力します。
Total Salesを計算したいのですが、別のコンテキストで計算したいと考えています。そこで、フィルターを変更できる機能を使用します。
という関数を使用して、日付列を入力し、数式を入力できます。
これで、この日と昨年の同じ日の売上を比較できるようになりました。これが現在のコンテキストです。コンテキストは、 CALCULATE内で使用した関数から派生します。
これは、高度な DAX 計算の最初の例です。
Advanced DAX を使用した累積合計の計算
ここで、累積合計を作成する別の例を示します。
累計売上高はこの計算式を使用して計算されます。
CALCULATE を使用してTotal Salesを計算します。しかし、私はそれを別の文脈でやりたいと思っています。
そこで、関数とを使用します。次にDatesテーブルを配置し、その下に Date未満/等しいとしてDate列を配置します。
これで、累積売上高 がわかりました。
視覚化すると次のようになります。
スライサーで日付コンテキストを変更すると、すべてが自動的に更新されます。
これもメジャー分岐の例です。計算の累積サブセットに分岐します。
累積売上の各結果で何が起こっているかというと、式では当日とそれまでの毎日の売上の合計が計算されます。
それが、式のこの部分が行っていることです。計算のコンテキストを変更しています。
高度な DAX 計算は動的です。日付のコンテキストに基づいて変更されるだけでなく、たとえば、特定の顧客に注目したい場合にも変更されます。
その後、その特定の顧客のすべての式が更新されます。
これらの数式は、私が作成したモデルとシームレスに連携するように構築されています。追加のフィルターを相互に重ねて、動的な計算を作成できます。
Advanced DAX のメジャー グループ
メジャー分岐は、高度な DAX 計算の大部分を占めます。したがって、主要なメジャーから離れて、より多くのメジャーの枝に移行すると、新しいメジャー グループの作成を開始できます。
まず、「データの入力」をクリックします。
新しいテーブルを「累積メジャー」と呼びます。
次に、別のものを作成し、これをTime Comparisonと呼びます。
したがって、これらはフィールドセクションに表示されるようになりました。それらはここのモデルにも表示されます。
あとはこれらを移動するだけです。
累積売上を累積メジャーに転送します。
また、昨年の売上高を取得して、 Time Comparisonに移動します。
次に、不要な列を削除します。
これで、参照しやすい 3 つのメジャー グループができました。
また、支店の利益と利益率も測定できるため、これはさらに拡大すると考えられます。CALCULATE関数内のメジャーを調整するだけで、メジャーごとに異なる結果が得られます。
*****関連リンク***** Advanced
DAX を使用した LuckyTemplates での複数のメトリックの累積
比較 Advanced DAX を使用した新規顧客分析 任意の
販売と最後の販売の比較 (タイム インテリジェンスなし) – LuckyTemplates の Advanced DAX
結論
初心者の観点からは十分に説明できたと思います。これは、高度な DAX 計算の始まりにすぎません。この初心者ガイドの初期段階では、専門的な話になりすぎて混乱させたくありません。
を通じて利用できるコンテンツをご覧ください。
ではごきげんよう。
*****LuckyTemplates を学習しますか?*****
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて