專案

一般

配置概況

動作

工作單 #305

已結束

工作單 #63: 新需求訪談與分析

工作單 #303: 3DSS 報表

R960102 - CARDBIN 統計

是由 marlboro chu 於 6 個月 前加入. 於 5 個月 前更新.

狀態:
Close
優先權:
LOW
被分派者:
開始日期:
2025-09-05
完成日期:
2025-09-19
完成百分比:

100%


概述

  1. Card BIN 失敗率統計

檔案

是由 evan lu6 個月 前更新 · 已被編輯

需求描述:


實現結果:
圖表:

1 - Card Bin 總交易量Bar 與 失敗率折線圖


2 - Card Bin 交易成功、失敗量 堆疊Bar 與 失敗率折線圖

選單:

3 - 定焦在 3DSS operatorId

4 - 可選的 merchant_name,預設為ALL查詢


5 - 可輸入的最低交易量,預設為1000


6 - 可輸入的顯示最多交易Card Bin量,預設為10

實現思路:

  1. 搜索
    Query 透過 Infinity 向 Elasticsearch 發送搜尋請求,
    其中較麻煩為 merchant_id 若不選時等同[不過濾該條件],
    因為API搜尋方式與UI上的搜尋方式不同,無法以"*"做模糊搜尋,
    這部分在搜尋中透過script處理,相對於一般查詢方式較為耗時,
    幸而目前使用上並無明顯延遲;
    另外要以"A"、"Y"、"I"作為區分成功與失敗之過濾,
    因此aggs先以Card Bin聚合,並過濾條件中的最大顯示數,
    後巢狀聚合分桶成功、失敗類。
    Query json如附件 [query_cardBinGroup_transactionStatus.json] 。

  2. 視覺化
    圖表使用Visualization:Business Charts
    圖表X軸為 Card Bin ,無法使用Time Series繪製,
    為達成同時顯示Bar及Line Charts,
    透過Business Charts 直接指定繪製兩個Y軸圖。

是由 evan lu6 個月 前更新

跳轉至06功能:
透過監聽context.panel.chart click動作
帶上相關參數進行跳轉

9/17
新增條件:過濾掉feedbackInfo__transStatus為空資料

是由 evan lu6 個月 前更新

  • 被分派者evan lu 變更為 marlboro chu
  • 完成百分比0 變更為 100

是由 evan lu6 個月 前更新

  • 完成日期2025-09-11 變更為 2025-09-19
  • 狀態New 變更為 Ongoing

是由 evan lu6 個月 前更新

  • 被分派者marlboro chu 變更為 evan lu

是由 evan lu5 個月 前更新

  • 狀態Ongoing 變更為 Close
動作

匯出至 Atom PDF