LuckyTemplates 集計について理解する

LuckyTemplates 集計について理解する

ここで、LuckyTemplates の計算で最も重要な概念の 1 つである集計について詳しく見てみましょう。

LuckyTemplates 集計は、グループ化された複数の行から 1 つの集計値を計算するために使用される数式です。

LuckyTemplates で集計を作成するにはさまざまな方法があります。集計関数の例には、、、、関数などがあります。

次のセクションでは、それらのいくつかについて説明し、その集計がどのように機能するかを説明します。

目次

単純な計算に LuckyTemplates 集計を使用する

以下の例では、総売上高の数式に関数が含まれていることがわかります。これは集計式の例です。

LuckyTemplates 集計について理解する

別の集計式を作成するには、[新しいメジャー]をクリックし、それを使用してAverage Salesを計算します。

明らかに、集計の最も一般的な例の 1 つであるAVERAGE関数を使用する必要があります。

LuckyTemplates 集計について理解する

新しいメジャーを作成したら、それをテーブルにドラッグします。平均売上データを明確に理解するには、最初のコンテキストを確認する必要があります。初期コンテキストは、都市フィルターと日付スライサーから見つけることができます。

都市フィルターから[ハミルトン]をクリックすると、テーブルに表示される結果がその特定の都市からのものであることがわかります。

LuckyTemplates 集計について理解する

関数を使用して合計トランザクションを計算してみましょう。Order Number列はテキスト列と見なされるため、 COUNT関数の代わりにCOUNTA を使用する必要があります。

LuckyTemplates 集計について理解する

数式を作成した後、そのメジャーを表にドラッグして結果を確認します。

これを「平均売上」テーブルの横に配置すると、対応するトランザクション数の総売上を比較するのに役立ちます。

では、なぜCOUNTA関数が集計関数とみなされるのでしょうか? これは、他の計算エンジンを考慮する前に追加される最初のコンテキストであるため、集計式です。

たとえば、 Cityフィルターから選択されるフィルターがないため、初期コンテキストは日付のみになります。したがって、2018 年 5 月 23 日の結果は、利用可能なすべての都市に基づいています。

LuckyTemplates 集計について理解する

データモデルの作成

ここで、 Total Salesの式に基づいてモデル内のデータの関係を見てみましょう。

データ モデルでは、フィルターがDatesテーブルから取得され、フィルター伝播を通じてSalesテーブルに送られていることがわかります。

LuckyTemplates 集計について理解する

上記のフィルターがアクティブになると、Salesテーブルで評価が実行され、総収益が計算されます。これは、数式がSalesテーブルのTotal Revenue列を参照しているためです。

SUM集計関数は初期コンテキストの後にTotal Revenue列のすべての行を評価します。

LuckyTemplates 集計について理解する

同じロジックがAVERAGE関数にも当てはまります。現在のコンテキスト (日付など) ですべての売上を評価し、平均を取得する前にTotal Revenue列のすべての行を調べます。

それに加えて、合計トランザクション数の計算式も同様に機能します。COUNTA関数はOrder Number列の下のすべての行を評価します。その後、初期コンテキストに基づいて数値をカウントします。

これは基本的に、DAX 計算に関して LuckyTemplates 内で集計がどのように機能するかです。 

他の LuckyTemplates 集計の使用

使用できる別の集計式のセットは、MIN関数とMAX関数です。

これらの集計関数がどのように機能するかを示すために、新しいメジャーを作成してみましょう。

メジャーにMax Salesという名前を付け、MAX関数を使用して最大総収益を計算します。

LuckyTemplates 集計について理解する

もう一度、新しいメジャーをドラッグしてテーブル内に配置します。お気づきのとおり、この数式は依然としてSalesテーブルのTotal Revenue列を参照しています。しかし今回は、別の関数を使用したため、結果が変わりました。 

フィルターから都市 (トゥランガ地域など) を選択すると、テーブル内のデータも変更されます。これは、MAX関数が指定されたコンテキストに基づいて値を要約するためです。


LuckyTemplates のフィルター コンテキストの概要
LuckyTemplates における SUM と SUMX の違い
DAX 計算エンジンの仕組み

結論

集計について学ぶことは、 DAX 計算の仕組みを理解する上で重要なステップの 1 つです。

ほとんどの式は、集計式内で簡単に実行できます。反復式を使用し始めると、事態はさらに複雑になり始めます。

次のチュートリアルでは、反復関数と、それを使用してより柔軟な計算を行う方法について学びましょう。

ここでいくつかの役立つヒントを見つけていただければ幸いです。次のチュートリアルでさらに詳しく説明するのが待ちきれません。

ありがとう!


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