Free Trial

ウィークリーチャレンジリポジトリ

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

チャレンジ #94: こわれたマクロをトラブルシューティング

SaoriG
Alteryx Alumni (Retired)

先週のチャレンジに対する解答はこちらでご確認ください。 

今週のチャレンジは少し趣向を変えて他の人が作成したワークフローとマクロをデバッグ(修正)してみましょう。まずエラーが発生したマクロから開始し、修正プロセスを実行してください。

 

ユースケース:銀行は、毎月の顧客維持率の計算を検討しています。計算の分母は、月の開始の24か月前に開いているすべてのアカウントです。たとえば、2019年6月の場合、分母は2017年6月1日から2019年5月31日までの間に開設されたアカウントの総数になります。分子は2019年6月1日から2019年6月30日までに閉鎖されたアカウントの総数になります。

 

ゴール: 含まれているマクロで2019年5月から12月までの保持率を計算する必要がありますが、マクロにエラーがあります。あなたの仕事は壊れたマクロを修正することです。

 

Have fun!

Qiu
21 - Polaris
21 - Polaris

英語版にもありましたね。

スポイラ
ja-94.PNGja-94-1.PNG
AkimasaKajitani
17 - Castor
17 - Castor

治した箇所のコメントも入れてみました!

 

スポイラ
AkimasaKajitani_0-1607992119178.png

Macro :
AkimasaKajitani_2-1607992627722.png

 

sokamoto
アステロイド

バッチマクロ初めて使いました。

今までループしたいやつは、なんかバカっぽいなあ・・・と思いつつフローをコピペしていました。

非常に勉強になりました。いろいろ使いどころありますね。

スポイラ
フィールド付加の16レコード以上エラーの修正方法に気づくのに一番時間がかかりました。
sokamoto_0-1608006598951.png

 

AkimasaKajitani
17 - Castor
17 - Castor

@sokamoto さん

 

バッチマクロ超ベンリで、スキーマが異なるファイル読み込みの際などにも使えるのでぜひマスターしてください!

 

他にもループだと繰り返しマクロ(Iterative Macro)というものもございますので・・・。

sokamoto
アステロイド

@AkimasaKajitani 

ご紹介いただきありがとうございます。

異なるデータに対する繰り返し処理⇒バッチマクロ

同じデータに対する同じ処理の繰り返し⇒Iterativeマクロ

ですね。

 

↓こちら大変参考になりました。

Iterativeマクロを使った繰り返し処理

DaisukeTsuchiya
パルサー

問題文が何か所かおかしいですね。日本語版#50の時もおかしかったですね…。

スポイラ

下記赤字部分の様に修正した方がわかりやすいと思います。

ユースケース:銀行は、毎月の顧客流失率の計算を検討しています。計算の分母は、月の開始の24か月前に開いているすべてのアカウントです。たとえば、2019年6月の場合、分母は2017年6月1日から2019年5月31日までの間に開設されたアカウントの総数になります。分子は2019年6月または2019年6月1日から2019年6月30日までに閉鎖されたアカウントの総数になります。

 

ゴール: 含まれているマクロで2019年5月から12月までの顧客流失率を計算する必要がありますが、マクロにエラーがあります。あなたの仕事は壊れたマクロを修正することです。

 


 細かいですが、Filter内の数字6ではなくて2が正ですよね
[Open_Date]>DateTimeAdd([Month],-2,'years') AND [Open_Date]<[Month] AND ([Close_Date]>[Month] OR ISNULL([Close_Date]))

キャプチャ.JPG

 

Tokimatsu
クエーサー

修正箇所を示すのに AlteryxGui.exe /diff を使ってみました。たまに使ってますが、何気に便利。

https://community.alteryx.com/t5/Alteryx-Designer-Knowledge-Base/Visually-Compare-Workflow-Versions/...

スポイラ
2020-12-16_13h09_58.png

ntakeda
ボリード

マクロの設定、毎回よくわからないのでアップデートでわかりやすくなってくれたらうれしいです。

 

 

スポイラ
94.PNG
AkimasaKajitani
17 - Castor
17 - Castor

@Tokimatsu さん

 

こ、こんなものがあるんですね!面白いです・・・。

何かの際に使いたいと思います!