Free Trial

ウィークリーチャレンジ

トップになるためのスキルをお持ちですか? ウィークリーチャレンジを購読しましょう。ベストを尽くして問題を解決し、解決策を共有して、他のユーザーがどのように同じ問題に取り組んだのか確認しましょう。私たちも解答例を共有しています。

チャレンジ #108: 仕事の締め切りまでの営業日の計算

SaoriG
Alteryx Alumni (Retired)

先週のチャレンジの解答はこちらをご覧ください。 Weekend Meme.png

 

今週のチャレンジは @NapasornCh  からの出題です。

 

誰でも仕事の締め切りの日まで何営業日残っているのか確かめたいと思うのは当然です!

 

今週のチャレンジでは、入力ファイルで指定された有給休暇の日付と週末の両方を除いて、ユーザーが選択した2つの日付(開始日と終了日=締め切りの日)の間の営業日数を計算するマクロを作成してください。入力ファイルには、2021年の日本の休日とエンドユーザーの有給休暇日が含まれています。マクロでは、エンドユーザーが期間の開始日と終了日を選択できるようにしてください。

 

*Startファイルの出力に英語が残っていたので修正してUPLOADしなおしました。

AkimasaKajitani
17 - Castor
17 - Castor

期間の指定方法として、マクロにインターフェースをつけることで実装しました。

 

 

スポイラ
ワークフロー:
AkimasaKajitani_0-1616458930173.png

マクロ:
AkimasaKajitani_1-1616458945933.png

マクロのインターフェース

AkimasaKajitani_2-1616458998550.png

 

 日付入力って、選択した日がデフォルトで表示されないのがちょっとわかりにくいですね・・・(12/31を選択していても、今の月がデフォルト表示されてしまいます)。

 ちなみに、問題のWFのL出力の回答がおかしいですね・・・(12/31まで行ったあとに10/29が再び出てきています。しかもなぜか曜日が英語になっています)

 

Qiu
20 - Arcturus
20 - Arcturus

L出力のところにダブリがあるのですね。

Macroを忘れた。。。

 

challenge_ja_108.PNG

スポイラ
challenge_ja_108-1.PNG

 

 

mfujita
アステロイド

マクロを初めて使いました。

インプットの入力方法がわからず、ほかの方のヒントも見ました。

スポイラタグがなくなっているように思うのですが、気のせいでしょうか。

ですので、スポイラを入れずに投稿します。

→過去の投稿を発見しました。ブラウザ(chrome)の問題のようですね。

 

出力ファイルは私もおかしいと思いました。

スポイラ

 

ワークフロー
mfujita_0-1616630678743.png

マクロ
mfujita_1-1616630742319.png

 

 

 

Tokimatsu
クエーサー

回答の日付リストが少しおかしいですね。集計結果の「営業日」より行数が多いです。英語で祝日なしのリストをベースに日本の祝日を除外したリストを上書きした?

スポイラ
2021-03-23_13h23_59.png

DaisukeTsuchiya
パルサー

確かに回答がおかしいですね。

スポイラ
曜日が英語表記になっているものを除外すれば答えが一致しました。

キャプチャ.JPG
sanae
ボリード

曜日が日本語のデータのみ解答と合いました・・・。

スポイラ
★メインフロー
challenge_ja_108_start_Main.png

★マクロ
challenge_ja_108_start_InnerMacro.png 

 

SaoriG
Alteryx Alumni (Retired)

大変失礼いたしました。最後に出力ファイルを日本語にいれかえたつもりが追加されただけで英語が残っておりました。

修正いたしました。

danboll_life
アステロイド

はじめ、マクロで組むことを読み飛ばしていました

行生成は、名前の通りで入力がなくてもいけるんですね

初めて知りました

スポイラ
cl108.PNG

cl108_mc.PNG

 最小手ですかね?

voovovo
アステロイド

何とか間に合いました。

スポイラ
時系列フィルツール使って日付生成しました。
最小手で考えるとインターフェイスをそのまま行生成につける方法がいいですね。
Voovovo_0-1616718822666.pngVoovovo_1-1616718840864.png