LuckyTemplates のタイム テーブル: POTW #10 のソリューション

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

このブログ投稿では、今週の問題 #10 である、LuckyTemplates でタイムテーブルを操作するためのソリューションを紹介します。これはそれほど難しい課題ではありませんでした。それでも、かなりの数の変化球を投げ込む、かなり厄介な試合だった。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

馴染みのない方のために説明すると、 LuckyTemplates フォーラムで毎月第 1 水曜日と第 3 水曜日に開催される継続的なシリーズです。第 1 週に投稿された問題には DAX ベースのソリューションが必要ですが、第 3 週の問題には Power Query ベースのソリューションが必要です。

この DAX のみのチャレンジでは、日付を選択するだけでなく、特定の期間の開始時刻と終了時刻を選択できることも重要であることを簡単に思い出してください。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

目次

専門家が LuckyTemplates でタイム テーブルをどのように操作したか

エントリをレビューしているときに、LuckyTemplates の専門家の何人かが優れたソリューションを提供していることに気づきました。たとえば、私はこの課題に対するホセのアプローチがとても気に入りました。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

以下でわかるように、は非常に賢く使用されています。コードもきれいで整然としていました。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

Greg のアプローチは、開始時刻と終了時刻を 2 つの別々のテーブルに分割するという点でおそらく私のアプローチに最も似ていますが、Jose は 1 つのテーブルを使用しただけです。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

アレックスもまた素晴らしいエントリーをしたと思います。彼はこの課題に変数仮想テーブルを使用しました。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

Alex と Jose のエントリーがこのチャレンジの私のお気に入りでした。での投稿をぜひチェックしてください。

LuckyTemplates でタイム テーブルを操作するための Haroon のソリューション

この課題に対する私の解決策を説明しましょう。最初のステップは、開始時刻と終了時刻を分離することでした。ヘッダーを開始時間に変更しましょう。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

私がやったのは、1 から 24 までの系列を生成することだけでした。これにより、その選択を DAX 計算に取り込むことができました。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

そこには多くのデータがないことは承知していますが、私たちができるようにしたいのは、4 月 23 日から 25 日までの結果を確認することです。開始時間は4月23日の5時、終了時間は4月25日の2時です。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

開始時刻と終了時刻を入力すると、結果が更新されることがわかります。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

最初のステップは、これらのフィルターを設定することでした。開始時刻と終了時刻のテーブルを作成しました。[モデリング]リボンをクリックし、 [新しいパラメータ]をクリックしてシリーズを生成しました。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

次に、簡単な顧客数の計算を作成しました。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

次のステップは、時間間の顧客を特定することです。選択された日付を調べたかったので、関数と関数を使用して、最大値と最小値を調べました。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

MIN と MAX は、計算のこのセクションの開始時間と終了時間を示します。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

そして、開始日と開始時刻、終了日と終了時刻を組み合わせただけです。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

その後、Total Customersに対して関数を使用し、Fact Customer Count をフィルター処理しました。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

また、StartDateTime がStartDTより大きく、 EndDT以下であることも必要でした。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

したがって、これが計算の最初の部分で行う必要があることです。課題の 1 つは、ここで何を選択するかについて慎重になることだったと思います。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

フィルター コンテキストを取得するために追加の timetable を設定する方法によっては、奇抜な外観の結果が得られる場合があります。

基本的に、開始時間に「以上」を選択し、終了時間に「以下」を選択しないと、疑わしい結果が得られることがわかりました。しかし、この不具合にもかかわらず、この計算はまだうまくいきました。

拡張日付テーブルの使用

次のステップは平日を取り入れることです。これは、常駐の M コード専門家である Melissa de Korte が作成したこのを使用すると、非常に簡単になります。

LuckyTemplates のタイム テーブル: POTW #10 のソリューション

以前は、どの平日がどの平日で、どの平日がそうでないかを判断するのに苦労していましたが、Melissa からのこの本当に素晴らしいデータを使用することで役に立ちました。カスタム会計年度からオフセットまで、考えられるすべてをカバーします。これは非常に強力な表であり、文書を書きやすくし、理解しやすくするだけです。

結論

このブログ投稿では、LuckyTemplates でタイム テーブルを操作する方法と、Melissa の拡張日付テーブルのようなツールを使用することで作業がどのように楽になるかを学びました。

この特定の投稿で取り上げたコンテンツを気に入っていただけた場合は、フォーラムにある「今週の問題」シリーズの他の同様のコンテンツもチェックしてください。

また、YouTube のLuckyTemplates TV チャンネルに登録することを忘れないでください。ここには、LuckyTemplates と Power Platform の使用方法の向上に専念するさまざまなコンテンツ作成者からの膨大な量のコンテンツが用意されています。


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて