LuckyTemplates の単純な集計

このブログ投稿では、 DAX の計算で使用できる LuckyTemplates の単純な集計についていくつか触れます。

これは、以前に公開したブログの続きであり、メジャーと計算列の違いについて説明しました。

まず、前回のブログで行った対策を引き続き実行し、その後、使用できるいくつかの集計関数を紹介します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

このブログの主な目的は、メジャーの作成にもっと慣れてもらうことです。

はじめましょう。

目次

メジャー グループの作成

思い出していただければ、前回のブログでは、データから取得したい追加情報を仮想的に計算するために使用するメジャーを作成しました。

私が作成したメジャーは、Total Sales メジャーTotal Quantityメジャーです。

LuckyTemplates の単純な集計

まずは私が立てた対策をどのように整理するかを紹介します。そのために、メジャー グループを作成します。

まず、「ホーム」タブに移動し、「データの入力」を選択します。

LuckyTemplates の単純な集計

その後、テーブルの名前を「主要なメジャー」に変更します。

任意の名前を選択できます。この名前を選んだのは、テーブルでやりたいことのコンテキストにぴったりだからです。

LuckyTemplates の単純な集計

[フィールド] タブの下にあるように、[主要メジャー] テーブルにはまだ何もありません。

LuckyTemplates の単純な集計

さて、これから私がやろうとしているのは、これまでに作成した対策を埋めていくことです。

まず、新しく作成したテーブルに合計数量メジャーを追加します。

これを行うには、合計数量メジャーをクリックし、[メジャー ツール] タブに移動して、ホーム テーブルをキー メジャーに変更します。

LuckyTemplates の単純な集計

次に、Total Sales メジャーに対しても同じことを行います。

Total Sales メジャーをクリックし、[メジャー ツール] タブに移動して、そのホーム テーブルをキー メジャーに変更します。

LuckyTemplates の単純な集計

これを実行すると、メジャーが主要メジャー テーブルの下にあることがわかります。

ここで、Column1 という名前の列は実際には必要ないので、削除します。

LuckyTemplates の単純な集計

次に、[フィールド] タブでペインとペインアウトを行います。これを行うには、下の画像の右上隅で強調表示されているペインのイン/アウト ボタンを 2 回クリックします。

LuckyTemplates の単純な集計

ご覧のとおり、名前の横にある計算機アイコンで示されるように、主要メジャーはメジャー グループになりました。これは、[フィールド] タブの上部にも配置されています。

LuckyTemplates の単純な集計

この優れたプラクティスを開発ワークフローに追加し始めることをお勧めします。

最終的には、より複雑な対策に手を広げていくことになります。したがって、最初からそれらを整理しておくと、将来の使用のために簡単に参照できるようになります。

LuckyTemplates の集計

これまでに作成した対策では、反復関数のみを使用しました。

Total Sales メジャーでは、反復関数を使用しました。

LuckyTemplates の単純な集計

合計数量メジャーでは、関数を使用しました。

LuckyTemplates の単純な集計

さて、反復関数の例をいくつか示したので、同様に役立つ LuckyTemplates の集計をいくつか紹介していきます。

これを行うのは、どのような計算を行う場合でも、DAX メジャーを使用して計算を行ってほしいためです。

LuckyTemplates の高度なものは、特に分析の観点から見ると、単純なものから始まります。

それは、DAX 対策のコツを掴み、できるだけ早くその書き方に慣れることから始まります。

ここでは、 LuckyTemplates での簡単な集計をいくつか紹介します。

LuckyTemplates の単純な集計

ご覧のとおり、前のブログで行ったことにより、テーブルは [短い月] フィルターと [営業担当者名] フィルターによってスライスされています。

これらのフィルターはここにありますが、この表を使用して、集計関数の使用方法の例をいくつか示すことができます。

バックグラウンドで何らかの計算が行われている限り、フィルターのことを気にしすぎないでください。

また、後ほどこれらのフィルターを使用して、LuckyTemplates の集計がどのように機能するかを説明します。

まず、[測定ツール] タブに移動し、[新しい測定] をクリックします。

LuckyTemplates の単純な集計

メジャーの作成で重要なのは、[フィールド] タブで選択したテーブルにメジャーが表示されることです。したがって、新しいメジャーを作成する前に、まず [主要メジャー] テーブルをクリックしていることを確認してください。

LuckyTemplates の単純な集計

新しいメジャーを作成したので、「メジャー」を「平均数量」に変更して適切な名前を付けます。

関数を必要とする計算から始めます。

AVERAGE 関数は、列内のすべての数値の算術平均を返します。

Sales テーブルの Quantity 列の値の平均を取得します。

式の設定を以下に示します。

LuckyTemplates の単純な集計

「数量」列のすべての値を合計し、その後平均値を計算します。

