Python における Self とは: 実際の例
Python における Self とは: 実際の例
このブログでは、プロジェクト管理に関する洞察をいくつか説明し、特に Visual Studio のマトリックスを使用して LuckyTemplates でガント チャートを作成する方法について説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
プロジェクト管理に関して非常に役立つ、このガント チャートの作成の背後にあるロジックを示します。
ガント チャートは、プロジェクトのタイムラインを示す非常に一般的なビジュアルです。それに加えて、プロジェクトに関する非常に優れた概要と詳細がすべて表示されます。
このサンプル設定では、プロジェクト管理チャートも更新されるように日付を簡単に変更できる動的日付スライサーを使用しています。サンプル レポートで特定のプロジェクトにフィルターをかけることもできます。LuckyTemplates でこのガント チャート分析を実現するには、多くの動的機能が関係します。
このチュートリアルの目的は、この視覚化を実現するために Visual Studio のマトリックスに実装する必要があるロジックを強調することです。
目次
マトリックスのセットアップ
セットアップするには、テーブル内にいくつかの詳細を設定する必要があります。視覚化するには、プロジェクト名、タスクカテゴリ、タスク名、終了日、開始日が必要です。
その後、テーブルを行列に変換します。正しく設定されていることを確認するには、階層のすべてのレベルをドリルダウンする必要があります。
目的の結果が得られるまで、階層内で [すべて展開]の記号を 1 レベル下に数回クリックします。
設定が完了したので、レイアウトを変更していきます。書式設定アイコンをクリックして、 [行ヘッダー]に移動する必要があります。ここで、希望どおりのレイアウトを実現できるように、ステップ レイアウトをオフにします。
現在の行列はまだ列が必要なため、まだ完成していません。マトリックスを動的にしたいのです。また、データは、任意のプロジェクトおよび任意の日の任意の選択に基づくようにしたいと考えています。そのため、テーブルを作成し、Daysという名前を付けます。
非常に単純な式を使用してこのテーブルを作成し、0 から 200 までの値を作成しました。
Daysテーブルを作成した後、それをマトリックスに挿入できるように、列パラメータ内にドラッグする必要があります。しかし、計算せずにこれを実行すると、明らかにエラーが発生します。私のDaysテーブルには他のテーブルとの関係がないので、これは合理的です。したがって、テーブルとの接続を確立する必要があります。これを行うには、DAX 式を使用してテーブルを結合する必要があります。
マトリックス内のテーブル接続の確立
これが私が使用する公式です。簡単に識別できるように、式に「ステップ 1」という名前を付けました。
テーブル間の関係を有効にするためにその式を作成しました。小計はあまり意味がないので削除しました。その後、マトリックスのビジュアルは次のようになります。
日付セレクターがあり、マトリックスにはその選択範囲に対応する日付が表示されます。
日付の選択を 1 月 16 日に移動すると、終了日は 1 月 19 日なので、ここには 3 日分のデータだけが存在します。式を示したので、次にこの計算の背後にあるロジックを示します。
この公式を使って計算すべきことはたくさんあります。まず、数式で現在の日付を検索する必要があります。それは個々の結果そのものに関係します。次に、開始日と終了日の間で数式がすべての行を反復処理されるように、 プロジェクト日数を計算する必要があります。
DaysFromStartDate変数の場合、選択された日付だけでなく開始日も考慮されます。一方、DaysFromEndDate変数では、開始日とプロジェクト日の両方を調べる必要があります。ご覧のとおり、開始日と終了日は数式の非常に重要な部分です。
数値の場合、現在の日が開始日からの日数以上である場合、数式は値を返します。さらに、現在の日付は終了日以下である必要があります。条件に適合する場合、数式は行列のすべての行で 1 を返します。条件に適合しない場合、数式は値として 0 を返します。
このようにして、選択範囲から日付を数値に変換します。これは、マトリックスに適用される正確なロジックです。
マトリックスを使用して LuckyTemplates でガント チャートを作成する
次に紹介するテクニックでは、このマトリックスをガント チャートに変換します。これを行うには、[条件付き書式]をクリックし、[背景色]を選択します。
[背景色]ポップアップで、必要なルールと条件を入力します。まず、「形式」ドロップダウン リストから「ルール」を選択します。選択されたメジャーがStep 1であることを確認し、値が 1 に等しい必要があります。最後に、この条件を金色として設定します。ここで「ゼロに等しい場合、背景色は薄いピンク」という条件を追加します。
この条件付き書式設定機能も、LuckyTemplates に最近追加された機能です。機能について詳しく知りたい場合は、ここをクリックしてください。
そして、設定された書式ルールに基づいて、マトリックスの見た目が大きく変わります。
もう 1 つ適用できるのは、すべての列の幅を変更することです。すべての列を 1 ページに収まるように調整できますが、それはマトリックスをどのように表示するかによって異なります。
セットアップ後のレポート ページでの最終的なガント チャートは次のようになります。以前に紹介したものは、最終的にこのサンプル ガント チャートを少し高度なものにしたため、第 1 段階にすぎません。
LuckyTemplates で魅力的なレポートとダッシュボードを作成する方法
LuckyTemplates の組み込み分析を使用する方法 散布図
LuckyTemplates データ視覚化の KPI 傾向分析のヒント
結論
今日は、本当にクールで役立つテクニックをいくつか紹介しました。楽しんで、たくさんのことを学んでいただければ幸いです。詳細については、ブログに含まれているチュートリアルビデオをご覧ください。
プロジェクト管理に関するメンバー限定セッションで私が行ったことに関して言えば、ガント チャートにさらに多くのロジックを追加しました。さまざまなタスクとタスク カテゴリにさまざまな色を追加しました。また、プロジェクトの完了率ごとに異なる色合いを組み込みました。
幸運を!
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて