Python における Self とは: 実際の例
Python における Self とは: 実際の例
この投稿では、利害関係者から何かを求められ、その要求に基づいてレポートを迅速に作成する必要があるという同様の状況に陥る可能性がある実際のシナリオを説明します。これはまさに、LuckyTemplates Acceleratorデータ分析の課題のすべてです。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
この特定のアクセラレータでは、Brian (LuckyTemplates の最高コンテンツ責任者) が、分析スキルを活用できるシナリオを作成しました。
LuckyTemplates を使用すると、特定のテクニックをさまざまな環境やさまざまなシナリオに適用する方法を理解できるようになります。アクセラレータを始動させるために、問題を解決して、結果がどうなるかを確認します。
目次
データ分析チャレンジの概要
このデータ分析の課題の概要は次のとおりです。
月曜日の朝、上司がストレスを感じた様子でオフィスにやって来ます。彼女は、当社には主要な競合他社の 1 社を買収する機会があり、CEO は買収目標に関する次の質問に答えるために COB による説明会を希望していると伝えました。
この概要を見ただけで、何らかのランキング式を使用することはすでにわかります。ランキングの式はこれらすべての要件で同様になるため、コンテキストを変更するだけです。
関係者が見たいもののモックアップも少し用意しています。
ご覧のとおり、これは非常に現実世界でよくある出来事で、簡単な質問を受けて、モックアップとアウトラインを使用してすばやく何かをまとめる必要があります。
これはまさに私たちがに求めているものであり、誰もが確実に参加して参加できるデータ分析の課題です。
データ分析チャレンジのための新しい測定テーブルの作成
モデルはすでに構築されているため、最初に行うことは、新しいメジャー テーブルを作成することです。
必要なのは、追加す���ロジックを考えて、とのどちらのランキング関数を使用するかを決定することだけです。
データセットのどこから売上が発生しているのかを簡単に調べてみましょう。line sales が収益の列のようです。
データ分析チャレンジの総売上指標の作成
新しいメジャーを作成します。
このメジャーをTotal Salesと名付け、行売上列の単純合計を計算します。
不要な列を削除してから、メジャーをメジャー グループに変換してください。また、モデル内に日付テーブルをすべて並べて折れ線グラフに変換し、総売上高を取得して値領域にドラッグします。
ご覧のとおり、このグラフは多すぎます。これをより明確に確認できるように、月と年を取得する必要があります。ここで文脈を変えてみます。
これは正しく並べ替えられていないため、Date テーブルに移動し、 Month & Year 列を見つけて、Month & Yearというサポート列を使用する必要があります。フォーラムまたは Analyst Hub から入手できます。
チャートの見栄えは非常に良くなり、モックアップで必要なものにより近くなりました。
次に行うことは、年ごとに分類できるようにするため、年のフィルターを作成することです。そこで、水平スライサーを作成し、これを右上隅に配置します。
売上高が高いまたは低い州はどこですか?
概要の次の質問は、どの州の売上が高いか低いかです。州をテーブルに取り込む必要があるので、[場所] 列に移動し、[州] を選択してテーブルに変換します。
実際に得られた結果を確認できるように、私は常に物事を表に変換します。また、総売上高も入力し、通貨をフォーマットします。
ここですでにランキングができるので、ランキング機能を使う必要すらないことに今気づきました。これを形状マップに変換して、この方法で最高値と最低値を確認できます。
必要に応じて、ドーナツ グラフを使用することもできます。データを強調表示する方法はたくさんありますが、ランキング式を使用する必要さえありません。
上位 5 製品はどれくらい売れましたか?
概要からの次の質問は、四半期ごとに上位 5 つの製品からどれくらいの売上があったのかということです。モックアップが私たちに何を求めているのかを見てみましょう。
基本的に、上位 5 つの製品が何であるかを把握し、それらの製品が各四半期にどれだけの売上を上げているかを確認する必要があります。これは少し難しいですが、間違いなく実行可能です。
四半期と年を取得してテーブルに持ち込みましょう。
次に、各四半期の総売上高を導き出します。
また、自社の製品を見て、上位にランクされている製品が何かを確認する必要もあります。製品の寸法を調べてみましょう。
当社のトップ 5 製品は 63、28、51、67、34 です。
これらの上位 5 つの製品を分離し、TOPN と呼ばれる関数を使用してこれら 5 つの製品だけの総売上高を取得する必要があります。数式を追加し、コンテキストを変更できるを使用します。
ここが少し複雑で曖昧になるところです。なぜなら、年間ベースで上位 5 つの製品を見ているのか、それとも四半期ごとの上位 5 つの製品を見ているのか?
私にとって、この質問は各四半期の上位 5 つの製品が何かを尋ねることです。この質問に答えるには、すべての製品を調べる必要があります。そのため、製品テーブルを計算に組み込み、最高から最低までの降順に並べます。
異なる四半期ごとに上から下にランク付けし、Total Salesに基づいて上位 5 つの製品を取り出し、各製品の売上を返します。
これを表に持ち込むと、第 1 四半期の売上のうち 450,482 ドルが上位 5 つの製品によるものであることがわかります。
再確認するには、四半期をクリックしてリストを下にざっと調べてみましょう。1 年間の上位 5 つの製品を調べているわけではないことに注意してください。私たちは各四半期の上位 5 つの製品を調べていますが、これらの製品は変わる可能性があります。
これを次のレベルに引き上げて、全売上に対するトップ 5 を考え出すことができます。上位 5 位を総売上高で割るだけです。
以下に、全売上高と比較した上位 5 製品の売上高を示します。
トップ 10 の営業マンは誰ですか?
次の質問は、特定の年のトップ 10 の営業担当者は誰で、彼らの売上はいくらだったのかということです。これもまた興味深いものです。販売員について詳しく見ていきましょう。
営業マンと一緒に総売上高を目指しましょう。成績トップ 10 の営業担当者が誰であるかを確認できます。
ただし、トップ 10 だけを返したい場合は、ランキングを作成する必要があります。メジャーにTop 10 Salespeopleという名前を付け、RANKXを使用します。ここでの秘訣は、すべての営業担当者を使用して、営業担当者の列からすべてのコンテキストを削除し、すべての営業担当者に対して売上をランク付けできるようにすることです。
RANKX が 10 以下の場合は合計売上を返すを作成できます。そうでない場合は、空白に等しい必要があります。
ここで、上位 10 人の営業担当者だけを取得し、それ以外は空白になります。
次に、総売上高を削除し、次のような視覚化を使用します。
ここで少し整理して、黒と白のコントラストを使用しましょう。また、軸上のタイトルの折り返しを削除し、フォーマット ペインタを使用して変更を加えます。
ここにはまだ改善できる点があります。折れ線グラフは時間を最もよく表すものではないため、左上のビジュアルを棒グラフに変更し、データ ラベルを追加し、軸を削除してビジュアルをすっきりさせます。
私にできるもう 1 つのことは、上位の売上と下位の売上を強調するロジックを作成することです。トップ 10 営業担当者のビジュアルにデータ ラベルを追加し、バーの内側に配置して、異なる青の色合いを追加できます。
これが配色と一致することを確認するために、色を少し変更する必要があります。次に、テキスト ボックスを作成し、次のように入力します。
このテキスト ボックスにより、年のスライサーが見やすくなります。
州ごとの総売上高のビジュアルには何ができるでしょうか? マップはビジュアル的には優れたものではありません。正直に言って、私はそれが好きではありません。
レポートの残りの部分と調和させるために、マップに暗いテーマを使用することもできます。
場合によっては、マップのバブルを使用して、それらを少し大きくすることもできます。
州別の合計売上高を左側に配置し、他のテーブルを再加工できます。左側のビジュアルで州としてニューヨークを選択すると、他のビジュアルのコンテキストが変更されます。
では、このデータを少し異なる方法で表現するにはどうすればよいでしょうか? おそらく、 Quarter & Yearの 2 つのテーブルを用意し、2 番目のテーブル内の洞察を変更することができます。
報告書は概要のすべての質問に答えることができ、かなり良いものになり始めています。
結論
このデータ分析の課題を通じて私と協力して楽しんでいただければ幸いです。アクセラレータで生成されたコンテンツに基づいた非常に動的なレポートが作成されました。
これは、記憶バンクから適切なテクニックを引き出すことが重要であり、さまざまなオプションすべてに慣れてしまえば、物事をいかに早くまとめることができるかに非常に驚かれることでしょう。
次のアクセラレータに注目してください。による独自の取り組みです。また、隔週で研修ワークショップを開催しており、誰でも参加して協力して議論することができます。また、始めたばかりのユーザーが、独自のデータ問題を解決するためのさまざまな方法に精通できるようにします。
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて