{"id":1668,"date":"2025-04-24T17:50:44","date_gmt":"2025-04-24T09:50:44","guid":{"rendered":"https:\/\/dop.lyg-semi.com\/?page_id=1668"},"modified":"2025-06-10T23:06:29","modified_gmt":"2025-06-10T15:06:29","slug":"dqi-stdtech","status":"publish","type":"page","link":"https:\/\/dop.lyg-semi.com\/index.php\/dqi-stdtech\/","title":{"rendered":"DQI \u6807\u51c6\u6280\u672f\u6587\u4ef6"},"content":{"rendered":"\n<p>\u4f01\u4e1a\u6807\u51c6\u8bbe\u8ba1\uff1aDQI \u62bd\u53d6\u4e0e\u72b6\u6001\u903b\u8f91\u89c4\u683c<\/p>\n\n\n\n<p>\u4e00\u3001\u603b\u89c8<br><br>\u672c\u6587\u4ef6\u5b9a\u4e49\u4f01\u4e1a\u5185\u90e8\u7528\u4e8e DQI\uff08Data Quality Indicator\uff09\u7cfb\u7edf\u4e4b\u6807\u51c6\u5316\u62bd\u53d6\u4e0e\u72b6\u6001\u8bc4\u4f30\u6d41\u7a0b\u3002<br>\u5305\u542b\u7ed3\u6784\u6587\u4ef6\u683c\u5f0f\u3001\u5904\u7406\u987a\u5e8f\u3001\u8fd0\u7b97\u903b\u8f91\u4e0e\u6570\u636e\u578b\u522b\u5b9a\u4e49\uff0c\u4f5c\u4e3a\u7edf\u4e00\u5b9e\u4f5c\u4e0e\u6d41\u7a0b\u81ea\u52a8\u5316\u4e4b\u4f9d\u636e\u3002<\/p>\n\n\n\n<p>\u4e8c\u3001\u5b9a\u4e49\u6863\u4e0e\u6570\u636e\u6e90<br><br>&#8211; dqi_ext.spec\uff1a\u63cf\u8ff0\u5982\u4f55\u4ece\u5404\u7c7b EDA \u62a5\u544a\u4e2d\u62bd\u53d6\u6570\u636e\u3002<br>&#8211; dqi_id.dqi\uff1a\u5b9a\u4e49\u5404\u79cd\u72b6\u6001\u6761\u4ef6\uff08STATUS_NAME \u4e0e CRITERIA\uff09\u3002<br>&#8211; dqi_id.val\uff1a\u50a8\u5b58\u5b9e\u9645\u62bd\u53d6\u7ed3\u679c\u4e0e\u72b6\u6001\uff08VALUE, PATH, \u65f6\u95f4\u7b49\uff09\u3002<\/p>\n\n\n\n<p>\u4e09\u3001\u5904\u7406\u6d41\u7a0b<br><br>3.1 \u62bd\u53d6\u9636\u6bb5\uff08Extraction\uff09<br><br>&#8211; \u6839\u636e dqi_ext.spec \u8bbe\u5b9a\uff0c\u4ece Report_path \u6307\u5b9a\u4e4b\u62a5\u544a\u4e2d\u6bd4\u5bf9\u6587\u5b57<br>&#8211; \u82e5\u5b9a\u4e49 Simple_match_regular_expression\uff1a<br>&nbsp; &#8211; Only_extract_first = true \u2192 \u4f7f\u7528\u7b2c\u4e00\u7b14 match \u7ed3\u679c<br>&nbsp; &#8211; false \u2192 \u4f7f\u7528\u6700\u540e\u4e00\u7b14 match \u7ed3\u679c<br>&#8211; \u65e0 match \u7ed3\u679c\u5219\u4f7f\u7528 Default_value<br>&#8211; \u82e5\u6709 Complex_match_script\uff0c\u5219\u6539\u7531\u5916\u90e8\u811a\u672c\u51b3\u5b9a VALUE<br><br>\u62bd\u53d6\u7ed3\u679c\u8bb0\u5f55\u5728 dqi_id.val \u4e2d\uff0c\u5b57\u6bb5\uff1aVALUE\u3001DATE_TIME\u3001PATH\u3001ATTACHMENT<br><br>3.2 \u72b6\u6001\u5224\u65ad\u9636\u6bb5\uff08Evaluation\uff09<br><br>&#8211; \u6839\u636e dqi_id.dqi \u7684 STATUS_NAME \u533a\u5757\u8fdb\u884c\u903b\u8f91\u6bd4\u5bf9<br>&#8211; \u4ec5\u53d6\u7b2c\u4e00\u4e2a\u7b26\u5408\u6761\u4ef6\u7684 STATUS_NAME \u4e3a\u72b6\u6001\u7ed3\u679c<br>&#8211; \u4ec5\u80fd\u62e9\u4e00\u4f7f\u7528 @CRITERIA \u6216 @CRITERIA_SCRIPT\uff08\u82e5\u540c\u65f6\u5b58\u5728\uff0c\u4ee5\u540e\u8005\u4e3a\u4e3b\uff09<br>&#8211; @CRITERIA \u8868\u8fbe\u5f0f\u4f9d\u636e\u8be5 DQI \u7684 DATA_TYPE \u8fdb\u884c\u8fd0\u7b97\uff08\u4f8b\u5982 &#8220;$dqi_id &gt; 1&#8243;\uff09<br>&#8211; @CRITERIA_SCRIPT \u6216 Complex_match_script \u987b\u56de\u4f20 true\/false<\/p>\n\n\n\n<p>\u72b6\u6001\u51b3\u5b9a\u65b9\u5f0f<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6839\u636e\u8be5 DQI \u7684 VALUE\uff0c\u4f9d\u5e8f\u8bc4\u4f30\u6bcf\u4e2a STATUS_NAME \u533a\u5757\u4e4b\u6761\u4ef6\u3002<\/li>\n\n\n\n<li>\u82e5\u7b26\u5408\u8be5\u533a\u5757\u6761\u4ef6\uff08\u5224\u65ad\u4e3a true\uff09\uff0c\u5219\u6b64 STATUS_NAME \u4e3a\u8be5 DQI \u7684\u72b6\u6001\u3002<\/li>\n\n\n\n<li>\u4ec5\u53d6 <strong>\u7b2c\u4e00\u4e2a\u7b26\u5408\u6761\u4ef6<\/strong> \u7684 STATUS_NAME\uff0c\u540e\u7eed\u533a\u5757\u4e0d\u518d\u68c0\u67e5\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u56db\u3001JSON Schema \u7ed3\u6784\u8349\u6848<br><br>4.1 dqi_ext.spec \u7ed3\u6784<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"type\": \"object\",\n  \"patternProperties\": {\n    \".*\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"Report_path\": { \"type\": \"string\" },\n        \"Simple_match_regular_expression\": { \"type\": \"string\" },\n        \"Only_extract_first\": { \"type\": \"boolean\" },\n        \"Default_value\": {},\n        \"Complex_match_script\": { \"type\": \"string\" }\n      },\n      \"required\": &#91;\"Report_path\"]\n    }\n  }\n}\n<\/code><\/pre>\n\n\n\n<p>4.2 dqi_id.dqi \u7ed3\u6784<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"type\": \"object\",\n  \"patternProperties\": {\n    \"STATUS_NAME::.*\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"@CRITERIA\": { \"type\": \"string\" },\n        \"@CRITERIA_SCRIPT\": { \"type\": \"string\" }\n      },\n      \"oneOf\": &#91;\n        {\"required\": &#91;\"@CRITERIA\"]},\n        {\"required\": &#91;\"@CRITERIA_SCRIPT\"]}\n      ]\n    }\n  }\n}\n<\/code><\/pre>\n\n\n\n<p>4.3 dqi_id.val \u7ed3\u6784<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"type\": \"object\",\n  \"patternProperties\": {\n    \".*\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"VALUE\": {},\n        \"DATE_TIME\": { \"type\": \"string\", \"format\": \"date-time\" },\n        \"PATH\": { \"type\": \"string\" },\n        \"ATTACHMENT\": { \"type\": \"string\" }\n      },\n      \"required\": &#91;\"VALUE\"]\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>\u4e94\u3001\u64b0\u5199\u6307\u5357<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/dop.lyg-semi.com\/index.php\/dqi-stdtech\/2434-2\/\" data-type=\"page\" data-id=\"2434\">.dqi\u6587\u4ef6\u64b0\u5199\u6307\u5357<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/dop.lyg-semi.com\/index.php\/dqi-stdtech\/val-format\/\" data-type=\"page\" data-id=\"2442\">.val \u6587\u4ef6\u683c\u5f0f\u8bf4\u660e<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/dop.lyg-semi.com\/index.php\/dqi-stdtech\/dqi_ext-spec\/\" data-type=\"page\" data-id=\"2444\">dqi_ext.spec \u7f16\u5199\u6307\u5357<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n"},"excerpt":{"rendered":"<p>\u4f01\u4e1a\u6807\u51c6\u8bbe\u8ba1\uff1aDQI \u62bd\u53d6\u4e0e\u72b6\u6001\u903b\u8f91\u89c4\u683c \u4e00\u3001\u603b\u89c8 \u672c\u6587\u4ef6\u5b9a\u4e49\u4f01\u4e1a\u5185\u90e8\u7528\u4e8e DQI\uff08Data Quality  [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1668","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/1668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/comments?post=1668"}],"version-history":[{"count":5,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/1668\/revisions"}],"predecessor-version":[{"id":2448,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/1668\/revisions\/2448"}],"wp:attachment":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/media?parent=1668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}