Python における Self とは: 実際の例
Python における Self とは: 実際の例
このブログ投稿では、 DAX の計算で使用できる LuckyTemplates の単純な集計についていくつか触れます。
これは、以前に公開したブログの続きであり、メジャーと計算列の違いについて説明しました。
まず、前回のブログで行った対策を引き続き実行し、その後、使用できるいくつかの集計関数を紹介します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
このブログの主な目的は、メジャーの作成にもっと慣れてもらうことです。
はじめましょう。
目次
メジャー グループの作成
思い出していただければ、前回のブログでは、データから取得したい追加情報を仮想的に計算するために使用するメジャーを作成しました。
私が作成したメジャーは、Total Sales メジャーとTotal Quantityメジャーです。
まずは私が立てた対策をどのように整理するかを紹介します。そのために、メジャー グループを作成します。
まず、「ホーム」タブに移動し、「データの入力」を選択します。
その後、テーブルの名前を「主要なメジャー」に変更します。
任意の名前を選択できます。この名前を選んだのは、テーブルでやりたいことのコンテキストにぴったりだからです。
[フィールド] タブの下にあるように、[主要メジャー] テーブルにはまだ何もありません。
さて、これから私がやろうとしているのは、これまでに作成した対策を埋めていくことです。
まず、新しく作成したテーブルに合計数量メジャーを追加します。
これを行うには、合計数量メジャーをクリックし、[メジャー ツール] タブに移動して、ホーム テーブルをキー メジャーに変更します。
次に、Total Sales メジャーに対しても同じことを行います。
Total Sales メジャーをクリックし、[メジャー ツール] タブに移動して、そのホーム テーブルをキー メジャーに変更します。
これを実行すると、メジャーが主要メジャー テーブルの下にあることがわかります。
ここで、Column1 という名前の列は実際には必要ないので、削除します。
次に、[フィールド] タブでペインとペインアウトを行います。これを行うには、下の画像の右上隅で強調表示されているペインのイン/アウト ボタンを 2 回クリックします。
ご覧のとおり、名前の横にある計算機アイコンで示されるように、主要メジャーはメジャー グループになりました。これは、[フィールド] タブの上部にも配置されています。
この優れたプラクティスを開発ワークフローに追加し始めることをお勧めします。
最終的には、より複雑な対策に手を広げていくことになります。したがって、最初からそれらを整理しておくと、将来の使用のために簡単に参照できるようになります。
LuckyTemplates の集計
これまでに作成した対策では、反復関数のみを使用しました。
Total Sales メジャーでは、反復関数を使用しました。
合計数量メジャーでは、関数を使用しました。
さて、反復関数の例をいくつか示したので、同様に役立つ LuckyTemplates の集計をいくつか紹介していきます。
これを行うのは、どのような計算を行う場合でも、DAX メジャーを使用して計算を行ってほしいためです。
LuckyTemplates の高度なものは、特に分析の観点から見ると、単純なものから始まります。
それは、DAX 対策のコツを掴み、できるだけ早くその書き方に慣れることから始まります。
ここでは、 LuckyTemplates での簡単な集計をいくつか紹介します。
ご覧のとおり、前のブログで行ったことにより、テーブルは [短い月] フィルターと [営業担当者名] フィルターによってスライスされています。
これらのフィルターはここにありますが、この表を使用して、集計関数の使用方法の例をいくつか示すことができます。
バックグラウンドで何らかの計算が行われている限り、フィルターのことを気にしすぎないでください。
また、後ほどこれらのフィルターを使用して、LuckyTemplates の集計がどのように機能するかを説明します。
まず、[測定ツール] タブに移動し、[新しい測定] をクリックします。
メジャーの作成で重要なのは、[フィールド] タブで選択したテーブルにメジャーが表示されることです。したがって、新しいメジャーを作成する前に、まず [主要メジャー] テーブルをクリックしていることを確認してください。
新しいメジャーを作成したので、「メジャー」を「平均数量」に変更して適切な名前を付けます。
関数を必要とする計算から始めます。
AVERAGE 関数は、列内のすべての数値の算術平均を返します。
Sales テーブルの Quantity 列の値の平均を取得します。
式の設定を以下に示します。
「数量」列のすべての値を合計し、その後平均値を計算します。
その後、[フィールド] タブの [キー メジャー] テーブルの下にある [平均数量] メジャーを取得し、ビジュアルにドラッグします。
ご覧のとおり、[合計数量] 列と [平均数量] 列の値は、合計値を除いてすべて同じです。
これは、どの商品も 1 回の取引で購入しただけですが、複数購入しているためです。
たとえば、Henry Cox は 1 回の取引で製品 56 を 3 個購入しました。
ここで、集計関数の例をさらに示すために、別の手段を作成します。
もう一度、[測定ツール] タブに移動し、[新しい測定] をクリックします。
LuckyTemplates で使用できるもう 1 つの集計は、列内の最小の数値またはテキスト値を返す
もう 1 つは、列内の最大の数値またはテキスト値を返す
これらは、簡単に理解し、適切な状況で使用できる集計関数の例です。
しかし、私が本当にやりたいのは、合計トランザクションを計算することです。という関数を使用します。
まず、「メジャー」を「合計トランザクション」に変更してメジャーの名前を変更します。
次に、COUNTROWS関数を追加します。この関数はテーブルを取得し、そのテーブル内の行数を返します。
合計トランザクション数を計算したいので、Sales テーブルに行が何行あるかを数えます。
これを行うには、COUNTROWS 関数内で Sales テーブルを参照します。こんな感じで式を立ててみました。
この関数は Sales テーブルを調べて、そこにある行数をカウントします。
Sales テーブルのすべての行は 1 つのトランザクションを表すため、すべての行をカウントすることは、すべての単一トランザクションをカウントすることと同じです。
ここで、「キー メ��ャー」テーブルの下にある「合計トランザクション」メジャーを取得し、ビジュアルにドラッグします。
これを実行すると、毎回トランザクションが 1 つだけであることがわかります。
これは私たちが持つフィルターの結果です。
これは、たとえば、5 月に、Henry Cox が 1 回の取引で、Ernest Wheeler から製品 56 を 3 個購入したことを意味します。
さて、話を変えます。まず、以下に示すように、[X] ボタンをクリックして [製品名] 列を削除します。
次に、すべてのフィルターの選択も解除します。
そのためには、Ernest Wheeler の名前の横にあるボックスをクリックします。
また、「May」の横のボックスをクリックします。
数値がかなり変わっていることがわかります。
マーティン・ベリーを見てみましょう。私が彼から得た総売上高は 87,727 ドル、彼が購入した製品の総数量は 51 個で、平均すると、彼は私との合計 27 回の取引ごとに私の製品を 1.89 個購入します。
ご覧のとおり、計算のフィルターを変更すると、結果も変わりました。
ここで、DAX メジャーのスケーラビリティが重要になります。考えてみると、使用した式は非常に単純です。
測定には SUMX、SUM、RELATED、AVERAGE、COUNTROW 関数のみを使用しました。ぜひ簡単に慣れていただきたい機能です。
これらの単純な関数を使用すると、コンテキストを変更するだけでさまざまな計算を簡単に取得できます。
これがDAX対策の実力です。他の数式を追加しなくても、フィルターを変更するだけで多くの洞察を得ることができます。
これは、構築したモデルによってのみ可能になります。したがって、適切なモデルを持っていることを確認してください。
最後に紹介したいのは、必要に応じてテーブル内の結果を書式設定できることです。
総売上高はドルで表示する必要があることがわかっているので、適切な形式に変更します。
これを行うには、Total Sales メジャーをクリックし、[メジャー ツール] タブに移動し、[書式設定] セクションで $ アイコンをクリックして、[整数] を [通貨] に変更します。
必要に応じて結果をフォーマットする方法はたくさんあります。
これを実行すると、結果は次のようになります。
LuckyTemplates でのフィルター コンテキストの概要 LuckyTemplates の
アンピボットとピボットの基本 – クエリ エディターのレビュー
LuckyTemplates のタイム インテリジェンスを使用した前四半期売上のショーケースのレビュー
結論
このブログでは、DAX 計算で使用できる集計関数の例をいくつか説明しました。
非常にわかりやすいAVERAGE、MIN、MAX、COUNTROWS関数を紹介しました。
これが、LuckyTemplates で DAX メジャーを使用するときに達成できることを把握するのに役立つことを願っています。
ではごきげんよう、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて