Python における Self とは: 実際の例
Python における Self とは: 実際の例
このブログ投稿では、今週の問題 #10 である、LuckyTemplates でタイムテーブルを操作するためのソリューションを紹介します。これはそれほど難しい課題ではありませんでした。それでも、かなりの数の変化球を投げ込む、かなり厄介な試合だった。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
馴染みのない方のために説明すると、 LuckyTemplates フォーラムで毎月第 1 水曜日と第 3 水曜日に開催される継続的なシリーズです。第 1 週に投稿された問題には DAX ベースのソリューションが必要ですが、第 3 週の問題には Power Query ベースのソリューションが必要です。
この DAX のみのチャレンジでは、日付を選択するだけでなく、特定の期間の開始時刻と終了時刻を選択できることも重要であることを簡単に思い出してください。
目次
専門家が LuckyTemplates でタイム テーブルをどのように操作したか
エントリをレビューしているときに、LuckyTemplates の専門家の何人かが優れたソリューションを提供していることに気づきました。たとえば、私はこの課題に対するホセのアプローチがとても気に入りました。
以下でわかるように、は非常に賢く使用されています。コードもきれいで整然としていました。
Greg のアプローチは、開始時刻と終了時刻を 2 つの別々のテーブルに分割するという点でおそらく私のアプローチに最も似ていますが、Jose は 1 つのテーブルを使用しただけです。
アレックスもまた素晴らしいエントリーをしたと思います。彼はこの課題に変数と仮想テーブルを使用しました。
Alex と Jose のエントリーがこのチャレンジの私のお気に入りでした。での投稿をぜひチェックしてください。
LuckyTemplates でタイム テーブルを操作するための Haroon のソリューション
この課題に対する私の解決策を説明しましょう。最初のステップは、開始時刻と終了時刻を分離することでした。ヘッダーを開始時間に変更しましょう。
私がやったのは、1 から 24 までの系列を生成することだけでした。これにより、その選択を DAX 計算に取り込むことができました。
そこには多くのデータがないことは承知していますが、私たちができるようにしたいのは、4 月 23 日から 25 日までの結果を確認することです。開始時間は4月23日の5時、終了時間は4月25日の2時です。
開始時刻と終了時刻を入力すると、結果が更新されることがわかります。
最初のステップは、これらのフィルターを設定することでした。開始時刻と終了時刻のテーブルを作成しました。[モデリング]リボンをクリックし、 [新しいパラメータ]をクリックしてシリーズを生成しました。
次に、簡単な顧客数の計算を作成しました。
次のステップは、時間間の顧客を特定することです。選択された日付を調べたかったので、関数と関数を使用して、最大値と最小値を調べました。
MIN と MAX は、計算のこのセクションの開始時間と終了時間を示します。
そして、開始日と開始時刻、終了日と終了時刻を組み合わせただけです。
その後、Total Customersに対して関数を使用し、Fact Customer Count をフィルター処理しました。
また、StartDateTime がStartDTより大きく、 EndDT以下であることも必要でした。
したがって、これが計算の最初の部分で行う必要があることです。課題の 1 つは、ここで何を選択するかについて慎重になることだったと思います。
フィルター コンテキストを取得するために追加の timetable を設定する方法によっては、奇抜な外観の結果が得られる場合があります。
基本的に、開始時間に「以上」を選択し、終了時間に「以下」を選択しないと、疑わしい結果が得られることがわかりました。しかし、この不具合にもかかわらず、この計算はまだうまくいきました。
拡張日付テーブルの使用
次のステップは平日を取り入れることです。これは、常駐の M コード専門家である Melissa de Korte が作成したこのを使用すると、非常に簡単になります。
以前は、どの平日がどの平日で、どの平日がそうでないかを判断するのに苦労していましたが、Melissa からのこの本当に素晴らしいデータを使用することで役に立ちました。カスタム会計年度からオフセットまで、考えられるすべてをカバーします。これは非常に強力な表であり、文書を書きやすくし、理解しやすくするだけです。
結論
このブログ投稿では、LuckyTemplates でタイム テーブルを操作する方法と、Melissa の拡張日付テーブルのようなツールを使用することで作業がどのように楽になるかを学びました。
この特定の投稿で取り上げたコンテンツを気に入っていただけた場合は、フォーラムにある「今週の問題」シリーズの他の同様のコンテンツもチェックしてください。
また、YouTube のLuckyTemplates TV チャンネルに登録することを忘れないでください。ここには、LuckyTemplates と Power Platform の使用方法の向上に専念するさまざまなコンテンツ作成者からの膨大な量のコンテンツが用意されています。
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて