Python における Self とは: 実際の例
Python における Self とは: 実際の例
このチュートリアルでは、LuckyTemplates レポート内で会計年度に基づいて情報を表示する方法について説明します。ただし、この分析は少し複雑です。これは、さまざまな顧客がおり、それぞれの会計年度が異なるためです。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
さまざまな顧客を選択できる例を作成しました。ここでさまざまな顧客を選択すると、すべての会計年度が異なります。それらの一部は、2020 年 3 月から 2021 年 2 月、または2020 年 7 月から 2021 年 6 月の間である可能性があります。
Dateテーブルの会計年度列を利用して会計年度 (会計年度)でフィルタリングすることはできません。したがって、顧客をクリックして、その特定の顧客の会計年度を動的に表示する必要があります。
この例では、Date テーブルをスリム化しました。つまり、月や年ごとではなく、日ごとにデータが表示されます。
目次
データモデルの分析
ここで、この特定のシナリオを解決する必要があるデータ モデルを見てみましょう。これには、顧客 (Customer_List)、日付 (Dates)、および顧客データ ( Raw_Data ) が含まれます。
この例では、Raw_DataテーブルにDate、Customer ID、およびAmount列があります。
Customer_Listテーブルでは、顧客の会計年度の開始月を示すパラメーターを設定できます。このテーブルには、Customer ID、Customers、および会計年度開始月の列が含まれています。
「会計年度開始月」列には、会計年度が特定の月にいつ始まったかを示す指標として数値を入力できます。したがって、Googleは 3 月、Microsoftは 6 月、Salesforceは 9 月になります。
これは、1 つの日付テーブルに複数の日付テーブルや複数の会計年度列を作成するなど、何か複雑なことをしなければならないように見えるかもしれません。ただし、ここでは簡単な設定の式を使用します。
特定の会計年度のフィルタリング
ここで注意すべき重要な点は、Datesテーブルで何もする代わりに、 Financial Yearsという新しいテーブルを作成したことです。
ここでの選択に基づいて値を取得する必要があるため、このテーブルを作成しました。
会計年度テーブルは非常に単純で、会計年度とFin Yr列のみが含まれています。これを補助表と考えます。
このテーブル内の選択または指標の一部を数式で使用して、動的な計算を作成します。
ここでの会計年度スライサーは、私が作成したテーブル (会計年度) から来ていることに注意してください。データモデルとは関係がありません。
デフォルトでは、日付別合計金額ビジュアライゼーションにはすべてが表示されます。
一方、日付別会計年度別金額には、スライサーからの選択に基づいて結果が表示されます。この例では、 Microsoftの2020 会計年度 ( FY20 )のみが表示されます。
では、日付別会計年度別の金額 の視覚化で動的な会計年度の計算結果を実現するにはどうすればよいでしょうか?
動的な会計年度フィルタリング
動的な会計年度の結果を表示するために、顧客スライサーと会計年度スライサーで選択したときに開始日と終了日を動的に検索できる計算をいくつか作成しました。
それが見つかったら、その開始日と終了日の外側にあるすべての日付を動的に空白にすることができます。
何かを空白にできる場合、それはビジュアライゼーションに表示されないことに注意してください。
この特定の式は、その計算を行う方法のテクニックの 1 つです。
数式のステップバイステップの説明に進む前に、まず日付別合計金額ビジュアライゼーションを複製し、テーブルとして表示します。ここでは、何をしようとしているのかを簡単に示すことができるように、会計年度別の金額表も追加しました。
次に、ここで日付列を並べ替えて、「データのない項目を表示」に設定します。
この表を下にスクロールすると、 Microsoft の会計年度のこの特定の月の最初のデータ ポイントが2020 年 6 月 7 日であることがわかります。
次に、 Customersスライサーの選択をSalesforceに変更します。
すると日付が変わっていることがわかります。注目すべき点は、会計年度開始日が9 月 1 日になっていることであり、この特定の例では、これがSalesforceの会計年度の開始日です。
では、開始日と終了日の計算はどのように作成したのでしょうか?
開始日メジャー
次に、開始日 ( FY Start Date ) メジャーを分析しましょう。
この数式では、開始日の入力を見つけようとしています。関数を使用して、年 ( Fiscal YearSelected ) と開始月 ( FinancialStartMonth ) を取得しました。
顧客を選択するとき、 Customer_List テーブルの下に会計年度の開始月を含む列 ( FY Start Month列)があります。基本的に、私はここでその情報をキャプチャしているだけです。
私が作成した補助テーブル (会計年度テーブル) には、実際の年を返す列 ( Fin Yr列) があったことを思い出してください。したがって、会計年度スライサーからオプションを選択するだけです。
そうすれば、その年の価値をここで簡単に把握できます。
その後、ここでDATE関数内にFinancialStartMonthとFiscal YearSelectedを入力します。
開始日が月の最初の日になることはわかっています。したがって、ここには1を入れるだけです。
そして、選択した会計年度の開始日を返します。
終了日メジャー
次に、会計終了日のメジャーを見てみましょう。
ご覧のとおり、これは会計年度開始日メジャーに似ています。唯一の違いは、 数式でFiscal YearSelected + 1を使用したことです。これにより、選択した会計年度 ( Fiscal YearSelected)が 2020 の場合、会計終了日の年は2021になります。
ここで、これが実際には次の会計年度の最初の日ではないことがわかります。実際の計算では、これは2021 年 8 月 31 日になるはずです。
数式では、(<> より小さい関係演算子を使用することもできます。未満 (<> より小さい)を使用すると、常に会計終了日より 1 日少なくなります。結果は次のようになりますので、問題ありません。これが実際の最終日になります。
この特定の例では、会計年度末日が2021 年 9 月 1 日であり、(<> 未満)を使用しているため、実際の最終日は8 月 31 日になります。
会計年度別の金額
次に、会計年度別の金額メジャーである次の式を分析してみましょう。
これも、前の 2 つの式とよく似ています。ただし、これらの数式セットを分解するのではなく、変数を使用してこれらを 1 つの数式にまとめました。
これは式の最も重要な部分です。
この特定の例では、2020 会計年度の最初のデータポイントまたは Salesforce の開始日は 2020 年9 月 4 日であることに注意してください。
基本的に、式のこの部分は、日付 (この例では2020 年 9 月 4 日) がStartDate ( 2020 年 9 月 1 日)以上であり、EndDate ( 2021年9 月 1 日)よりも小さい場合を示します。をクリックすると、合計金額が表示されます。そうでない場合は空白になります。
このセクションでは、このモデルの会計終了日の下に表示される合計金額を計算します。
次に、ここで関数を使用して合計金額がフィルター処理されます。したがって、 StartDateとEndDateの範囲内の日付でTotal Amountが表示されるだけです。
このロジックを使用すると、顧客と会計年度のスライサーからオプションを選択すると、ここで会計年度ごとに金額を動的に表示できるようになります。
LuckyTemplates 会計年度累計の計算 計算列
を使用して固有の会計年度四半期を作成する方法
LuckyTemplates で会計年度ごとに日付を並べ替える
結論
このチュートリアルでは、LuckyTemplates レポート内でさまざまな会計年度を動的に表示する方法に関するいくつかの興味深いテクニックについて説明しました。この例は、実際に当社のお客様が経験した実際のシナリオから来ています。
与えられた例はより複雑な性質のものです。しかし、LuckyTemplates を使えばいつでも解決できます。
分析の観点から見ると、LuckyTemplates でできないことはありません。
変数を使用し、データ モデルを正しく設定し、サポート テーブルを使用し、動的な計算と視覚化を作成できる ロジックを作成することの重要性を理解する必要があるだけです。
その他の例や関連コンテンツについては、以下のリンクをご覧ください。
ではごきげんよう、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて