土日を挟んだ進捗率の計算のメモ。
下記のようなスケジュールの場合で、進捗率が7割の場合はこんな感じで進捗が求まる気がする。
水|木|金|土|日|月|火
□|■|■|■|■|■|□
・土日は稼働日から外す。
・稼働日3日
・休日2日
・進捗率7割
・タスクのWidth:100
① 稼働予定の日数:3日
進捗率の7割をかけると、2.1日分の作業が進んでいる
そのため、月曜日を過ぎたところを進捗線したい。
② タスクの開始日に+1日ずつしていき、休日判定を行う。
平日の場合は、稼働日変数に+1
休日の場合は、休日日数を+1
稼働日日数が2.1日を超えたらストップ。
その時の休日日数を2.1日に足しこむ
進捗線
(2.1日+休日日数)÷5日(稼働日+休日)×タスクのWidth
これで線が引けるのではないだろうか!
後は実際に試してみてうまくいくかな・・・・。
登録:
コメントの投稿 (Atom)
PowerShellでDataSetのXMLの内容をシリアライズし、生成された文字列を再度デシリアライズする
修正前のテーブルの内容をXMLデータとして保存し、ログテーブルに格納することで、履歴を退避する Step1 DataSetをシリアライズしXML形式の文字列を作成する Step2 文字列をログテーブルへ保存する(普通にInsert) Step3 ログ...
-
TreeListView上でコンボボックスを利用するときにフォーカスのあるコンボボックスの色をイベントで変えようとしたけど上手くいかなかった。 色々と調べているとXaml側のテンプレートをいじる必要があるみたいだったので、いろいろとやってみた。 とりあえず、コンボボックス...
-
サイトに自動でログインするVBSのソース 事前に対象のWebサイトを開いて、F12キーを押下して、要素の名前を調べておく。 ※Edge、Chromeなどのブラウザ objIE.Visible = Trueの部分を objIE.Visible = Falseにしておけば...
-
開発中のプログラムがあまり進んでないのでSQLの小ネタ。 昔、よくあった遅いSQLの改善方法について、記載。 インデックスを張ったりするのもいいけど、SQLを作るときにデータをたくさん持ってきてまとめて条件分岐をCASE式でするだけで 圧倒的に速度が改善できる。 例えば...
0 件のコメント:
コメントを投稿