その後、[フィールド] タブの [キー メジャー] テーブルの下にある [平均数量] メジャーを取得し、ビジュアルにドラッグします。

LuckyTemplates の単純な集計

ご覧のとおり、[合計数量] 列と [平均数量] 列の値は、合計値を除いてすべて同じです。

LuckyTemplates の単純な集計

これは、どの商品も 1 回の取引で購入しただけですが、複数購入しているためです。

たとえば、Henry Cox は 1 回の取引で製品 56 を 3 個購入しました。

ここで、集計関数の例をさらに示すために、別の手段を作成します。

もう一度、[測定ツール] タブに移動し、[新しい測定] をクリックします。

LuckyTemplates の単純な集計

LuckyTemplates で使用できるもう 1 つの集計は、列内の最小の数値またはテキスト値を返す

LuckyTemplates の単純な集計

もう 1 つは、列内の最大の数値またはテキスト値を返す

LuckyTemplates の単純な集計

これらは、簡単に理解し、適切な状況で使用できる集計関数の例です。

しかし、私が本当にやりたいのは、合計トランザクションを計算することです。という関数を使用します。

まず、「メジャー」を「合計トランザクション」に変更してメジャーの名前を変更します。

LuckyTemplates の単純な集計

次に、COUNTROWS関数を追加します。この関数はテーブルを取得し、そのテーブル内の行数を返します。

合計トランザクション数を計算したいので、Sales テーブルに行が何行あるかを数えます。

これを行うには、COUNTROWS 関数内で Sales テーブルを参照します。こんな感じで式を立ててみました。

LuckyTemplates の単純な集計

この関数は Sales テーブルを調べて、そこにある行数をカウントします。

Sales テーブルのすべての行は 1 つのトランザクションを表すため、すべての行をカウントすることは、すべての単一トランザクションをカウントすることと同じです。

ここで、「キー メ��ャー」テーブルの下にある「合計トランザクション」メジャーを取得し、ビジュアルにドラッグします。

LuckyTemplates の単純な集計

これを実行すると、毎回トランザクションが 1 つだけであることがわかります。

LuckyTemplates の単純な集計

これは私たちが持つフィルターの結果です。

これは、たとえば、5 月に、Henry Cox が 1 回の取引で、Ernest Wheeler から製品 56 を 3 個購入したことを意味します。

さて、話を変えます。まず、以下に示すように、[X] ボタンをクリックして [製品名] 列を削除します。

LuckyTemplates の単純な集計

次に、すべてのフィルターの選択も解除します。

そのためには、Ernest Wheeler の名前の横にあるボックスをクリックします。

LuckyTemplates の単純な集計

また、「May」の横のボックスをクリックします。

LuckyTemplates の単純な集計

数値がかなり変わっていることがわかります。

LuckyTemplates の単純な集計

マーティン・ベリーを見てみましょう。私が彼から得た総売上高は 87,727 ドル、彼が購入した製品の総数量は 51 個で、平均すると、彼は私との合計 27 回の取引ごとに私の製品を 1.89 個購入します。

ご覧のとおり、計算のフィルターを変更すると、結果も変わりました。

ここで、DAX メジャーのスケーラビリティが重要になります。考えてみると、使用した式は非常に単純です。

測定には SUMX、SUM、RELATED、AVERAGE、COUNTROW 関数のみを使用しました。ぜひ簡単に慣れていただきたい機能です。

これらの単純な関数を使用すると、コンテキストを変更するだけでさまざまな計算を簡単に取得できます。

これがDAX対策の実力です。他の数式を追加しなくても、フィルターを変更するだけで多くの洞察を得ることができます。

これは、構築したモデルによってのみ可能になります。したがって、適切なモデルを持っていることを確認してください。

LuckyTemplates の単純な集計

最後に紹介したいのは、必要に応じてテーブル内の結果を書式設定できることです。

総売上高はドルで表示する必要があることがわかっているので、適切な形式に変更します。

これを行うには、Total Sales メジャーをクリックし、[メジャー ツール] タブに移動し、[書式設定] セクションで $ アイコンをクリックして、[整数] を [通貨] に変更します。

LuckyTemplates の単純な集計

必要に応じて結果をフォーマットする方法はたくさんあります。

これを実行すると、結果は次のようになります。

LuckyTemplates の単純な集計


LuckyTemplates でのフィルター コンテキストの概要 LuckyTemplates の
アンピボットとピボットの基本 – クエリ エディターのレビュー
LuckyTemplates のタイム インテリジェンスを使用した前四半期売上のショーケースのレビュー

結論

このブログでは、DAX 計算で使用できる集計関数の例をいくつか説明しました。

非常にわかりやすいAVERAGE、MIN、MAX、COUNTROWS関数を紹介しました。

これが、LuckyTemplates で DAX メジャーを使用するときに達成できることを把握するのに役立つことを願っています。

ではごきげんよう、

Leave a Comment

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