Python における Self とは: 実際の例
Python における Self とは: 実際の例
で見落とされがちです。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
売上テーブルや取引テーブルに日付列を含めるのが一般的ですが、それだけでは十分ではありません。他のすべての日付列にリンクできる別の日付テーブルが必要になります。
LuckyTemplates には、タイム インテリジェンス関数と呼ばれる数式のサブセット全体もあります。計算が正しく機能するには、日付テーブルが必要です。
目次
LuckyTemplates 日付テーブル コード
通常、日付テーブルの作成には時間がかかります。しかし、私が使用しているこのLuckyTemplates 日付テーブル コードを使用すると、はるかに簡単かつ高速になります。
この M コードをメモ帳に保存してあるので、日付テーブルを作成する必要があるたびにコピーして貼り付けることができます。
コードをコピーしたら、クエリ エディターに戻って新しいソースを作成します。これにより、コピーしたコードを新しいクエリに入力できるようになります。
新しいソースのオプションが表示されたら、「空のクエリ」を選択します。
それを選択すると、何も表示されていない新しいペインが表示されます。
次に、高度なエディターに進みます。
Advanced Editor ウィンドウが表示されたら、その中にあるものはすべて削除するつもりです。
次に、先ほどコピーした日付テーブルのコードをそのウィンドウに貼り付けます。
このクエリ内に新しい M コードを埋め込んだので、[完了] をクリックします。これにより、日付テーブルの特定の日付範囲を入力できるこれらのパラメーター フィールドが得られます。
2018 年 1 月 1 日から始まり、2021 年 12 月 31 日まで続きます。
次はFYStartMonthです。私の会計年度が始まるのはこの時です。したがって、7 月が最初の月である場合は、ここに 7 を入力するだけです。
「Invoke」をクリックすると、コード全体と入力したパラメータに基づいた詳細な日付テーブルが表示されます。
ここの数式を見ると、アドバンス エディターに入力した開始日が示されています。
私が入力したのと同じ終了日も表示されます。
LuckyTemplates の日付テーブルの更新とクリーンアップ
私が使用している日付テーブル コードを使用すると、日付、年、四半期、年などを示す便利な列がたくさん得られます。
ただし、このようなテーブルの場合、各シナリオの要件に応じて変更する必要がある項目が必ず存在します。
独自の好みに基づいてテーブルを微調整することもできます。
たとえば、私は列に特定の方法で名前を付けることを好みます。そのため、詳細エディターに移動してコードを直接変更します。
詳細エディターが複雑すぎる場合は、クエリ エディター自体で名前を変更することもできます。
テーブルの名前から始めます。
私はいつもわかりやすい名前を選ぶので、このテーブルには Dates という名前を付けます。
一貫性を保つために、これを日付クエリと呼ぶことにします。
次に、 Dates テーブルに戻って、いくつかの点を更新します。もちろん、これらの列の名前もできるだけわかりやすいものにしたいと考えています。
まず、適切な場所にスペースがあることを確認します。したがって、MonthName の代わりに、これを Month Name と呼びます。
MonthInCalendar の代わりに、ここに月と年を入力します。
これは「QuarterInCalendar」という名前なので、「Quarter & Year」という名前を付けます。
名前を変更するだけでなく、実際には必要のない列を削除してデータをクリーンアップします。たとえば、この DateInt 列は実際には必要ありません。
DayOfMonth についても同じことを行います。
繰り返しますが、これはすべて、シナリオと必要なキー列によって異なります。
この DayInWeek 列のように、数値列は並べ替え列である可能性があるため、数値列を削除する場合には注意してください。
この「月と年」列や「曜日」列などのテキスト列の多くは、実際には、そこに含まれるデータを並べ替える方法を知りません。このため、Monthn Year 列や Quartern Year 列のような並べ替え列が参照として必要になります。
これらの列の目的を明確にするために、それらの名前を Monthyear Sort および Quarteryear Sort に変更します。
このデータを視覚化すると、これらのサポート列が役に立ちます。
「適用されたステップ」セクションの変更を追跡する
これは、簡単な変換に関するチュートリアルで以前に説明したことです。これは、 LuckyTemplates で日付テーブルを操作するときに覚えておくことが重要です。
ここの横にある [適用されたステップ] ペインには、実行中のすべての変換が記録されているため、すべての変更を簡単に追跡できます。
変換と「適用されたステップ」セクションに関して重要なことが 1 つあります。
同様のアクションを連続して実行する場合、適用されたステップはこれらのステップをグループ化します。ただし、あるアクションから別のアクションにランダムにジャンプすると、以下の例のように、同じタイプのアクションの複数のインスタンスが記録されます。
したがって、すべての名前変更を一度に実行し、不要な列もすべて一度に削除することが常に最善です。これにより、バックグラウンドで生成する必要があるコードの量が最小限に抑えられます。
LuckyTemplates で包括的な日付テーブルを非常に迅速に作成する 日付
テーブルに勤務日と週末の数値を追加する: LuckyTemplates のタイム インテリジェンス テクニック LuckyTemplates の
計算列を使用したカスタム会計年度と四半期によるデータのフィルター処理
結論
冒頭で述べたように、日付テーブルを作成する方法は他にもありますが、通常はより多くの手順とより複雑な数式を組み合わせる必要があります。
これは最も簡単な方法であるだけでなく、多くのシナリオで必要なデフォルトの列をすべて提供します。必要な作業は、必要のないものを削除することだけです。これは、必要な列を 1 つずつ追加するよりも簡単です。
ではごきげんよう、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて