Python における Self とは: 実際の例
Python における Self とは: 実際の例
今日は財務報告についてお話します。LuckyTemplates 財務ダッシュボード レポート用にカスタマイズされたテーブルを作成する方法を説明したいと思います。LuckyTemplates 内でテーブルをカスタマイズできるため、レポート アプリケーションを作成する際に非常に柔軟な対応が可能になります。この例では財務報告について話していますが、この手法はあらゆるタイプの報告に使用できます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
異なる行に異なる結果を表示したい、または特定の行に集計計算を行いたいという状況に遭遇したことがあるかもしれません。残念ながら、通常の表の計算内で小計を作成することはできません。
目次
LuckyTemplates 財務ダッシュボード レポートのテーブル テンプレートの使用
これを実行できる新しいカスタム ビジュアルがありますが、LuckyTemplates 内でこの手法を利用する場合、柔軟性はそれほど高くありません。
これらのカスタマイズされたテーブルの背後にある考え方は、テーブルをどのように見せたいのかを示すテンプレートが必要であるということです。これを別の用語でサポート テーブルと呼びます。それ自体はモデルの一部にはなりませんが、コア モデル内で実行している計算をサポートします。
私のデータ モデルを見ると、コア テーブルだけでなく、下部にサポート テーブル全体が表示されます。
このようなテンプレートを利用する必要があります。この例では、下部にこれらすべての合計が表示されます。
これはすべて Excel でタブまたはスペースを使用して設定されているため、これらのエントリの一部は小計よりも外側に表示されます。計算に役立つように、正規化された列(右の列)も作成しました。
ここで重要なのは、このようなテンプレートを作成することです。
LuckyTemplates 財務ダッシュボードの数式の作成
次のステップでは、現在いる行を計算し、結果をその特定の行に割り当てる数式を作成します。DAX 数式言語、および一般に LuckyTemplates の主な概念は、このコンテキストの概念です。
そしてコンテキストは行から得られます。これがモデルに関係のないランダムなテキスト値を含む単なるランダムなサポート テーブルである場合は、他の場所から結果を取得し、ロジックに基づいてこれらの特定のテキスト値に割り当てる必要があります。
このようにして、行に何かを割り当てることができます。対策の範囲内でロジックを自分たちで作成しているだけです。
ダッシュボードに戻ると、そのテンプレートがこのテーブルに追加されたことがわかります。また、正しくソートされていることと、行インデックスが非表示になっていることも確認しました。
次のステップでは、総収益や売上原価などの個々の小計をすべて計算します。ご覧のとおり、非常に多くの対策がありますが、どれも複雑ではありません。
たとえば、[収益] に移動すると、収益が関連付けられているデータセット内の値を取得するだけです。
私のデータセットには、すべての財務指標を含むより単純化されたテーブルがあり、計算を簡単に実行できます。
ここから必要な情報を抽出し、それをテーブル内の必要な場所に割り当てます。
売上原価の計算
収益の計算はすでに完了したので、売上原価の計算を見てみましょう。生データにはマイナスがなかったのでマイナスを付け加えました。
売上総利益の計算
利益を計算するには、収益とコストの差を使用します。この特定のケースでは、値を使用することもできましたが、問題を解決するために変数内に値を追加しました。
売上総利益率の計算
そして、粗利益率も計算してみました。
前年の実績についても同じことを行い、それらの特定の結果も分離することができました。
これらの個別の結果はすでにありますが、割り当てる必要がある他の結果もまだあります。これらの行項目の多くはデータセットにすでに存在しているため、個々の項目の場合のように数式を作成する必要はありません。
すべての項目を分離してメジャーを計算する必要はありません。これらをすべて一度に割り当て、ロールアップ計算など、必要に応じてサブカテゴリまたは小計のみを実行できます。
結果をテンプレートにオーバーレイすることで、テーブルを完全にカスタマイズする方法を見てみましょう。
これは、あらゆるレポート開発で再利用できる方法論です。最初の内で、現在いる行と使用されるコンテキストを計算します。
次に、を使用して多くのロジックを実行しました。この関数は入れ子になったに似ており、LuckyTemplates 内でより高度なロジックを記述するためのより良い方法です。
ロジックは、現在の項目が総収益と等しい場合、その収益を計算した結果にしたいということになります。
同じことが、売上原価、売上総利益、利益率などにも当てはまります。これらの積み上げ計算をそれらの小計に割り当てることができます。
最終的に、これらのどれも存在しない場合、計算では損益計算書テーブル内のその正確な行が検索され、その結果が返されます。
この実績値は、実際には、収益と費用に分割された少しのロジックを備えた単なる合計です。小計を割り当ててから、他のすべての結果が得られる最終的なロジックを作成しました。こうすることで、100 もの異なる割り当てを作成する必要がなくなります。本当に重要な少数のものに対してのみこれを行う必要がありました。
実際、私はまったく同じ戦略を実行して、年間合計メジャーを作成しました。これはマスター計算のおかげで、すべてを一度にテーブルに割り当てることができるようになりました。
結論
この LuckyTemplates 財務ダッシュボード チュートリアルで強調したい主な点は、テンプレートの使用と割り当て方法の実装です。そこに到達するには、いくつかの手順があります。テンプレートを作成し、ロールアップ合計を把握し、それらの結果を個別に取得し、割り当てアルゴリズムを作成します。
この段階的なロジックを一度実行すると、従来の追加ロジックを大量に書き出す必要がなくなり、時間を節約できます。これは簡単に実行でき、さまざまなシナリオで再現できます。
この投稿で私が示したかったのはこれだけです。さらに詳しく知りたい場合は、LuckyTemplates のラーニング センター内に完全なコースもあります。のあらゆる側面を網羅する包括的なコースで、最初から最後まで完全なソリューションを構築する方法を学びます。
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて