問題タブ [customcolumn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
104 参照

excel - Excel Power Query / カスタム列エラーの解決を手伝ってください

Excel Power Query を使用してエージング バケット分析を作成しようとしています。

ここまでで、各レコードの年齢を計算する列を作成しました。私が現在行っているステップは、各レコードを「31〜60日の期限切れ」などの年齢バケットに分類することです。これは、次の式でカスタム列を使用して行われています:

=if [Payment Due Date] >180 then "over 180 days due" else if [Payment Due Date] <= 180 and [Payment Due Date] > 150 then "151-180 days overdue" else if [Payment Due Date] <= 150 and [Payment Due Date] > 120 then "121-150 days overdue" else if [Payment Due Date] <= 120 and [Payment Due Date] > 90 then "91-120 days overdue" else if [Payment Due Date] <= 90 and [Payment Due Date] > 60 then "61-90 days overdue" else if [Payment Due Date] <= 60 and [Payment Due Date] > 30 then "31-60 days overdue" else if [Payment Due Date] <= 30 and [Payment Due Date] > 0 then "1-30 days overdue" else if [Payment Due Date]<= 0 and [Payment Due Date] > -30 then "1-30 days overdue" else if [Payment Due Date] <= -30 and[Payment Due Date] and [Payment Due Date] > -60 then "31-60 days overdue" else if [Payment Due Date] <= -60 and [Payment Due Date] > -90 then "61-90 days overdue" else if [Payment Due Date] <= -90 and [Payment Due Date] > -120 then "91-120 days overdue" else if [Payment Due Date] <= -120 and [Payment Due Date] > -150 then "121-150 days overdue" else if [Payment Due Date] <= -150 and [Payment Due Date] > -180 then "151-180 days overdue" else if [Payment Due Date] <= -180 then "over 180 days overdue" else 0

しかし、次のエラーが表示されます:エラー メッセージカスタム列の数式ビューExpression.Error: *We cannot apply operator < to types Number and Date. Details: Operator=< Left=180 Right=5/3/2021* を評価するための写真をいくつか 示します

0 投票する
0 に答える
11 参照

customcolumn - PowerBi カスタム列

特定の条件でカスタム値を作成しようとしています。元の列に数字で終わる値/文字列がある場合、数字のない文字列を返します。したがって、A2 の場合は A を返します。数値が文字列の中央にある場合 (fe P2D)、P2D を返します。次のカスタム列を作成してみました(Excel数式をコピーしてDAXに調整):

出力

この式は機能しません。「カウントが認識されません」などのメッセージが表示されます。

別の列からの特定の変更に基づいて新しい列を作成することさえ可能ですか?