專案

一般

配置概況

工作單 #199 » R980100.json

marlboro chu, 2025-06-30 02:03

 
{
"meta" : {
"type" : "db",
"canSave" : true,
"canEdit" : true,
"canAdmin" : true,
"canStar" : true,
"canDelete" : true,
"slug" : "00-veri-id-free-trial-statistic-reports",
"url" : "/d/R980100/00-veri-id-free-trial-statistic-reports",
"expires" : "0001-01-01T00:00:00Z",
"created" : "2025-05-20T09:19:01+08:00",
"updated" : "2025-06-27T11:03:55+08:00",
"updatedBy" : "admin",
"createdBy" : "admin",
"version" : 136,
"hasAcl" : false,
"isFolder" : false,
"folderId" : 137,
"folderUid" : "bemeqfv8ktwxsb",
"folderTitle" : "R98-Dashboard",
"folderUrl" : "/dashboards/f/bemeqfv8ktwxsb/r98-dashboard",
"provisioned" : false,
"provisionedExternalId" : "",
"annotationsPermissions" : {
"dashboard" : {
"canAdd" : true,
"canEdit" : true,
"canDelete" : true
},
"organization" : {
"canAdd" : true,
"canEdit" : true,
"canDelete" : true
}
}
},
"dashboard" : {
"annotations" : {
"list" : [ {
"builtIn" : 1,
"datasource" : {
"type" : "grafana",
"uid" : "-- Grafana --"
},
"enable" : true,
"hide" : true,
"iconColor" : "rgba(0, 211, 255, 1)",
"name" : "Annotations & Alerts",
"type" : "dashboard"
} ]
},
"editable" : true,
"fiscalYearStartMonth" : 0,
"graphTooltip" : 0,
"id" : 138,
"links" : [ ],
"panels" : [ {
"collapsed" : false,
"gridPos" : {
"h" : 1,
"w" : 24,
"x" : 0,
"y" : 0
},
"id" : 9801000,
"panels" : [ ],
"title" : "A. Transaction & 3DS Overview",
"type" : "row"
}, {
"gridPos" : {
"h" : 3,
"w" : 8,
"x" : 0,
"y" : 1
},
"id" : 9801001,
"libraryPanel" : {
"name" : "P9801001-Total Transaction Volume",
"uid" : "femeqtsq0gwe8a"
},
"title" : "A-01. Total Transaction Volume"
}, {
"gridPos" : {
"h" : 9,
"w" : 16,
"x" : 8,
"y" : 1
},
"id" : 9801010,
"libraryPanel" : {
"name" : "P9801010-3DS Result Overview",
"uid" : "fen3y5c3e8q2of"
},
"title" : "A-07. 3DS Authentication Outcome Breakdown"
}, {
"gridPos" : {
"h" : 3,
"w" : 8,
"x" : 0,
"y" : 4
},
"id" : 9801002,
"libraryPanel" : {
"name" : "P9801002-Unique Card Number Count",
"uid" : "demequun4z7cwb"
},
"title" : "A-02. Distinct Payment Cards Used"
}, {
"gridPos" : {
"h" : 3,
"w" : 8,
"x" : 0,
"y" : 7
},
"id" : 9801003,
"libraryPanel" : {
"name" : "P9801003-Total Transaction Volume (With Device Info)",
"uid" : "demeqxmgieqkga"
},
"title" : "A-03. Transactions with Device Fingerprint"
}, {
"gridPos" : {
"h" : 3,
"w" : 8,
"x" : 0,
"y" : 10
},
"id" : 9801004,
"libraryPanel" : {
"name" : "P9801004-Unique Device Count",
"uid" : "demeqyxh6lptsb"
},
"title" : "A-04. Number of Distinct Devices"
}, {
"gridPos" : {
"h" : 9,
"w" : 16,
"x" : 8,
"y" : 10
},
"id" : 9801011,
"libraryPanel" : {
"name" : "P9801011-Daily 3DS Authentication Results",
"uid" : "fentvg846ixhce"
},
"title" : "A-08. Daily 3DS Authentication Results"
}, {
"gridPos" : {
"h" : 3,
"w" : 8,
"x" : 0,
"y" : 13
},
"id" : 9801009,
"libraryPanel" : {
"name" : "P9801009-Customer Regions",
"uid" : "aen3y0odp65tsf"
},
"title" : "A-05. Customer Geographic Coverage"
}, {
"gridPos" : {
"h" : 3,
"w" : 8,
"x" : 0,
"y" : 16
},
"id" : 9801006,
"libraryPanel" : {
"name" : "P9801006-Unique Merchant Count",
"uid" : "bemer109mnncwc"
},
"title" : "A-06. Number of Distinct Merchants"
}, {
"collapsed" : false,
"gridPos" : {
"h" : 1,
"w" : 24,
"x" : 0,
"y" : 19
},
"id" : 9802000,
"panels" : [ ],
"title" : "B. Risk Prediction Insights",
"type" : "row"
}, {
"gridPos" : {
"h" : 9,
"w" : 12,
"x" : 0,
"y" : 20
},
"id" : 9802002,
"libraryPanel" : {
"name" : "P9802002-Daily Risk Prediction Results-Bussiness Chart",
"uid" : "eeop1xq93zcaod"
},
"title" : "B-01. Daily Transaction Risk Volume (Count by Risk Level)"
}, {
"gridPos" : {
"h" : 9,
"w" : 12,
"x" : 12,
"y" : 20
},
"id" : 9802003,
"libraryPanel" : {
"name" : "P9802003-Daily Risk Prediction Results (%) Business Chart",
"uid" : "feop1zzhg3xfkf"
},
"title" : "B-02. Daily Risk Level Distribution (Percentage)"
}, {
"gridPos" : {
"h" : 11,
"w" : 24,
"x" : 0,
"y" : 29
},
"id" : 9802001,
"libraryPanel" : {
"name" : "P9802001-Merchant and Device Transaction Statistics-Business Text",
"uid" : "eenxdwupe52wwd"
},
"title" : "B-03 Risk Summary by Merchant(Device Linkage & Risk Levels)"
}, {
"collapsed" : false,
"gridPos" : {
"h" : 1,
"w" : 24,
"x" : 0,
"y" : 40
},
"id" : 9803000,
"panels" : [ ],
"title" : "C. Source IP Insights",
"type" : "row"
}, {
"gridPos" : {
"h" : 10,
"w" : 24,
"x" : 0,
"y" : 41
},
"id" : 9803001,
"libraryPanel" : {
"name" : "P9803001-Geographical Distribution of Source IP Locations",
"uid" : "femerai3dxnuob"
},
"title" : "C-01. Geolocation Heatmap of Transaction Source Ips"
}, {
"gridPos" : {
"h" : 10,
"w" : 24,
"x" : 0,
"y" : 51
},
"id" : 9803002,
"libraryPanel" : {
"name" : "P9803002-Top IP Region Report",
"uid" : "aenp566tivnr4c"
},
"title" : "C-02. Top IP Region Report"
}, {
"gridPos" : {
"h" : 9,
"w" : 24,
"x" : 0,
"y" : 61
},
"id" : 9803003,
"libraryPanel" : {
"name" : "P9803003-Suspicious IP Drilldown",
"uid" : "denbqtfkz8um8e"
},
"title" : "C-03. Suspicious IP Drilldown"
}, {
"collapsed" : false,
"gridPos" : {
"h" : 1,
"w" : 24,
"x" : 0,
"y" : 70
},
"id" : 9804000,
"panels" : [ ],
"title" : "D. Recent 1-Day Transaction Frequency Analysis",
"type" : "row"
}, {
"gridPos" : {
"h" : 9,
"w" : 24,
"x" : 0,
"y" : 71
},
"id" : 9804001,
"libraryPanel" : {
"name" : "P9804001-Single Card High-Frequency Transaction Analysis",
"uid" : "feq3het8ilukge"
},
"title" : "D-01. Single Card High-Frequency Transaction Analysis"
}, {
"gridPos" : {
"h" : 9,
"w" : 24,
"x" : 0,
"y" : 80
},
"id" : 9804002,
"libraryPanel" : {
"name" : "P9804002-Single Device High-Frequency Transaction Analysis",
"uid" : "feq3hh4eaetq8c"
},
"title" : "D-02. Single Device High-Frequency Transaction Analysis"
} ],
"preload" : false,
"schemaVersion" : 40,
"tags" : [ ],
"templating" : {
"list" : [ {
"current" : {
"text" : "HT158004",
"value" : "HT158004"
},
"datasource" : {
"type" : "elasticsearch",
"uid" : "f45b49c9-ba56-43c8-b278-a87adffdb57c"
},
"definition" : "{ \"find\": \"terms\", \"field\": \"operator_id\", \"query\": \"operator_id:[* TO *]\"}",
"includeAll" : false,
"label" : "operator_id",
"name" : "operator_id",
"options" : [ ],
"query" : "{ \"find\": \"terms\", \"field\": \"operator_id\", \"query\": \"operator_id:[* TO *]\"}",
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "11016",
"value" : "11016"
},
"datasource" : {
"type" : "yesoreyeram-infinity-datasource",
"uid" : "bei5nq7vsfxmoc"
},
"definition" : "",
"includeAll" : false,
"label" : "institute_id",
"name" : "institute_id",
"options" : [ ],
"query" : {
"infinityQuery" : {
"columns" : [ ],
"filters" : [ ],
"format" : "table",
"parser" : "backend",
"refId" : "variable",
"root_selector" : "",
"source" : "url",
"type" : "json",
"url" : "/report/api/institute-id",
"url_options" : {
"data" : "",
"method" : "GET",
"params" : [ {
"key" : "operatorId",
"value" : "$operator_id"
}, {
"key" : "auth_token",
"value" : "${auth_token}"
} ]
}
},
"query" : "",
"queryType" : "infinity"
},
"refresh" : 1,
"regex" : "",
"sort" : 2,
"type" : "query"
}, {
"current" : {
"text" : "Select",
"value" : "*"
},
"datasource" : {
"type" : "yesoreyeram-infinity-datasource",
"uid" : "bei5nq7vsfxmoc"
},
"definition" : "",
"includeAll" : false,
"label" : "merchant_id",
"name" : "merchant_id",
"options" : [ ],
"query" : {
"infinityQuery" : {
"columns" : [ ],
"filters" : [ ],
"format" : "table",
"parser" : "backend",
"refId" : "variable",
"root_selector" : "",
"source" : "url",
"type" : "json",
"url" : "/report/api/merchant-id",
"url_options" : {
"data" : "",
"method" : "GET",
"params" : [ {
"key" : "operatorId",
"value" : "$operator_id"
}, {
"key" : "instituteId",
"value" : "$institute_id"
}, {
"key" : "auth_token",
"value" : "${auth_token}"
} ]
}
},
"query" : "",
"queryType" : "infinity"
},
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "Select (Top10)",
"value" : ""
},
"datasource" : {
"type" : "yesoreyeram-infinity-datasource",
"uid" : "bei5nq7vsfxmoc"
},
"definition" : "",
"hide" : 2,
"label" : "top10-udid",
"name" : "top10Udid",
"options" : [ ],
"query" : {
"infinityQuery" : {
"columns" : [ {
"selector" : "label",
"text" : "label",
"type" : "string"
}, {
"selector" : "value",
"text" : "value",
"type" : "string"
} ],
"filters" : [ ],
"format" : "table",
"parser" : "backend",
"refId" : "variable",
"root_selector" : "$",
"source" : "url",
"type" : "json",
"url" : "/report/api/top10udid",
"url_options" : {
"data" : "",
"method" : "GET",
"params" : [ {
"key" : "operatorId",
"value" : "$operator_id"
}, {
"key" : "instituteId",
"value" : "$institute_id"
}, {
"key" : "merchantId",
"value" : "$merchant_id"
}, {
"key" : "auth_token",
"value" : "${auth_token}"
} ]
}
},
"query" : "",
"queryType" : "infinity"
},
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "",
"value" : ""
},
"hide" : 2,
"name" : "query_udid",
"options" : [ {
"selected" : true,
"text" : "",
"value" : ""
} ],
"query" : "",
"type" : "textbox"
}, {
"current" : {
"text" : "",
"value" : ""
},
"hide" : 2,
"label" : "query ip",
"name" : "query_ip",
"options" : [ {
"selected" : true,
"text" : "",
"value" : ""
} ],
"query" : "",
"type" : "textbox"
}, {
"current" : {
"text" : "",
"value" : ""
},
"hide" : 2,
"name" : "query_acct_number",
"options" : [ {
"selected" : true,
"text" : "",
"value" : ""
} ],
"query" : "",
"type" : "textbox"
}, {
"current" : {
"text" : "",
"value" : ""
},
"description" : "",
"hide" : 2,
"name" : "query_veriid_trans_id",
"options" : [ {
"selected" : true,
"text" : "",
"value" : ""
} ],
"query" : "",
"type" : "textbox"
}, {
"current" : {
"text" : "O000",
"value" : "O000"
},
"datasource" : {
"type" : "mysql",
"uid" : "a76b20bd-1896-4924-8e9c-7aa092df7078"
},
"definition" : "SELECT UPPER(SUBSTRING_INDEX(SUBSTRING_INDEX('${__user.email}', '@', -1),'.',-1)) AS operator\n",
"hide" : 2,
"name" : "user_operator_id",
"options" : [ ],
"query" : "SELECT UPPER(SUBSTRING_INDEX(SUBSTRING_INDEX('${__user.email}', '@', -1),'.',-1)) AS operator\n",
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "I000",
"value" : "I000"
},
"datasource" : {
"type" : "mysql",
"uid" : "a76b20bd-1896-4924-8e9c-7aa092df7078"
},
"definition" : "SELECT UPPER(SUBSTRING_INDEX(SUBSTRING_INDEX('${__user.email}', '@', -1),'.',1)) AS institute",
"hide" : 2,
"name" : "user_institute_id",
"options" : [ ],
"query" : "SELECT UPPER(SUBSTRING_INDEX(SUBSTRING_INDEX('${__user.email}', '@', -1),'.',1)) AS institute",
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "SYSADMIN",
"value" : "SYSADMIN"
},
"datasource" : {
"type" : "mysql",
"uid" : "a76b20bd-1896-4924-8e9c-7aa092df7078"
},
"definition" : "SELECT UPPER(SUBSTRING_INDEX('${__user.email}', '@', 1)) AS account;",
"hide" : 2,
"name" : "user_account",
"options" : [ ],
"query" : "SELECT UPPER(SUBSTRING_INDEX('${__user.email}', '@', 1)) AS account;",
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "%",
"value" : "%"
},
"datasource" : {
"type" : "mysql",
"uid" : "a76b20bd-1896-4924-8e9c-7aa092df7078"
},
"definition" : "SELECT \nCASE \nWHEN institute_type = 0 THEN '%'\nWHEN institute_type != 0 THEN operator_id \nEND AS operator_param\nFROM t_institute where institute_id = \n(select institute_id \nfrom t_institute_user \nwhere UPPER(account) = UPPER('${user_account}') and UPPER(institute_id) = UPPER('${user_institute_id}')) ;\n",
"hide" : 2,
"name" : "query_operator_param",
"options" : [ ],
"query" : "SELECT \nCASE \nWHEN institute_type = 0 THEN '%'\nWHEN institute_type != 0 THEN operator_id \nEND AS operator_param\nFROM t_institute where institute_id = \n(select institute_id \nfrom t_institute_user \nwhere UPPER(account) = UPPER('${user_account}') and UPPER(institute_id) = UPPER('${user_institute_id}')) ;\n",
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "",
"value" : ""
},
"hide" : 2,
"label" : "auth_token",
"name" : "auth_token",
"options" : [ ],
"query" : "",
"type" : "custom"
}, {
"current" : {
"text" : "(operator_id:${operator_id} AND institute_id:${institute_id} AND NOT operator_id:1750987675933)",
"value" : "(operator_id:${operator_id} AND institute_id:${institute_id} AND NOT operator_id:1750987675933)"
},
"datasource" : {
"type" : "yesoreyeram-infinity-datasource",
"uid" : "aegaeyjq187b4e"
},
"definition" : "",
"hide" : 2,
"name" : "decision_query",
"options" : [ ],
"query" : {
"infinityQuery" : {
"columns" : [ ],
"filters" : [ ],
"format" : "table",
"parser" : "backend",
"refId" : "variable",
"root_selector" : "",
"source" : "url",
"type" : "json",
"url" : "/smartfds-adm-web/report/api/decision-query",
"url_options" : {
"data" : "",
"method" : "GET",
"params" : [ {
"key" : "operator_id",
"value" : "${operator_id}"
}, {
"key" : "institute_id",
"value" : "${institute_id}"
}, {
"key" : "auth_token",
"value" : "${auth_token}"
}, {
"key" : "merchant_id",
"value" : "${merchant_id}"
} ]
}
},
"query" : "",
"queryType" : "infinity"
},
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "( (process_type:01 AND operator_id:${operator_id} AND institute_id:${institute_id} AND NOT operator_id:1750987675949) OR (!process_type:* AND operator_id:${operator_id} AND institute_id:${institute_id}))",
"value" : "( (process_type:01 AND operator_id:${operator_id} AND institute_id:${institute_id} AND NOT operator_id:1750987675949) OR (!process_type:* AND operator_id:${operator_id} AND institute_id:${institute_id}))"
},
"datasource" : {
"type" : "yesoreyeram-infinity-datasource",
"uid" : "aegaeyjq187b4e"
},
"definition" : "",
"hide" : 2,
"name" : "process_query",
"options" : [ ],
"query" : {
"infinityQuery" : {
"columns" : [ ],
"filters" : [ ],
"format" : "table",
"parser" : "backend",
"refId" : "variable",
"root_selector" : "",
"source" : "url",
"type" : "json",
"url" : "/smartfds-adm-web/report/api/process-query",
"url_options" : {
"data" : "",
"method" : "GET",
"params" : [ {
"key" : "operator_id",
"value" : "${operator_id}"
}, {
"key" : "institute_id",
"value" : "${institute_id}"
}, {
"key" : "auth_token",
"value" : "${auth_token}"
}, {
"key" : "merchant_id",
"value" : "${merchant_id}"
} ]
}
},
"query" : "",
"queryType" : "infinity"
},
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "1750867200000",
"value" : "1750867200000"
},
"datasource" : {
"type" : "mysql",
"uid" : "fep3s6nlwii2of"
},
"definition" : "SELECT UNIX_TIMESTAMP((CURDATE() - INTERVAL 1 DAY)) * 1000",
"hide" : 2,
"label" : "sp_from_timestamp_1",
"name" : "sp_from_timestamp_1",
"options" : [ ],
"query" : "SELECT UNIX_TIMESTAMP((CURDATE() - INTERVAL 1 DAY)) * 1000",
"refresh" : 1,
"regex" : "",
"type" : "query"
}, {
"current" : {
"text" : "1751039999999",
"value" : "1751039999999"
},
"datasource" : {
"type" : "mysql",
"uid" : "fep3s6nlwii2of"
},
"definition" : "SELECT ROUND(UNIX_TIMESTAMP(\n (DATE_ADD(CURDATE() + INTERVAL 1 DAY, INTERVAL -1 SECOND))\n) * 1000 +999)",
"hide" : 2,
"name" : "sp_to_timestamp_1",
"options" : [ ],
"query" : "SELECT ROUND(UNIX_TIMESTAMP(\n (DATE_ADD(CURDATE() + INTERVAL 1 DAY, INTERVAL -1 SECOND))\n) * 1000 +999)",
"refresh" : 1,
"regex" : "",
"type" : "query"
} ]
},
"time" : {
"from" : "now-1M/M",
"to" : "now/d"
},
"timepicker" : { },
"timezone" : "browser",
"title" : "00_Veri-id Free Trial Statistic Reports",
"uid" : "R980100",
"version" : 136,
"weekStart" : ""
}
}
(6-6/30)