Python における Self とは: 実際の例
Python における Self とは: 実際の例
ここで、LuckyTemplates の計算で最も重要な概念の 1 つである集計について詳しく見てみましょう。
LuckyTemplates 集計は、グループ化された複数の行から 1 つの集計値を計算するために使用される数式です。
LuckyTemplates で集計を作成するにはさまざまな方法があります。集計関数の例には、、、、関数などがあります。
次のセクションでは、それらのいくつかについて説明し、その集計がどのように機能するかを説明します。
目次
単純な計算に LuckyTemplates 集計を使用する
以下の例では、総売上高の数式に関数が含まれていることがわかります。これは集計式の例です。
別の集計式を作成するには、[新しいメジャー]をクリックし、それを使用してAverage Salesを計算します。
明らかに、集計の最も一般的な例の 1 つであるAVERAGE関数を使用する必要があります。
新しいメジャーを作成したら、それをテーブルにドラッグします。平均売上データを明確に理解するには、最初のコンテキストを確認する必要があります。初期コンテキストは、都市フィルターと日付スライサーから見つけることができます。
都市フィルターから[ハミルトン]をクリックすると、テーブルに表示される結果がその特定の都市からのものであることがわかります。
関数を使用して合計トランザクションを計算してみましょう。Order Number列はテキスト列と見なされるため、 COUNT関数の代わりにCOUNTA を使用する必要があります。
数式を作成した後、そのメジャーを表にドラッグして結果を確認します。
これを「平均売上」テーブルの横に配置すると、対応するトランザクション数の総売上を比較するのに役立ちます。
では、なぜCOUNTA関数が集計関数とみなされるのでしょうか? これは、他の計算エンジンを考慮する前に追加される最初のコンテキストであるため、集計式です。
たとえば、 Cityフィルターから選択されるフィルターがないため、初期コンテキストは日付のみになります。したがって、2018 年 5 月 23 日の結果は、利用可能なすべての都市に基づいています。
データモデルの作成
ここで、 Total Salesの式に基づいてモデル内のデータの関係を見てみましょう。
データ モデルでは、フィルターがDatesテーブルから取得され、フィルター伝播を通じてSalesテーブルに送られていることがわかります。
上記のフィルターがアクティブになると、Salesテーブルで評価が実行され、総収益が計算されます。これは、数式がSalesテーブルのTotal Revenue列を参照しているためです。
SUM集計関数は、初期コンテキストの後にTotal Revenue列のすべての行を評価します。
同じロジックがAVERAGE関数にも当てはまります。現在のコンテキスト (日付など) ですべての売上を評価し、平均を取得する前にTotal Revenue列のすべての行を調べます。
それに加えて、合計トランザクション数の計算式も同様に機能します。COUNTA関数は、Order Number列の下のすべての行を評価します。その後、初期コンテキストに基づいて数値をカウントします。
これは基本的に、DAX 計算に関して LuckyTemplates 内で集計がどのように機能するかです。
他の LuckyTemplates 集計の使用
使用できる別の集計式のセットは、MIN関数とMAX関数です。
これらの集計関数がどのように機能するかを示すために、新しいメジャーを作成してみましょう。
メジャーにMax Salesという名前を付け、MAX関数を使用して最大総収益を計算します。
もう一度、新しいメジャーをドラッグしてテーブル内に配置します。お気づきのとおり、この数式は依然としてSalesテーブルのTotal Revenue列を参照しています。しかし今回は、別の関数を使用したため、結果が変わりました。
フィルターから都市 (トゥランガ地域など) を選択すると、テーブル内のデータも変更されます。これは、MAX関数が指定されたコンテキストに基づいて値を要約するためです。
LuckyTemplates のフィルター コンテキストの概要
LuckyTemplates における SUM と SUMX の違い
DAX 計算エンジンの仕組み
結論
集計について学ぶことは、 DAX 計算の仕組みを理解する上で重要なステップの 1 つです。
ほとんどの式は、集計式内で簡単に実行できます。反復式を使用し始めると、事態はさらに複雑になり始めます。
次のチュートリアルでは、反復関数と、それを使用してより柔軟な計算を行う方法について学びましょう。
ここでいくつかの役立つヒントを見つけていただければ幸いです。次のチュートリアルでさらに詳しく説明するのが待ちきれません。
ありがとう!
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて