Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、LuckyTemplates での高度なランキング分析をいくつか紹介します。例として、 LuckyTemplates フォーラムの第 10 回 LuckyTemplates チャレンジに提出したレポートを使用します。
このレポートの他のページについては、他のチュートリアルで説明しました。ここでは、2 つのデータセットを組み合わせたレポート内の特定のページに焦点を当てたいと思います。
ベンダー データとプラント データについてはすでに別のページがあることに注意してください。しかし、これら 2 つのデータセットが相互作用すると、ユーザーはさらに深い洞察を得ることができます。だからこそ、私は先に進み、複合スライドを作成しました。
目次
ベンダー/プラントを組み合わせたページの構築
このレポートの作成方法に関する他のチュートリアルをご覧になった場合は、いくつかのユニークなビジュアルを除いて、使用したすべてのスライドがほぼ同じに見えることに気づくでしょう。それは、PowerPoint で背景テンプレートを作成し、それをレポート全体で使用したためです。
これにより、レポートに一貫した外観が与えられ、各ページの見出しとデータを変更するだけで済むため、作業が簡単になりました。背景はずっと同じままでした。
このページでは、左側の 1 つのチクレット スライサーをプラント データ用に使用し、もう 1 つのチクレット スライサーを右側でベンダー データ用に使用しました。
チクレット スライサーは視覚化ウィンドウの下にありますが、まだ表示されていない場合は、AppSource 経由でダウンロードして自分の LuckyTemplates デスクトップに追加できます。
中央のテーブルにはすべてのデータが含まれています。ご覧のとおり、Plant リストと Vendor リストの両方が含まれています。
また、ダウンタイム分、平均ダウンタイム、欠陥、およびこれら 3 つのメジャーのランキングも含まれています。また、全体平均ランクと総合ランクもあります。
現在、データは全体的なランクに基づいて、最高のパフォーマンスから最低のパフォーマンスまで並べ替えられていることに注意してください。
ランキング分析の尺度
次に、表に示されている結果を生み出した実際の対策を詳しく見てみましょう。まずダウンタイム分から始めます。これは単に合計ダウンタイム分数の
基本的な尺度が準備できたので、ダウンタイム時間のランク付けを開始できます。私はこの指標を「ダウンタイム分別のトップパフォーマンスベンダーとプラント」と呼びました。ただし、テーブル上のスペースが限られているため、ビジュアル上で単純に「Rank By Downtime Minutes」という名前を付けました。
このような場合に ステートメントを使用する人もいます。しかし、私がやったのは、プラントの場所に対して関数
基本的に、このステートメントは、プラントの場所に値がある場合、そのランクを表示したいことを示しています。それ以外の場合は、空白のままにする必要があります。
これは、合計のスペースが空白のままになるようにするためです。この列は、各行のデータをランク付けすることのみを目的としているため、最下位に合計を表示することは意味がありません。
これを実現するにはいくつかの方法があります。しかし、得たい結果を評価していたとき、このレポートのすべての測定値が相互に影響し合う方法を考慮すると、IF HASONEVALUEを使用することが最良の選択肢であると考えました。
表全体で、他のランク列も空白であることがわかります。それは、私がどの作品でも同じようなアプローチをとったからです。
関数の使用方法を示します。次に、設定されている場合でも、工場の場所とベンダーの両方をランク付けしていることを確認しました。基本的に、CROSSJOIN関数はデータを結合してランキングを作成するのに役立ちます。
ランク付けする前に、ダウンタイム分をゼロ以上にする必要があることがわかります。これは、ダウンタイム分に空白がある工場やベンダーを除外したかったためです。
それを示すために、ダウンタイム分に従ってデータを並べ替えます。現時点では総合ランクを基準にソートされています。
テーブルをダウンタイム分ごとに並べ替えると、次のようになります。
最上位のデータにはゼロが含まれていることに注意してください。しかし実際には、データセットにはダウンタイム分が実際には空白のエントリがいくつかありました。それらは方程式から削除されました。
次の測定に進み、平均ダウンタイムをランク付けします。基本的には、ダウンタイム時間のランキング指標を複製し、参照されるデータを変更しただけです。
これはメジャーブランチングと呼ばれる手法です。基本的には、メジャーからメジャーを構築することを意味します。既存のメジャーを複製して、必要な新しいメジャーに合わせて調整しました。
メジャー分岐により、レポート開発プロセス全体がより効率的になります。
こうすることで、特に必要なメジャーが既存のメジャーとよく似ている場合に、ゼロからメジャーを作成するのに時間を無駄にする必要がなくなります。
さて、次の尺度である「欠陥別ランク」に移ります。もう一度、以前に使用した対策を複製し、欠陥に特有の領域を変更しただけです。
にしたくなかったことです。したがって、「欠陥」の下の行に値がない場合でも、同じようにランキングに含めたいと考えています。
全体平均に進みましょう。これは、全体の平均を求めるために使用した尺度です。
ご覧のとおり、このメジャーには変数を作成する必要がありました。私が作成した最初の AddRank と呼ばれます。基本的には、先ほど取り組んだ 3 つのメジャーをすべて追加して、合計数を取得しました。
次に、次のVARを作成し、これを Result と呼びます。ここでは、AddRank 変数に対して
そして、一番下の RETURN ステートメントで、ベンダーに対してIF
先ほどのHASONEVALUEとは考え方は同じですが、アプローチが異なります。ベンダーがリストされている場合は結果を表示するだけです。それ以外の場合は、BLANKを返す必要があります。
さて、総合ランキングに移ります。もちろん、これは以前に使用した他のランキング指標と同様になります。
プラントの場所にはHASONEVALUEを使用し、その後、 CROSSJOIN関数を使用してRANKXステートメントを再度作成し、プラントの場所とベンダーの両方で結果が得られるようにしました。また、この前に取り組んだばかりの「Overall Avg Rank Vendors and Plants」のメジャーも参照しました。番号が空白にならないようにしたいだけです。
これの優れた点は、テーブル全体を任意のランクを使用して並べ替えできることです。したがって、ダウンタイム分を使用してデータを並べ替えたい場合は、それが可能です。Plant のトップ結果は New Britain で、ベンダーは Linktype であることが示されます。
さらに良いことに、ページ内の他のランキングは調整されません。これは、メジャーでを使用したためです。
ご覧のとおり、ALLSELECTED は選択されたデータに基づいてのみデータをランク付けします。たとえば、フィルターを適用すると、テーブルに表示されているデータのみがランク付けされます。フィルターにより除外されたデータはランキングに含まれません。
すべては、あなたが探している結果の種類に帰着します。この場合、特定のデータのみを見ているかどうかに関係なく、全体の順位が変わることは望ましくありませんでした。そのため、ALL を使用することにしました。
LuckyTemplates フォーラムを使用したランキング分析
ランキング分析は、特にRANKXのような関数を使用している場合には注意が必要です。LuckyTemplates の素晴らしい点は、優れたコース教材とコミュニティ内での協力的な文化があることです。だけでも、ランキング分析に関する非常に多くのディスカッションを見つけることができます。
何が期待できるかを知るために、フォーラムに行ってみましょう。
フォーラムのホームページにアクセスすると、ここに検索機能が表示されます。
RANKX を入力して、フォーラムだけからどれだけの情報を取得できるかを示します。検索結果に基づいて、このトピックに関して 50 を超えるディスカッションが存在します。
寄せられた質問に対する優れた解決策がいくつか表示されます。これは非常に協力的なコミュニティであるため、他の人がディスカッションに参加し、ベスト プラクティスを共有していることがわかります。
結果を下にスクロールすると、の 1 人である Brian Julius による素晴らしいコンテンツが表示されます。これは、RANKX を使用する場合のカスタム タイブレーカーを開発する方法についてです。
それをクリックすると、そのトピックに関するさらに詳しい情報を見つけることができるコースへのリンクが表示されることがわかります。
特に自分のランキング分析に行き詰まりを感じている場合は、LuckyTemplates フォーラムにアクセスするだけですでに大量の情報が得られます。取得して、残りの学習プラットフォームにアクセスして、LuckyTemplates ユーザーとしてのスキルをさらに向上させることもできます。
RANKX に関する考慮事項 – LuckyTemplates と DAX の数式の概念LuckyTemplates でのランキングを使用して
上位または下位の結果を表示
する ランキング DAX メジャーを使用して LuckyTemplates で独自の分析情報を抽出する
結論
LuckyTemplates は、ユーザーが作業しているデータから可能な限り多くの洞察を得ることができる、非常に総合的なツールです。説明したシナリオでは、メジャー分岐などの手法を考慮に入れると、シームレスな方法で高度なランキング分析を取得できます。
LuckyTemplates にあるリソースを活用することもできます。レポートやダッシュボードの作成に関して高度な知識がある場合でも、常に新しいコツやテクニックを学ぶ必要があります。
ではごきげんよう、
ジャレット
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて