Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
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
20 - Arcturus
20 - Arcturus

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

スポイラ
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 さん

 

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

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