Python における Self とは: 実際の例
Python における Self とは: 実際の例
ここでは、LuckyTemplates インベントリ管理に関するユニークな分析について説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
での質問から生まれました。メンバーは、在庫がゼロになる日数を計算したいと考えていました。これは株価変動データに基づいて行われます。
目次
サンプルデータの視覚化
以下に示すように、与えられたサンプル データを視覚化することから始めましょう。
グラフには、一定期間の在庫レベルが表示されていることがわかります。実際、多くの SAP システムでは、実際の在庫の動きを確認できるこのようなデータが表示されます。
ある時点で株式が 20 増加したか、3 減少したかなどがわかります。それは、 「数量」列で確認できます。
わかりやすくするために、マテリアルも特定のグループに分類されています。これにより、どの特定の製品や材料が移動しているかをより効率的に見つけることができます。
在庫の変動が発生した場合は、それに関連する日付も必要になります。これにより、特定の株がいつ動きを見せたかがわかります。
追加の在庫が入ってきた場合にも、同じことが行われます。各アクティビティは、それが発生した日付または投稿された日付に関連付けられます。
必要なデータを示すモデル
これらの特定のデータ グループから、この単純なモデルが生成されます。必要な結果を得るために必要なあらゆる動きを示します。
この情報を使用して、任意の時点での在庫レベルの累積合計を作成できます。そこから、在庫がゼロだった日数を数えることができます。
ここでコンテキストを適用してみましょう。私たちは日数を数えています。これは、特定の日付が必要であることを意味します。
前述したように、マテリアルも別のグループに分類されます。これにより、どの株が動いているかが分かります。ここでそれがわかります。
計算に関しては、すべて以下の表で行われます。
デモ モデルはそれほど長く複雑ではありませんが、必要な動きはすべて示されています。
それでは、これらがテーブル上でどのように見えるかを見てみましょう。必要なのは、在庫の変化と数量の単純な合計だけです。
その計算は[数量]列に表示されます。
ここにいくつかのフィルターも追加します。フィルターに使用される式は後ほど示しますが、フィルターは次のようになります。
現時点では特定のマテリアルが 1 つだけ選択されていることがわかります。このため、同じ種類の材料が「材料の説明」列にもリストされます。
もちろん、結果として取得するデータの期間を指定できるスライサーがあります。
表を見ると、この特定の日付にはマイナス 1 があったことがわかります。これは、おそらく 1 つの株が売却されたことを意味します。
数値が変化するたびに、ビジュアライゼーションも変化することがわかります。したがって、この場合、売られた 1 つの株がチャート上のこの下落で確認できます。
売れた商品とは別に、ある日には15個の在庫が入ってきたこともわかります。
在庫ゼロの合計日数をカウントアップする
を実行する通常の方法と非常に似ています。
この累積合計が作成されると、ビジュアライゼーションにミラーリングされます。在庫がゼロになる日を探しています。これはチャートの下落部分に表示されます。
ここでは、特定の日に 13 個の在庫が在庫から移動され、在庫がゼロになっていることがわかります。したがって、必要なのは、このような類似した日を見つけて、それらの日が合計で何日あるかを調べることだけです。
この結果は、 「在庫切れ日数」というラベルでここに表示されます。
この数値の取得を開始するには、必要なデータを含む 3 つの列を表示する仮想テーブルを構築する必要があります。
その仮想テーブルは、式のこの部分を使用して構築されます。
その公式を一つ一つ説明していきましょう。
最初にADDCOLUMNSを使用し、次にCROSSJOINを使用して、それぞれの特定の日付と資料が表現されていることを確認しました。
したがって、特定の種類のマテリアルが特定の日に移動されたとします。数式のこの部分では、移動が発生した日付を含む、期間内のすべての日付がリストされていることを確認します。
一方、考えられるすべての種類の材料のリストを作成するのは、式のこの部分です。これにより、その動きが発生したときに、テーブルがその特定の株式を考慮することが保証されます。
CROSSJOINを使用して日付と株式をテーブルに追加したら、以下に示す数式のこの部分に示すように、Cumulative Totalを表示する新しい列を作成できます。
ここで数えているのはゼロだけであることに注意してください。しかし、合計の空白スペースはどうなるのでしょうか?
それが、式のこの部分の目的です。
ゼロが含まれる列を探していることがわかります。同時に、 BLANK の行も除外します。
これらの空白行が存在するのは、その特定の種類の在庫が、その特定の時期にまだ在庫の一部ではなかった可能性があるためです。上の表では、空白スペースは、その特定の在庫が 15 個追加される前にあることがわかります。ということは、今回の15株納入がその種の商品の入荷は初めてだった可能性があるということだ。
数式を適用すると、必要な数値が得られます。これは、行を 1 つずつスクロールして、ゼロが表示される行の数を集計するよりもはるかに優れています。
LuckyTemplates による在庫管理の洞察: 在庫と売上の比較
LuckyTemplates Mobile レポートのヒントとテクニック
魅力的な LuckyTemplates 視覚化を作成する重要性
結論
そこでもう一度、仮想テーブルを構築することで別の問題を解決しました。今回は、このアプローチを LuckyTemplates インベントリ管理手法として適用します。この仮想テーブルからは、在庫がゼロだった合計日数という、必要な正確な結果が得られました。
LuckyTemplates 内でこのユニークな概念を活用できることを願っています。
ではごきげんよう、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて