2882 lines
188 KiB
Plaintext
2882 lines
188 KiB
Plaintext
{
|
||
"cells": [
|
||
{
|
||
"metadata": {},
|
||
"cell_type": "markdown",
|
||
"source": "获取token",
|
||
"id": "314fd46df6ebf0d5"
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"id": "initial_id",
|
||
"metadata": {
|
||
"collapsed": true,
|
||
"ExecuteTime": {
|
||
"end_time": "2025-06-24T09:25:04.070995Z",
|
||
"start_time": "2025-06-24T09:25:03.836337Z"
|
||
}
|
||
},
|
||
"source": [
|
||
"import pandas as pd\n",
|
||
"import requests\n",
|
||
"from requests.auth import HTTPBasicAuth\n",
|
||
"\n",
|
||
"\n",
|
||
"def get_hs_token():\n",
|
||
" CLIENT_ID = \"d22cfcf901d74166ac2af34fa5fc7384\"\n",
|
||
" CLIENT_SECRET = \"0e8eb145f37d4cff81e2915096c392ef\"\n",
|
||
"\n",
|
||
" url = \"https://insight.f6car.com/api/oauth2/server/tokens\"\n",
|
||
" data = {\"grant_type\": \"client_credentials\"} # 注意:POST用data而非params\n",
|
||
" headers = {\"Content-Type\": \"application/x-www-form-urlencoded\"}\n",
|
||
"\n",
|
||
" response = requests.post(\n",
|
||
" url,\n",
|
||
" data=data,\n",
|
||
" auth=HTTPBasicAuth(CLIENT_ID, CLIENT_SECRET),\n",
|
||
" headers=headers\n",
|
||
" )\n",
|
||
"\n",
|
||
" return response.json().get(\"access_token\")\n",
|
||
"\n",
|
||
"\n",
|
||
"token = get_hs_token()\n",
|
||
"print(token)"
|
||
],
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"9bc128cd-9e07-404a-be7b-c66d5a516eea\n"
|
||
]
|
||
}
|
||
],
|
||
"execution_count": 2
|
||
},
|
||
{
|
||
"metadata": {},
|
||
"cell_type": "markdown",
|
||
"source": "通过id查询数据集信息",
|
||
"id": "392cc1eb8dccbee1"
|
||
},
|
||
{
|
||
"metadata": {
|
||
"ExecuteTime": {
|
||
"end_time": "2025-06-11T03:26:35.212455Z",
|
||
"start_time": "2025-06-11T03:26:34.906939Z"
|
||
}
|
||
},
|
||
"cell_type": "code",
|
||
"source": [
|
||
"import requests\n",
|
||
"\n",
|
||
"token = get_hs_token()\n",
|
||
"\n",
|
||
"\n",
|
||
"def get_dataset_info(token):\n",
|
||
" appId = \"2993\"\n",
|
||
" datasetId = \"13\"\n",
|
||
" url = f\"https://insight.f6car.com/api/apps/{appId}/datasets/{datasetId}\"\n",
|
||
"\n",
|
||
" response = requests.get(url, headers={\"Authorization\": f\"Bearer {token}\"})\n",
|
||
"\n",
|
||
" return response.json()\n",
|
||
"\n",
|
||
"\n",
|
||
"dataset_info = get_dataset_info(token)\n",
|
||
"print(dataset_info)"
|
||
],
|
||
"id": "c1fead73e98c3db9",
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"{'version': '5.4.5@4c0bc7c#321785b', 'code': 0, 'msg': 'success', 'data': {'id': 13, 'title': '主营收入环比', 'createdBy': 181, 'createdAt': '2025-04-24 14:21:06', 'updatedBy': 181, 'updatedAt': '2025-06-11 10:44:32', 'visible': True, 'isDelete': False, 'appId': 2993, 'options': {'cache': False, 'type': 'aggregate', 'totalSize': 0, 'rowCount': 0, 'rowCountValid': True, 'refreshHours': [], 'refreshMinute': 0, 'path': [], 'transpose': False, 'padHeader': False, 'aggregateOptions': {'having': [], 'axes': [{'op': 'group', 'scaleRange': {'minAuto': True, 'min': 0, 'maxAuto': True, 'max': 0}, 'fieldName': 'id_own_org', 'kind': 'function', 'cellExpansion': 'H', 'axisName': 'group', 'mainDatasetId': 3, 'keyChain': ['group', 'none'], 'args': [{'op': 'id_own_org', 'kind': 'field', 'dataset': 3}], 'formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}, 'uid': 'u_962ae33b69d5fb95_0', 'chartType': 'Table', 'datasetId': 3, 'labelOrigin': '门店ID', 'fieldType': 'string', 'typedFormatter': {'string_formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}}}, {'op': 'month', 'scaleRange': {'minAuto': True, 'min': 0, 'maxAuto': True, 'max': 0}, 'fieldName': 'finish_time', 'kind': 'function', 'cellExpansion': 'H', 'axisName': 'group', 'mainDatasetId': 3, 'keyChain': ['month', 'none'], 'args': [{'op': 'finish_time', 'kind': 'field', 'dataset': 3}], 'formatter': {'empty_format': {'type': '-'}, 'dateFormat': 'yyyy年M月', 'activeKey': 'dateFormat', 'null_format': {'type': '-'}, 'aggregate': 'month'}, 'uid': 'u_b6c872353bdb2deb_2', 'customSortEnable': False, 'chartType': 'Table', 'datasetId': 3, 'labelOrigin': '结清时间', 'fieldType': 'date', 'typedFormatter': {'date_formatter': {'empty_format': {'type': '-'}, 'dateFormat': 'yyyy年M月', 'activeKey': 'dateFormat', 'null_format': {'type': '-'}, 'aggregate': 'month'}}}, {'op': 'sum', 'scaleRange': {'minAuto': True, 'min': 0, 'maxAuto': True, 'max': 0}, 'fieldName': 'subtotal', 'kind': 'function', 'cellExpansion': 'H', 'axisName': 'size', 'mainDatasetId': 3, 'keyChain': ['sum', 'none'], 'args': [{'op': 'subtotal', 'kind': 'field', 'dataset': 3}], 'formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}, 'uid': 'u_bbb36be0f7cd37e1_1', 'usingDatasetFormatter': True, 'chartType': 'Table', 'datasetId': 3, 'labelOrigin': '销售金额(含税)', 'fieldType': 'number', 'typedFormatter': {'agg_semantic_formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}}}], 'name': 'Table', 'where': [], 'sort': [], 'version': 5300}, 'rootDatasetId': 3, 'rootDatasetName': 'mysql:销售明细2222', 'storageType': 'mysql', 'dialectOptions': {'dialectName': 'MysqlDialect', 'majorVersion': 5, 'minorVersion': 7}, 'storageConnectionId': 42, 'storageConnectionTitle': 'f6insight_jxcx', 'hide': False, 'metrics': [{'datasetId': 13, 'fieldName': 'm1', 'appId': 2993, 'tags': {'group': []}, 'createdBy': 181, 'createdAt': '2025-06-11 10:40:57', 'updatedBy': 181, 'updatedAt': '2025-06-11 10:44:32', 'dimensions': [], 'category': 'metric', 'label': '金额/1.3', 'expr': {'kind': 'formula', 'op': 'sum({u_bbb36be0f7cd37e1_1}) / 1.3', 'type': 'number', 'value': 'sum({销售金额(含税)})/1.3', 'isAggregate': True, 'sourceInfoList': [{'sourceString': '{销售金额(含税)}', 'targetIdString': '{u_bbb36be0f7cd37e1_1}', 'sourceIndex': [4]}], 'isConstant': False, 'allFieldsFromBaseDataset': True}, 'type': 'number', 'appTitle': '测试数据包(张阳)', 'config': {}}], 'schema': [{'datasetId': 13, 'fieldName': 'u_962ae33b69d5fb95_0', 'appId': 2993, 'tags': {}, 'basicType': 'string', 'label': '门店ID', 'config': {'seperator': ' ', 'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'string', 'originType': 'string', 'detectedType': 'number', 'suggestedTypes': ['number', 'string', 'date'], 'nativeType': 'VARCHAR', 'hideValue': False, 'defaultAggrType': 'count'}, {'datasetId': 13, 'fieldName': 'u_b6c872353bdb2deb_2', 'appId': 2993, 'tags': {}, 'basicType': 'date', 'label': '结清时间', 'config': {'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'date', 'originType': 'date', 'detectedType': 'date', 'suggestedTypes': ['date', 'string'], 'nativeType': 'DATE', 'hideValue': False, 'defaultAggrType': 'year'}, {'datasetId': 13, 'fieldName': 'u_bbb36be0f7cd37e1_1', 'appId': 2993, 'tags': {}, 'basicType': 'number', 'label': '销售金额(含税)', 'config': {'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'number', 'originType': 'number', 'detectedType': 'number', 'suggestedTypes': ['number', 'string', 'date'], 'nativeType': 'DECIMAL', 'hideValue': False, 'defaultAggrType': 'sum'}, {'datasetId': 13, 'fieldName': 'c1', 'appId': 2993, 'tags': {}, 'basicType': 'number', 'label': '金额*1.3', 'expr': {'kind': 'formula', 'op': '{u_bbb36be0f7cd37e1_1} * 1.3', 'type': 'number', 'value': '{销售金额(含税)}*1.3', 'sourceInfoList': [{'sourceString': '{销售金额(含税)}', 'targetIdString': '{u_bbb36be0f7cd37e1_1}', 'sourceIndex': [0]}]}, 'config': {'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'number', 'originType': 'number', 'detectedType': 'number', 'suggestedTypes': ['number', 'string', 'date'], 'nativeType': 'DECIMAL', 'formula': '{u_bbb36be0f7cd37e1_1} * 1.3', 'hideValue': False, 'defaultAggrType': 'sum'}], 'isFile': False}, 'importType': 0, 'importStatus': 0, 'importOptions': {'importAsMaterializedView': False}, 'status': 3, 'refreshStats': {'refreshAt': '2025-04-24 14:21:06', 'executeRefreshAt': '2025-04-24 14:21:06', 'executeRefreshRowCountAt': 1745475676350, 'refreshSchemaAt': '2025-04-24 14:21:06', 'executeRefreshSchemaAt': '2025-04-24 14:21:06'}, 'isPublic': True, 'datasetAcl': {'level': 'FULLACCESS', 'dataFilters': []}, 'fieldGroups': [], 'metricGroups': [], 'includeInAppScope': False, 'jobStatus': 'NONE', 'dataControl': False, 'canPushToMemory': False, 'schemaStale': False, 'dataStale': False, 'chatWeight': 100, 'creator': {'id': 181, 'name': '张阳', 'email': 'zhangyang@f6car.cn', 'loginName': '4210192048793363'}, 'updater': {'id': 181, 'name': '张阳', 'email': 'zhangyang@f6car.cn', 'loginName': '4210192048793363'}, 'functions': ['abs', 'acos', 'add_day', 'add_hour', 'add_minute', 'add_month', 'add_month_keep_eom', 'add_quarter', 'add_second', 'add_trunc_day', 'add_trunc_hour', 'add_trunc_minute', 'add_trunc_month', 'add_trunc_quarter', 'add_trunc_second', 'add_trunc_week', 'add_trunc_year', 'add_week', 'add_year', 'add_year_keep_woy', 'age_in_days', 'age_in_hours', 'age_in_milliseconds', 'age_in_minutes', 'age_in_months', 'age_in_seconds', 'age_in_years', 'asin', 'atan', 'atan2', 'avg', 'between', 'between_ie', 'binary', 'calculate', 'calculatep', 'calculatex', 'cast', 'ceil', 'coalesce', 'concat', 'cos', 'cot', 'count', 'custom_filters', 'date', 'date_compare', 'day', 'dayadd', 'daydiff', 'degrees', 'diff_in_day', 'diff_in_hour', 'diff_in_millisecond', 'diff_in_minute', 'diff_in_month', 'diff_in_second', 'diff_in_year', 'distinct', 'distinct_count', 'dom', 'dow', 'doy', 'end_of_month', 'end_of_quarter', 'end_of_week', 'end_of_year', 'endofmonth', 'endofquarter', 'endofweek', 'endofyear', 'exp', 'extract_day', 'extract_dow', 'extract_doy', 'extract_hour', 'extract_minute', 'extract_month', 'extract_quarter', 'extract_second', 'extract_week', 'extract_year', 'floor', 'get_display_value', 'greatest', 'group', 'growth_rate', 'hod', 'hour', 'houradd', 'hourdiff', 'if', 'ifelse', 'in', 'initcap', 'isnotnull', 'isnull', 'jsonget', 'jsonunquote', 'least', 'length', 'like', 'like_all', 'like_any', 'like_ci', 'like_ci_all', 'like_ci_any', 'ln', 'log', 'log10', 'log2', 'lower', 'lowercase', 'ltrim', 'max', 'millisecond', 'millisecondsdiff', 'min', 'minute', 'minuteadd', 'minutediff', 'mod', 'moh', 'month', 'monthadd', 'monthdiff', 'moy', 'ms', 'not_between', 'notin', 'now', 'null_eq', 'null_eq_l2', 'parse_date', 'parse_time', 'pi', 'position', 'power', 'prepare', 'qoy', 'quarter', 'quarteradd', 'radians', 'rand', 'regexp_match', 'replace', 'rollup_value', 'round', 'rounddown', 'roundup', 'rtrim', 'season', 'second', 'secondadd', 'secondiff', 'sign', 'sin', 'som', 'split', 'sqrt', 'stddev_pop', 'stddev_samp', 'string_agg', 'substring', 'sum', 'tan', 'time_in_range', 'time_to_string', 'to_number', 'to_pinyin_order', 'to_specified_number', 'to_string', 'to_string_internal', 'today', 'trim', 'trunc_day', 'trunc_hour', 'trunc_millisecond', 'trunc_minute', 'trunc_month', 'trunc_quarter', 'trunc_second', 'trunc_week', 'trunc_year', 'unlike', 'unlike_ci', 'upper', 'uppercase', 'var_pop', 'var_samp', 'week', 'weekadd', 'woy', 'year', 'yearadd', 'yearadd_keep_woy', 'yeardiff', 'yoy'], 'importSwitchable': False, 'updateMethodSwitchable': False, 'importMsg': 'Engine is not in use', 'entityGroup': 'DATASET', 'entityKey': '2993-13', 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.DatasetJob', 'jobParams': {'app': 2993, 'dataset': 13}, 'retryTimes': 1}, 'aiCreateExampleEntityGroup': 'AI_CREATE_EXAMPLE', 'aiCreateExampleExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiCreateExampleJob', 'jobParams': {'app': 2993, 'dataset': 13}, 'retryTimes': 1}, 'emptyDataset': False, 'type': 'aggregate'}, 'chartDataStartTimeMillis': 0}\n"
|
||
]
|
||
}
|
||
],
|
||
"execution_count": 70
|
||
},
|
||
{
|
||
"metadata": {},
|
||
"cell_type": "markdown",
|
||
"source": "创建数据集\n",
|
||
"id": "8afad237d5bcb5e7"
|
||
},
|
||
{
|
||
"metadata": {
|
||
"ExecuteTime": {
|
||
"end_time": "2025-06-11T05:42:46.554237Z",
|
||
"start_time": "2025-06-11T05:42:44.502323Z"
|
||
}
|
||
},
|
||
"cell_type": "code",
|
||
"source": [
|
||
"import requests\n",
|
||
"\n",
|
||
"appId = \"3294\"\n",
|
||
"url = f\"https://insight.f6car.com/api/apps/{appId}/datasets\"\n",
|
||
"\n",
|
||
"options = dataset_info.get(\"data\").get(\"options\")\n",
|
||
"\n",
|
||
"\n",
|
||
"# metrics = dataset_info.get(\"data\").get(\"options\").get(\"metrics\")\n",
|
||
"\n",
|
||
"def replace_dataset_ids(data, old_id=3, new_id=4):\n",
|
||
" \"\"\"递归替换JSON中所有dataset相关ID\"\"\"\n",
|
||
" if isinstance(data, dict):\n",
|
||
" for key, value in data.items():\n",
|
||
" # 替换特定键的值\n",
|
||
" if key in [\"rootDatasetId\"] and value == old_id:\n",
|
||
" data[key] = new_id\n",
|
||
" # 递归处理嵌套结构\n",
|
||
" elif isinstance(value, (dict, list)):\n",
|
||
" replace_dataset_ids(value, old_id, new_id)\n",
|
||
" elif isinstance(data, list):\n",
|
||
" for item in data:\n",
|
||
" if isinstance(item, (dict, list)):\n",
|
||
" replace_dataset_ids(item, old_id, new_id)\n",
|
||
" return data\n",
|
||
"\n",
|
||
"\n",
|
||
"options = replace_dataset_ids(options)\n",
|
||
"\n",
|
||
"print(options)\n",
|
||
"\n",
|
||
"payload = {\n",
|
||
" \"options\": options,\n",
|
||
" # \"metrics\": metrics,\n",
|
||
" \"title\": \"测试数据集0001223\"\n",
|
||
"}\n",
|
||
"\n",
|
||
"response = requests.post(url, json=payload, headers={\"Authorization\": f\"Bearer {token}\"})\n",
|
||
"\n",
|
||
"print(response.json())"
|
||
],
|
||
"id": "be52ac44830cc253",
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"{'cache': False, 'type': 'aggregate', 'totalSize': 0, 'rowCount': 0, 'rowCountValid': True, 'refreshHours': [], 'refreshMinute': 0, 'path': [], 'transpose': False, 'padHeader': False, 'aggregateOptions': {'having': [], 'axes': [{'op': 'group', 'scaleRange': {'minAuto': True, 'min': 0, 'maxAuto': True, 'max': 0}, 'fieldName': 'id_own_org', 'kind': 'function', 'cellExpansion': 'H', 'axisName': 'group', 'mainDatasetId': 4, 'keyChain': ['group', 'none'], 'args': [{'op': 'id_own_org', 'kind': 'field', 'dataset': 4}], 'formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}, 'uid': 'u_962ae33b69d5fb95_0', 'chartType': 'Table', 'datasetId': 4, 'labelOrigin': '门店ID', 'fieldType': 'string', 'typedFormatter': {'string_formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}}}, {'op': 'month', 'scaleRange': {'minAuto': True, 'min': 0, 'maxAuto': True, 'max': 0}, 'fieldName': 'finish_time', 'kind': 'function', 'cellExpansion': 'H', 'axisName': 'group', 'mainDatasetId': 4, 'keyChain': ['month', 'none'], 'args': [{'op': 'finish_time', 'kind': 'field', 'dataset': 4}], 'formatter': {'empty_format': {'type': '-'}, 'dateFormat': 'yyyy年M月', 'activeKey': 'dateFormat', 'null_format': {'type': '-'}, 'aggregate': 'month'}, 'uid': 'u_b6c872353bdb2deb_2', 'customSortEnable': False, 'chartType': 'Table', 'datasetId': 4, 'labelOrigin': '结清时间', 'fieldType': 'date', 'typedFormatter': {'date_formatter': {'empty_format': {'type': '-'}, 'dateFormat': 'yyyy年M月', 'activeKey': 'dateFormat', 'null_format': {'type': '-'}, 'aggregate': 'month'}}}, {'op': 'sum', 'scaleRange': {'minAuto': True, 'min': 0, 'maxAuto': True, 'max': 0}, 'fieldName': 'subtotal', 'kind': 'function', 'cellExpansion': 'H', 'axisName': 'size', 'mainDatasetId': 4, 'keyChain': ['sum', 'none'], 'args': [{'op': 'subtotal', 'kind': 'field', 'dataset': 4}], 'formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}, 'uid': 'u_bbb36be0f7cd37e1_1', 'usingDatasetFormatter': True, 'chartType': 'Table', 'datasetId': 4, 'labelOrigin': '销售金额(含税)', 'fieldType': 'number', 'typedFormatter': {'agg_semantic_formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}}}], 'name': 'Table', 'where': [], 'sort': [], 'version': 5300}, 'rootDatasetId': 4, 'rootDatasetName': 'mysql:销售明细2222', 'storageType': 'mysql', 'dialectOptions': {'dialectName': 'MysqlDialect', 'majorVersion': 5, 'minorVersion': 7}, 'storageConnectionId': 42, 'storageConnectionTitle': 'f6insight_jxcx', 'hide': False, 'metrics': [{'datasetId': 13, 'fieldName': 'm1', 'appId': 2993, 'tags': {'group': []}, 'createdBy': 181, 'createdAt': '2025-06-11 10:40:57', 'updatedBy': 181, 'updatedAt': '2025-06-11 10:44:32', 'dimensions': [], 'category': 'metric', 'label': '金额/1.3', 'expr': {'kind': 'formula', 'op': 'sum({u_bbb36be0f7cd37e1_1}) / 1.3', 'type': 'number', 'value': 'sum({销售金额(含税)})/1.3', 'isAggregate': True, 'sourceInfoList': [{'sourceString': '{销售金额(含税)}', 'targetIdString': '{u_bbb36be0f7cd37e1_1}', 'sourceIndex': [4]}], 'isConstant': False, 'allFieldsFromBaseDataset': True}, 'type': 'number', 'appTitle': '测试数据包(张阳)', 'config': {}}], 'schema': [{'datasetId': 13, 'fieldName': 'u_962ae33b69d5fb95_0', 'appId': 2993, 'tags': {}, 'basicType': 'string', 'label': '门店ID', 'config': {'seperator': ' ', 'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'string', 'originType': 'string', 'detectedType': 'number', 'suggestedTypes': ['number', 'string', 'date'], 'nativeType': 'VARCHAR', 'hideValue': False, 'defaultAggrType': 'count'}, {'datasetId': 13, 'fieldName': 'u_b6c872353bdb2deb_2', 'appId': 2993, 'tags': {}, 'basicType': 'date', 'label': '结清时间', 'config': {'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'date', 'originType': 'date', 'detectedType': 'date', 'suggestedTypes': ['date', 'string'], 'nativeType': 'DATE', 'hideValue': False, 'defaultAggrType': 'year'}, {'datasetId': 13, 'fieldName': 'u_bbb36be0f7cd37e1_1', 'appId': 2993, 'tags': {}, 'basicType': 'number', 'label': '销售金额(含税)', 'config': {'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'number', 'originType': 'number', 'detectedType': 'number', 'suggestedTypes': ['number', 'string', 'date'], 'nativeType': 'DECIMAL', 'hideValue': False, 'defaultAggrType': 'sum'}, {'datasetId': 13, 'fieldName': 'c1', 'appId': 2993, 'tags': {}, 'basicType': 'number', 'label': '金额*1.3', 'expr': {'kind': 'formula', 'op': '{u_bbb36be0f7cd37e1_1} * 1.3', 'type': 'number', 'value': '{销售金额(含税)}*1.3', 'sourceInfoList': [{'sourceString': '{销售金额(含税)}', 'targetIdString': '{u_bbb36be0f7cd37e1_1}', 'sourceIndex': [0]}]}, 'config': {'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'number', 'originType': 'number', 'detectedType': 'number', 'suggestedTypes': ['number', 'string', 'date'], 'nativeType': 'DECIMAL', 'formula': '{u_bbb36be0f7cd37e1_1} * 1.3', 'hideValue': False, 'defaultAggrType': 'sum'}], 'isFile': False}\n",
|
||
"{'version': '5.4.5@4c0bc7c#321785b', 'code': 0, 'msg': 'success', 'data': {'id': 8, 'title': '测试数据集0001223 (3)', 'createdBy': 2, 'createdAt': '2025-06-11 13:42:45', 'updatedBy': 2, 'updatedAt': '2025-06-11 13:42:45', 'visible': True, 'appId': 3294, 'options': {'cache': False, 'type': 'aggregate', 'totalSize': 0, 'rowCount': 0, 'rowCountValid': True, 'refreshHours': [], 'refreshMinute': 0, 'path': [], 'transpose': False, 'padHeader': False, 'aggregateOptions': {'having': [], 'axes': [{'op': 'group', 'scaleRange': {'minAuto': True, 'min': 0, 'maxAuto': True, 'max': 0}, 'fieldName': 'id_own_org', 'kind': 'function', 'cellExpansion': 'H', 'axisName': 'group', 'mainDatasetId': 4, 'keyChain': ['group', 'none'], 'args': [{'op': 'id_own_org', 'kind': 'field', 'dataset': 4}], 'formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}, 'uid': 'u_962ae33b69d5fb95_0', 'chartType': 'Table', 'datasetId': 4, 'labelOrigin': '门店ID', 'fieldType': 'string', 'typedFormatter': {'string_formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}}}, {'op': 'month', 'scaleRange': {'minAuto': True, 'min': 0, 'maxAuto': True, 'max': 0}, 'fieldName': 'finish_time', 'kind': 'function', 'cellExpansion': 'H', 'axisName': 'group', 'mainDatasetId': 4, 'keyChain': ['month', 'none'], 'args': [{'op': 'finish_time', 'kind': 'field', 'dataset': 4}], 'formatter': {'empty_format': {'type': '-'}, 'dateFormat': 'yyyy年M月', 'activeKey': 'dateFormat', 'null_format': {'type': '-'}, 'aggregate': 'month'}, 'uid': 'u_b6c872353bdb2deb_2', 'customSortEnable': False, 'chartType': 'Table', 'datasetId': 4, 'labelOrigin': '结清时间', 'fieldType': 'date', 'typedFormatter': {'date_formatter': {'empty_format': {'type': '-'}, 'dateFormat': 'yyyy年M月', 'activeKey': 'dateFormat', 'null_format': {'type': '-'}, 'aggregate': 'month'}}}, {'op': 'sum', 'scaleRange': {'minAuto': True, 'min': 0, 'maxAuto': True, 'max': 0}, 'fieldName': 'subtotal', 'kind': 'function', 'cellExpansion': 'H', 'axisName': 'size', 'mainDatasetId': 4, 'keyChain': ['sum', 'none'], 'args': [{'op': 'subtotal', 'kind': 'field', 'dataset': 4}], 'formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}, 'uid': 'u_bbb36be0f7cd37e1_1', 'usingDatasetFormatter': True, 'chartType': 'Table', 'datasetId': 4, 'labelOrigin': '销售金额(含税)', 'fieldType': 'number', 'typedFormatter': {'agg_semantic_formatter': {'scientificNotation': False, 'empty_format': {'type': '-'}, 'unit': '', 'fillInDecimalPlaces': False, 'prefix': '', 'showPlus': False, 'showSuffix': True, 'suffix': '', 'decimal': 2, 'thousands': False, 'null_format': {'type': '-'}, 'percent': ''}}}], 'name': 'Table', 'where': [], 'sort': [], 'version': 5300}, 'rootDatasetId': 4, 'rootDatasetName': 'mysql:销售明细2222', 'storageType': 'mysql', 'dialectOptions': {'dialectName': 'MysqlDialect', 'majorVersion': 5, 'minorVersion': 7}, 'storageConnectionId': 42, 'storageConnectionTitle': 'f6insight_jxcx', 'hide': False, 'metrics': [{'datasetId': 13, 'fieldName': 'm1', 'appId': 2993, 'tags': {'group': []}, 'createdBy': 181, 'createdAt': '2025-06-11 10:40:57', 'updatedBy': 181, 'updatedAt': '2025-06-11 10:44:32', 'dimensions': [], 'category': 'metric', 'label': '金额/1.3', 'expr': {'kind': 'formula', 'op': 'sum({u_bbb36be0f7cd37e1_1}) / 1.3', 'type': 'number', 'value': 'sum({销售金额(含税)})/1.3', 'isAggregate': True, 'sourceInfoList': [{'sourceString': '{销售金额(含税)}', 'targetIdString': '{u_bbb36be0f7cd37e1_1}', 'sourceIndex': [4]}], 'isConstant': False, 'allFieldsFromBaseDataset': True}, 'type': 'number', 'config': {}}], 'schema': [{'datasetId': 8, 'fieldName': 'u_962ae33b69d5fb95_0', 'appId': 3294, 'tags': {}, 'basicType': 'string', 'label': '门店ID', 'config': {'seperator': ' ', 'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'string', 'suggestedTypes': ['string'], 'hideValue': False, 'defaultAggrType': 'count'}, {'datasetId': 8, 'fieldName': 'u_b6c872353bdb2deb_2', 'appId': 3294, 'tags': {}, 'basicType': 'date', 'label': '结清时间', 'config': {'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'date', 'suggestedTypes': ['date'], 'hideValue': False, 'defaultAggrType': 'year'}, {'datasetId': 8, 'fieldName': 'u_bbb36be0f7cd37e1_1', 'appId': 3294, 'tags': {}, 'basicType': 'number', 'label': '销售金额(含税)', 'config': {'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'number', 'suggestedTypes': ['number'], 'hideValue': False, 'defaultAggrType': 'sum'}, {'datasetId': 8, 'fieldName': 'c1', 'appId': 3294, 'tags': {}, 'basicType': 'number', 'label': '金额*1.3', 'expr': {'kind': 'formula', 'op': '{u_bbb36be0f7cd37e1_1} * 1.3', 'type': 'number', 'value': '{销售金额(含税)}*1.3', 'sourceInfoList': [{'sourceString': '{销售金额(含税)}', 'targetIdString': '{u_bbb36be0f7cd37e1_1}', 'sourceIndex': [0]}]}, 'config': {'dialectName': 'MysqlDialect'}, 'visible': True, 'type': 'number', 'suggestedTypes': ['number'], 'formula': '{u_bbb36be0f7cd37e1_1} * 1.3', 'hideValue': False, 'defaultAggrType': 'sum'}], 'isFile': False}, 'status': 3, 'datasetAcl': {'level': 'FULLACCESS', 'dataFilters': []}, 'emptyDataset': False, 'type': 'aggregate'}, 'chartDataStartTimeMillis': 0}\n"
|
||
]
|
||
}
|
||
],
|
||
"execution_count": 79
|
||
},
|
||
{
|
||
"metadata": {},
|
||
"cell_type": "markdown",
|
||
"source": "## 根据id获取衡石应用目录结构",
|
||
"id": "d5e9a7e46f148612"
|
||
},
|
||
{
|
||
"metadata": {
|
||
"ExecuteTime": {
|
||
"end_time": "2025-06-11T06:21:33.860731Z",
|
||
"start_time": "2025-06-11T06:21:33.582413Z"
|
||
}
|
||
},
|
||
"cell_type": "code",
|
||
"source": [
|
||
"import requests\n",
|
||
"\n",
|
||
"token = get_hs_token()\n",
|
||
"foldersid = \"128\"\n",
|
||
"# 配置信息\n",
|
||
"API_URL = f\"https://insight.f6car.com/api/folders/{foldersid}\"\n",
|
||
"\n",
|
||
"response = requests.get(API_URL, headers={\"Authorization\": f\"Bearer {token}\"})\n",
|
||
"\n",
|
||
"response.json()\n",
|
||
"\n"
|
||
],
|
||
"id": "c0a82ab410c43ded",
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"{'version': '5.4.5@4c0bc7c#321785b',\n",
|
||
" 'code': 0,\n",
|
||
" 'msg': 'success',\n",
|
||
" 'data': {'id': 128,\n",
|
||
" 'parentId': 2,\n",
|
||
" 'title': '测试数据集',\n",
|
||
" 'options': {},\n",
|
||
" 'createdBy': 2,\n",
|
||
" 'createdAt': '2024-12-25 15:26:54',\n",
|
||
" 'updatedBy': 2,\n",
|
||
" 'updatedAt': '2025-06-11 13:42:45',\n",
|
||
" 'latestAuthorizedBy': 10,\n",
|
||
" 'latestAuthorizedAt': '2025-03-27 16:13:26',\n",
|
||
" 'isDelete': False,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 2215,\n",
|
||
" 'title': '测试数据包',\n",
|
||
" 'cover': '',\n",
|
||
" 'options': {'dashboardsOrder': [],\n",
|
||
" 'enableRuleStrictValidate': True,\n",
|
||
" 'devices': {'pc': True, 'mobile': True}},\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'createdAt': '2024-12-25 15:27:58',\n",
|
||
" 'updatedBy': 10,\n",
|
||
" 'updatedAt': '2025-05-06 16:05:00',\n",
|
||
" 'visible': True,\n",
|
||
" 'isDelete': False,\n",
|
||
" 'isPublish': False,\n",
|
||
" 'isBackup': False,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'dataMode': 'APP_MODE',\n",
|
||
" 'accessCount': 58,\n",
|
||
" 'lastAccessedAt': '2025-05-06 16:05:02',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'publishState': False,\n",
|
||
" 'hideDatasets': [],\n",
|
||
" 'status': 'RUNNING',\n",
|
||
" 'creator': {'id': 10, 'name': '曹伟', 'loginName': '2268275546837446'},\n",
|
||
" 'updater': {'id': 10, 'name': '曹伟', 'loginName': '2268275546837446'},\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 20, 'title': 'Datasets Fusion', 'appId': 2215},\n",
|
||
" {'id': 18, 'title': '11111', 'appId': 2215},\n",
|
||
" {'id': 17, 'title': 'Sheet1 测试', 'appId': 2215},\n",
|
||
" {'id': 16, 'title': '行转列 (1)', 'appId': 2215},\n",
|
||
" {'id': 15, 'title': '多表联合', 'appId': 2215},\n",
|
||
" {'id': 14, 'title': '行转列', 'appId': 2215},\n",
|
||
" {'id': 13, 'title': '聚合2', 'appId': 2215},\n",
|
||
" {'id': 12, 'title': '聚合1', 'appId': 2215},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2215},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2215}],\n",
|
||
" 'menus': [{'key': 'export_template'},\n",
|
||
" {'key': 'duplicate'},\n",
|
||
" {'key': 'replace_data_connt'},\n",
|
||
" {'key': 'rename'},\n",
|
||
" {'key': 'delete'},\n",
|
||
" {'key': 'auth_management'},\n",
|
||
" {'key': 'move'},\n",
|
||
" {'key': 'clone_to'},\n",
|
||
" {'key': 'overwrite_app_with_template'}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2215',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2215},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2215},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2215},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2995,\n",
|
||
" 'title': '测试数据包(宋立伟)',\n",
|
||
" 'cover': '',\n",
|
||
" 'options': {'dashboardsOrder': [],\n",
|
||
" 'enableRuleStrictValidate': True,\n",
|
||
" 'availableDataApps': [],\n",
|
||
" 'devices': {'pc': True, 'mobile': True}},\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'createdAt': '2025-04-24 12:34:33',\n",
|
||
" 'updatedBy': 440,\n",
|
||
" 'updatedAt': '2025-05-26 13:41:20',\n",
|
||
" 'latestAuthorizedBy': 10,\n",
|
||
" 'latestAuthorizedAt': '2025-04-24 13:34:48',\n",
|
||
" 'visible': True,\n",
|
||
" 'isDelete': False,\n",
|
||
" 'isPublish': False,\n",
|
||
" 'isBackup': False,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'dataMode': 'APP_MODE',\n",
|
||
" 'accessCount': 862,\n",
|
||
" 'lastAccessedAt': '2025-06-06 09:12:57',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'publishState': False,\n",
|
||
" 'hideDatasets': [],\n",
|
||
" 'status': 'RUNNING',\n",
|
||
" 'creator': {'id': 10, 'name': '曹伟', 'loginName': '2268275546837446'},\n",
|
||
" 'updater': {'id': 440, 'name': '宋立伟', 'loginName': '01210043012723515775'},\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 51, 'title': '03对标数据', 'appId': 2995},\n",
|
||
" {'id': 49, 'title': '02产值成本毛利台次', 'appId': 2995},\n",
|
||
" {'id': 48, 'title': '01产值成本毛利', 'appId': 2995},\n",
|
||
" {'id': 46, 'title': '01毛利', 'appId': 2995},\n",
|
||
" {'id': 42, 'title': '01门店名', 'appId': 2995},\n",
|
||
" {'id': 40, 'title': '参数方法做环比', 'appId': 2995},\n",
|
||
" {'id': 38, 'title': '测试数据', 'appId': 2995},\n",
|
||
" {'id': 37, 'title': '功能测试2', 'appId': 2995},\n",
|
||
" {'id': 36, 'title': '功能测试', 'appId': 2995},\n",
|
||
" {'id': 34, 'title': '01台次明细', 'appId': 2995},\n",
|
||
" {'id': 33, 'title': '01成本明细', 'appId': 2995},\n",
|
||
" {'id': 32, 'title': '01产值明细', 'appId': 2995},\n",
|
||
" {'id': 30, 'title': '主营收入环比(1)', 'appId': 2995},\n",
|
||
" {'id': 26, 'title': '台次环比', 'appId': 2995},\n",
|
||
" {'id': 25, 'title': '主营成本环比', 'appId': 2995},\n",
|
||
" {'id': 23, 'title': '门店当月主营收入', 'appId': 2995},\n",
|
||
" {'id': 22, 'title': '当月主营收入', 'appId': 2995},\n",
|
||
" {'id': 21, 'title': '毛利环比 (1)', 'appId': 2995},\n",
|
||
" {'id': 19, 'title': '主营收入环比', 'appId': 2995},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2995},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2995}],\n",
|
||
" 'menus': [{'key': 'export_template'},\n",
|
||
" {'key': 'duplicate'},\n",
|
||
" {'key': 'replace_data_connt'},\n",
|
||
" {'key': 'rename'},\n",
|
||
" {'key': 'delete'},\n",
|
||
" {'key': 'auth_management'},\n",
|
||
" {'key': 'move'},\n",
|
||
" {'key': 'clone_to'},\n",
|
||
" {'key': 'overwrite_app_with_template'}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2995',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2995},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2995},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2995},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2994,\n",
|
||
" 'title': '测试数据包(张雪)',\n",
|
||
" 'cover': '',\n",
|
||
" 'options': {'dashboardsOrder': [],\n",
|
||
" 'enableRuleStrictValidate': True,\n",
|
||
" 'availableDataApps': [],\n",
|
||
" 'devices': {'pc': True, 'mobile': True}},\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'createdAt': '2025-04-24 12:34:23',\n",
|
||
" 'updatedBy': 439,\n",
|
||
" 'updatedAt': '2025-06-03 11:05:17',\n",
|
||
" 'latestAuthorizedBy': 10,\n",
|
||
" 'latestAuthorizedAt': '2025-04-24 13:34:56',\n",
|
||
" 'visible': True,\n",
|
||
" 'isDelete': False,\n",
|
||
" 'isPublish': False,\n",
|
||
" 'isBackup': False,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'dataMode': 'APP_MODE',\n",
|
||
" 'accessCount': 137,\n",
|
||
" 'lastAccessedAt': '2025-06-03 11:01:43',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'publishState': False,\n",
|
||
" 'hideDatasets': [],\n",
|
||
" 'status': 'RUNNING',\n",
|
||
" 'creator': {'id': 10, 'name': '曹伟', 'loginName': '2268275546837446'},\n",
|
||
" 'updater': {'id': 439, 'name': '张雪', 'loginName': '011046346921793546'},\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 47, 'title': '保险开单5月——销售单数聚合', 'appId': 2994},\n",
|
||
" {'id': 46, 'title': ' 保险开单公司5月', 'appId': 2994},\n",
|
||
" {'id': 45, 'title': '4.10-5.8聚合', 'appId': 2994},\n",
|
||
" {'id': 44, 'title': '阿里云 4.10-5.8---03', 'appId': 2994},\n",
|
||
" {'id': 43, 'title': '阿里云 4.10-5.8---02', 'appId': 2994},\n",
|
||
" {'id': 42, 'title': '阿里云 4.10-5.8---01', 'appId': 2994},\n",
|
||
" {'id': 41, 'title': '阿里云 4.10-5.8', 'appId': 2994},\n",
|
||
" {'id': 40, 'title': '公司-门店id匹配', 'appId': 2994},\n",
|
||
" {'id': 39, 'title': '公司id-自建', 'appId': 2994},\n",
|
||
" {'id': 38, 'title': ' 检测模版', 'appId': 2994},\n",
|
||
" {'id': 32, 'title': '平台小程序数据支持-0506', 'appId': 2994},\n",
|
||
" {'id': 30, 'title': '配置首页门店 ', 'appId': 2994},\n",
|
||
" {'id': 29, 'title': '开通', 'appId': 2994},\n",
|
||
" {'id': 28, 'title': '访问用户数', 'appId': 2994},\n",
|
||
" {'id': 27, 'title': '访问并注册用户数', 'appId': 2994},\n",
|
||
" {'id': 26, 'title': '发布商品数量', 'appId': 2994},\n",
|
||
" {'id': 25, 'title': '保险开单公司4月(去除0开单)', 'appId': 2994},\n",
|
||
" {'id': 24, 'title': '保险开单公司4月', 'appId': 2994},\n",
|
||
" {'id': 23, 'title': '智修_管理视角_4月合并表', 'appId': 2994},\n",
|
||
" {'id': 22, 'title': '智修_管理视角_0504_20250506_10_41_51', 'appId': 2994},\n",
|
||
" {'id': 21, 'title': '智修_管理视角_0427_20250506_10_41_09', 'appId': 2994},\n",
|
||
" {'id': 20, 'title': '智修_管理视角_0420_20250506_10_40_32', 'appId': 2994},\n",
|
||
" {'id': 19, 'title': '智修_管理视角_0413_20250506_10_39_28', 'appId': 2994},\n",
|
||
" {'id': 18, 'title': '智修_管理视角_0406_20250506_10_38_48', 'appId': 2994},\n",
|
||
" {'id': 17, 'title': '05列转行', 'appId': 2994},\n",
|
||
" {'id': 16, 'title': '04多表联合', 'appId': 2994},\n",
|
||
" {'id': 15, 'title': '03行转列', 'appId': 2994},\n",
|
||
" {'id': 14, 'title': '02聚合', 'appId': 2994},\n",
|
||
" {'id': 13, 'title': '01聚合', 'appId': 2994},\n",
|
||
" {'id': 12, 'title': '02聚合二(行转列)(列转行)', 'appId': 2994},\n",
|
||
" {'id': 11, 'title': '01多表联合', 'appId': 2994},\n",
|
||
" {'id': 10, 'title': '02聚合二(行转列)', 'appId': 2994},\n",
|
||
" {'id': 9, 'title': '02聚合二', 'appId': 2994},\n",
|
||
" {'id': 8, 'title': '01聚合一', 'appId': 2994},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2994},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2994}],\n",
|
||
" 'menus': [{'key': 'export_template'},\n",
|
||
" {'key': 'duplicate'},\n",
|
||
" {'key': 'replace_data_connt'},\n",
|
||
" {'key': 'rename'},\n",
|
||
" {'key': 'delete'},\n",
|
||
" {'key': 'auth_management'},\n",
|
||
" {'key': 'move'},\n",
|
||
" {'key': 'clone_to'},\n",
|
||
" {'key': 'overwrite_app_with_template'}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2994',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2994},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2994},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2994},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2992,\n",
|
||
" 'title': '测试数据包(带操作记录)',\n",
|
||
" 'cover': '',\n",
|
||
" 'options': {'dashboardsOrder': [],\n",
|
||
" 'enableRuleStrictValidate': True,\n",
|
||
" 'availableDataApps': [],\n",
|
||
" 'devices': {'pc': True, 'mobile': True}},\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'createdAt': '2025-04-24 11:49:26',\n",
|
||
" 'updatedBy': 2,\n",
|
||
" 'updatedAt': '2025-06-11 10:51:31',\n",
|
||
" 'latestAuthorizedBy': 10,\n",
|
||
" 'latestAuthorizedAt': '2025-04-24 13:58:49',\n",
|
||
" 'visible': True,\n",
|
||
" 'isDelete': False,\n",
|
||
" 'isPublish': False,\n",
|
||
" 'isBackup': False,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'dataMode': 'APP_MODE',\n",
|
||
" 'accessCount': 50,\n",
|
||
" 'lastAccessedAt': '2025-06-11 11:01:38',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'publishState': False,\n",
|
||
" 'hideDatasets': [],\n",
|
||
" 'status': 'RUNNING',\n",
|
||
" 'creator': {'id': 10, 'name': '曹伟', 'loginName': '2268275546837446'},\n",
|
||
" 'updater': {'id': 2, 'name': 'f6insight', 'loginName': 'f6insight'},\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 19, 'title': 'mysql:销售明细2222', 'appId': 2992},\n",
|
||
" {'id': 18, 'title': '测试数据集0001223 (2)', 'appId': 2992},\n",
|
||
" {'id': 17, 'title': '测试数据集0001223 (1)', 'appId': 2992},\n",
|
||
" {'id': 16, 'title': '测试数据集0001223', 'appId': 2992},\n",
|
||
" {'id': 15, 'title': '23132', 'appId': 2992},\n",
|
||
" {'id': 14, 'title': '测试0002', 'appId': 2992},\n",
|
||
" {'id': 13, 'title': '测试0001', 'appId': 2992},\n",
|
||
" {'id': 12, 'title': '当月主营收入', 'appId': 2992},\n",
|
||
" {'id': 11, 'title': '列转行:重新把聚合2(行转列后)的结果转换成 之前的格式', 'appId': 2992},\n",
|
||
" {'id': 10,\n",
|
||
" 'title': '多表联合:聚合1(主表)-聚合2(行转列后) 显示5列数据(门店名称、结清时间、销售金额、新车单数、老车单数)',\n",
|
||
" 'appId': 2992},\n",
|
||
" {'id': 9, 'title': '行转列:以聚合2 为主,把新老车 拆成2列 新车单数、老车单据', 'appId': 2992},\n",
|
||
" {'id': 8, 'title': '聚合2:销售单据-门店维度+结清时间月维度+新老车 对应的单据数量', 'appId': 2992},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2992},\n",
|
||
" {'id': 4,\n",
|
||
" 'title': '聚合1:销售明细-门店维度+结清时间月维度 对应的销售金额 过滤条件:仅展示销售内容类别名 = 材料',\n",
|
||
" 'appId': 2992},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2992}],\n",
|
||
" 'menus': [{'key': 'export_template'},\n",
|
||
" {'key': 'duplicate'},\n",
|
||
" {'key': 'replace_data_connt'},\n",
|
||
" {'key': 'rename'},\n",
|
||
" {'key': 'delete'},\n",
|
||
" {'key': 'auth_management'},\n",
|
||
" {'key': 'move'},\n",
|
||
" {'key': 'clone_to'},\n",
|
||
" {'key': 'overwrite_app_with_template'}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2992',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2992},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2992},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2992},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2993,\n",
|
||
" 'title': '测试数据包(张阳)',\n",
|
||
" 'cover': '',\n",
|
||
" 'options': {'dashboardsOrder': [],\n",
|
||
" 'enableRuleStrictValidate': True,\n",
|
||
" 'availableDataApps': [],\n",
|
||
" 'devices': {'pc': True, 'mobile': True}},\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'createdAt': '2025-04-24 12:01:33',\n",
|
||
" 'updatedBy': 181,\n",
|
||
" 'updatedAt': '2025-06-11 10:57:11',\n",
|
||
" 'latestAuthorizedBy': 10,\n",
|
||
" 'latestAuthorizedAt': '2025-04-24 12:34:57',\n",
|
||
" 'visible': True,\n",
|
||
" 'isDelete': False,\n",
|
||
" 'isPublish': False,\n",
|
||
" 'isBackup': False,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'dataMode': 'APP_MODE',\n",
|
||
" 'accessCount': 80,\n",
|
||
" 'lastAccessedAt': '2025-06-11 11:23:42',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'publishState': False,\n",
|
||
" 'hideDatasets': [],\n",
|
||
" 'status': 'RUNNING',\n",
|
||
" 'creator': {'id': 10, 'name': '曹伟', 'loginName': '2268275546837446'},\n",
|
||
" 'updater': {'id': 181, 'name': '张阳', 'loginName': '4210192048793363'},\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 18, 'title': '000202', 'appId': 2993},\n",
|
||
" {'id': 17, 'title': '测试数据集0001223', 'appId': 2993},\n",
|
||
" {'id': 15, 'title': 'Datasets Fusion', 'appId': 2993},\n",
|
||
" {'id': 14, 'title': '环比同比', 'appId': 2993},\n",
|
||
" {'id': 13, 'title': '主营收入环比', 'appId': 2993},\n",
|
||
" {'id': 12, 'title': '列转行', 'appId': 2993},\n",
|
||
" {'id': 11, 'title': '多表联合', 'appId': 2993},\n",
|
||
" {'id': 10, 'title': '行转列', 'appId': 2993},\n",
|
||
" {'id': 9, 'title': '聚合2', 'appId': 2993},\n",
|
||
" {'id': 8, 'title': '聚合1', 'appId': 2993},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2993},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细2222', 'appId': 2993}],\n",
|
||
" 'menus': [{'key': 'export_template'},\n",
|
||
" {'key': 'duplicate'},\n",
|
||
" {'key': 'replace_data_connt'},\n",
|
||
" {'key': 'rename'},\n",
|
||
" {'key': 'delete'},\n",
|
||
" {'key': 'auth_management'},\n",
|
||
" {'key': 'move'},\n",
|
||
" {'key': 'clone_to'},\n",
|
||
" {'key': 'overwrite_app_with_template'}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2993',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2993},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2993},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2993},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 3293,\n",
|
||
" 'title': '0611 api测试数据包',\n",
|
||
" 'cover': '',\n",
|
||
" 'options': {'dashboardsOrder': [],\n",
|
||
" 'enableRuleStrictValidate': True,\n",
|
||
" 'devices': {'pc': True, 'mobile': True}},\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'createdAt': '2025-06-11 11:12:58',\n",
|
||
" 'updatedBy': 2,\n",
|
||
" 'updatedAt': '2025-06-11 11:29:38',\n",
|
||
" 'latestAuthorizedBy': 10,\n",
|
||
" 'latestAuthorizedAt': '2025-06-11 11:13:12',\n",
|
||
" 'visible': True,\n",
|
||
" 'isDelete': False,\n",
|
||
" 'isPublish': False,\n",
|
||
" 'isBackup': False,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'dataMode': 'APP_MODE',\n",
|
||
" 'accessCount': 14,\n",
|
||
" 'lastAccessedAt': '2025-06-11 11:45:52',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'publishState': False,\n",
|
||
" 'hideDatasets': [],\n",
|
||
" 'status': 'RUNNING',\n",
|
||
" 'creator': {'id': 10, 'name': '曹伟', 'loginName': '2268275546837446'},\n",
|
||
" 'updater': {'id': 2, 'name': 'f6insight', 'loginName': 'f6insight'},\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 5, 'title': '测试数据集0001223 (1)', 'appId': 3293},\n",
|
||
" {'id': 4, 'title': '测试数据集0001223', 'appId': 3293},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细2222', 'appId': 3293},\n",
|
||
" {'id': 2, 'title': 'mysql:销售单据', 'appId': 3293},\n",
|
||
" {'id': 1, 'title': 'mysql:销售明细', 'appId': 3293}],\n",
|
||
" 'menus': [{'key': 'export_template'},\n",
|
||
" {'key': 'duplicate'},\n",
|
||
" {'key': 'replace_data_connt'},\n",
|
||
" {'key': 'rename'},\n",
|
||
" {'key': 'delete'},\n",
|
||
" {'key': 'auth_management'},\n",
|
||
" {'key': 'move'},\n",
|
||
" {'key': 'clone_to'},\n",
|
||
" {'key': 'overwrite_app_with_template'}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '3293',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 3293},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 3293},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 3293},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 3294,\n",
|
||
" 'title': '0611 api测试数据包 宋立伟 查看',\n",
|
||
" 'cover': '',\n",
|
||
" 'options': {'dashboardsOrder': [],\n",
|
||
" 'enableRuleStrictValidate': True,\n",
|
||
" 'devices': {'pc': True, 'mobile': True}},\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'createdAt': '2025-06-11 11:13:30',\n",
|
||
" 'updatedBy': 2,\n",
|
||
" 'updatedAt': '2025-06-11 13:42:45',\n",
|
||
" 'latestAuthorizedBy': 440,\n",
|
||
" 'latestAuthorizedAt': '2025-06-11 11:44:26',\n",
|
||
" 'visible': True,\n",
|
||
" 'isDelete': False,\n",
|
||
" 'isPublish': False,\n",
|
||
" 'isBackup': False,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'dataMode': 'APP_MODE',\n",
|
||
" 'accessCount': 26,\n",
|
||
" 'lastAccessedAt': '2025-06-11 14:20:23',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'publishState': False,\n",
|
||
" 'hideDatasets': [],\n",
|
||
" 'status': 'RUNNING',\n",
|
||
" 'creator': {'id': 10, 'name': '曹伟', 'loginName': '2268275546837446'},\n",
|
||
" 'updater': {'id': 2, 'name': 'f6insight', 'loginName': 'f6insight'},\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 8, 'title': '测试数据集0001223 (3)', 'appId': 3294},\n",
|
||
" {'id': 7, 'title': '测试数据集0001223 (2)', 'appId': 3294},\n",
|
||
" {'id': 6, 'title': '测试数据集0001223 (1)', 'appId': 3294},\n",
|
||
" {'id': 5, 'title': '测试数据集0001223', 'appId': 3294},\n",
|
||
" {'id': 4, 'title': 'mysql:销售明细111', 'appId': 3294},\n",
|
||
" {'id': 2, 'title': '111', 'appId': 3294},\n",
|
||
" {'id': 1, 'title': 'mysql:销售明细', 'appId': 3294}],\n",
|
||
" 'menus': [{'key': 'export_template'},\n",
|
||
" {'key': 'duplicate'},\n",
|
||
" {'key': 'replace_data_connt'},\n",
|
||
" {'key': 'rename'},\n",
|
||
" {'key': 'delete'},\n",
|
||
" {'key': 'auth_management'},\n",
|
||
" {'key': 'move'},\n",
|
||
" {'key': 'clone_to'},\n",
|
||
" {'key': 'overwrite_app_with_template'}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '3294',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 3294},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 3294},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 3294},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'parents': [{'id': 2,\n",
|
||
" 'title': 'data_mart_root_folder',\n",
|
||
" 'options': {'rootType': 'PUBLIC_ROOT_FOLDER'},\n",
|
||
" 'createdAt': '2024-02-02 15:39:22',\n",
|
||
" 'updatedBy': 59,\n",
|
||
" 'updatedAt': '2025-06-11 14:12:37',\n",
|
||
" 'isDelete': False,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [],\n",
|
||
" 'entityKey': '2',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 2},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'creator': {'id': 2, 'name': 'f6insight', 'loginName': 'f6insight'},\n",
|
||
" 'updater': {'id': 2, 'name': 'f6insight', 'loginName': 'f6insight'},\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'menus': [{'key': 'rename'},\n",
|
||
" {'key': 'delete'},\n",
|
||
" {'key': 'auth_management'},\n",
|
||
" {'key': 'move'}],\n",
|
||
" 'entityKey': '128',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 128},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" 'chartDataStartTimeMillis': 0}"
|
||
]
|
||
},
|
||
"execution_count": 7,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 7
|
||
},
|
||
{
|
||
"metadata": {},
|
||
"cell_type": "markdown",
|
||
"source": "### 获取衡石目录",
|
||
"id": "211c38f70e1bb125"
|
||
},
|
||
{
|
||
"metadata": {
|
||
"ExecuteTime": {
|
||
"end_time": "2025-06-11T06:38:26.667200Z",
|
||
"start_time": "2025-06-11T06:38:26.341607Z"
|
||
}
|
||
},
|
||
"cell_type": "code",
|
||
"source": [
|
||
"import requests\n",
|
||
"\n",
|
||
"token = get_hs_token()\n",
|
||
"url = f\"https://insight.f6car.com/api/folders\"\n",
|
||
"\n",
|
||
"params = {\n",
|
||
" \"area\":\"DATA_MART\"\n",
|
||
"}\n",
|
||
"\n",
|
||
"response = requests.get(url, headers={\"Authorization\": f\"Bearer {token}\"},params=params)\n",
|
||
"\n",
|
||
"response.json()"
|
||
],
|
||
"id": "5f29eb47d476c5ca",
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
"{'version': '5.4.5@4c0bc7c#321785b',\n",
|
||
" 'code': 0,\n",
|
||
" 'msg': 'success',\n",
|
||
" 'data': [{'id': 2,\n",
|
||
" 'title': 'data_mart_root_folder',\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'children': [{'id': 33,\n",
|
||
" 'parentId': 2,\n",
|
||
" 'title': '行业研究数据产品',\n",
|
||
" 'createdBy': 8,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 2224,\n",
|
||
" 'title': 'BatteryDB',\n",
|
||
" 'createdBy': 59,\n",
|
||
" 'folderId': 33,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 6,\n",
|
||
" 'title': 'holo_bosch_ads_category_summary_d',\n",
|
||
" 'appId': 2224},\n",
|
||
" {'id': 5,\n",
|
||
" 'title': 'holo_battery_ads_org_sales_detail_m',\n",
|
||
" 'appId': 2224},\n",
|
||
" {'id': 4,\n",
|
||
" 'title': 'holo_battery_ads_org_sales_m_output',\n",
|
||
" 'appId': 2224},\n",
|
||
" {'id': 3,\n",
|
||
" 'title': 'holo_battery_dqm_car_model_coverage',\n",
|
||
" 'appId': 2224},\n",
|
||
" {'id': 2, 'title': 'holo_battery_ads_org_sales_m', 'appId': 2224},\n",
|
||
" {'id': 1, 'title': 'holo_battery_dwd_org', 'appId': 2224}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2224',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2224},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2224},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2224},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 868,\n",
|
||
" 'title': 'AfmDB',\n",
|
||
" 'createdBy': 82,\n",
|
||
" 'folderId': 33,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 16,\n",
|
||
" 'title': 'holo_afm_ads_category_summary_y',\n",
|
||
" 'appId': 868},\n",
|
||
" {'id': 15,\n",
|
||
" 'title': 'holo_afm_ads_standard_business_summary_d',\n",
|
||
" 'appId': 868},\n",
|
||
" {'id': 14, 'title': 'holo_afm_dws_category_summary_d', 'appId': 868},\n",
|
||
" {'id': 13,\n",
|
||
" 'title': 'holo_afm_ads_maintain_bill_summary_d',\n",
|
||
" 'appId': 868},\n",
|
||
" {'id': 10, 'title': 'holo_afm_ads_category_summary_d', 'appId': 868},\n",
|
||
" {'id': 9,\n",
|
||
" 'title': 'holo_afm_dws_standard_business_summary_d',\n",
|
||
" 'appId': 868},\n",
|
||
" {'id': 8,\n",
|
||
" 'title': 'holo_afm_dws_maintain_bill_summary_d',\n",
|
||
" 'appId': 868},\n",
|
||
" {'id': 3, 'title': 'holo_afm_dqm_car_model_coverage', 'appId': 868},\n",
|
||
" {'id': 1, 'title': 'holo_afm_dwd_org', 'appId': 868}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '868',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 868},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 868},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 868},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 1514,\n",
|
||
" 'title': 'OilDB',\n",
|
||
" 'createdBy': 59,\n",
|
||
" 'folderId': 33,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 4,\n",
|
||
" 'title': 'holo_oil_ads_sales_price_detail_m_output',\n",
|
||
" 'appId': 1514},\n",
|
||
" {'id': 3, 'title': 'holo_oil_ads_sales_m_output', 'appId': 1514},\n",
|
||
" {'id': 2, 'title': 'holo_afm_ads_oil_summary_d', 'appId': 1514},\n",
|
||
" {'id': 1, 'title': 'holo_oil_dwd_org', 'appId': 1514}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '1514',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 1514},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 1514},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 1514},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 205,\n",
|
||
" 'title': 'TireDB',\n",
|
||
" 'createdBy': 50,\n",
|
||
" 'folderId': 33,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 10,\n",
|
||
" 'title': 'holo_afm_ads_tire_summary_d',\n",
|
||
" 'appId': 205},\n",
|
||
" {'id': 7, 'title': 'holo_tire_dwd_org', 'appId': 205},\n",
|
||
" {'id': 6, 'title': 'holo_tire_dws_org_sales_d', 'appId': 205},\n",
|
||
" {'id': 5, 'title': 'holo_tire_ads_sales_m', 'appId': 205},\n",
|
||
" {'id': 4, 'title': 'tire_dqm_car_model_coverage', 'appId': 205}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '205',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 205},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 205},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 205},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 814,\n",
|
||
" 'title': 'SparkDB',\n",
|
||
" 'createdBy': 59,\n",
|
||
" 'folderId': 33,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 5,\n",
|
||
" 'title': 'holo_spark_dqm_car_model_coverage',\n",
|
||
" 'appId': 814},\n",
|
||
" {'id': 4, 'title': 'holo_spark_dws_org_sales_d', 'appId': 814},\n",
|
||
" {'id': 3, 'title': 'holo_spark_dwd_org', 'appId': 814}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '814',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 814},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 814},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 814},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '33',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 33},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 128,\n",
|
||
" 'parentId': 2,\n",
|
||
" 'title': '测试数据集',\n",
|
||
" 'createdBy': 2,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 2215,\n",
|
||
" 'title': '测试数据包',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 20, 'title': 'Datasets Fusion', 'appId': 2215},\n",
|
||
" {'id': 18, 'title': '11111', 'appId': 2215},\n",
|
||
" {'id': 17, 'title': 'Sheet1 测试', 'appId': 2215},\n",
|
||
" {'id': 16, 'title': '行转列 (1)', 'appId': 2215},\n",
|
||
" {'id': 15, 'title': '多表联合', 'appId': 2215},\n",
|
||
" {'id': 14, 'title': '行转列', 'appId': 2215},\n",
|
||
" {'id': 13, 'title': '聚合2', 'appId': 2215},\n",
|
||
" {'id': 12, 'title': '聚合1', 'appId': 2215},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2215},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2215}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2215',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2215},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2215},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2215},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2995,\n",
|
||
" 'title': '测试数据包(宋立伟)',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 51, 'title': '03对标数据', 'appId': 2995},\n",
|
||
" {'id': 49, 'title': '02产值成本毛利台次', 'appId': 2995},\n",
|
||
" {'id': 48, 'title': '01产值成本毛利', 'appId': 2995},\n",
|
||
" {'id': 46, 'title': '01毛利', 'appId': 2995},\n",
|
||
" {'id': 42, 'title': '01门店名', 'appId': 2995},\n",
|
||
" {'id': 40, 'title': '参数方法做环比', 'appId': 2995},\n",
|
||
" {'id': 38, 'title': '测试数据', 'appId': 2995},\n",
|
||
" {'id': 37, 'title': '功能测试2', 'appId': 2995},\n",
|
||
" {'id': 36, 'title': '功能测试', 'appId': 2995},\n",
|
||
" {'id': 34, 'title': '01台次明细', 'appId': 2995},\n",
|
||
" {'id': 33, 'title': '01成本明细', 'appId': 2995},\n",
|
||
" {'id': 32, 'title': '01产值明细', 'appId': 2995},\n",
|
||
" {'id': 30, 'title': '主营收入环比(1)', 'appId': 2995},\n",
|
||
" {'id': 26, 'title': '台次环比', 'appId': 2995},\n",
|
||
" {'id': 25, 'title': '主营成本环比', 'appId': 2995},\n",
|
||
" {'id': 23, 'title': '门店当月主营收入', 'appId': 2995},\n",
|
||
" {'id': 22, 'title': '当月主营收入', 'appId': 2995},\n",
|
||
" {'id': 21, 'title': '毛利环比 (1)', 'appId': 2995},\n",
|
||
" {'id': 19, 'title': '主营收入环比', 'appId': 2995},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2995},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2995}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2995',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2995},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2995},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2995},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2994,\n",
|
||
" 'title': '测试数据包(张雪)',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 47, 'title': '保险开单5月——销售单数聚合', 'appId': 2994},\n",
|
||
" {'id': 46, 'title': ' 保险开单公司5月', 'appId': 2994},\n",
|
||
" {'id': 45, 'title': '4.10-5.8聚合', 'appId': 2994},\n",
|
||
" {'id': 44, 'title': '阿里云 4.10-5.8---03', 'appId': 2994},\n",
|
||
" {'id': 43, 'title': '阿里云 4.10-5.8---02', 'appId': 2994},\n",
|
||
" {'id': 42, 'title': '阿里云 4.10-5.8---01', 'appId': 2994},\n",
|
||
" {'id': 41, 'title': '阿里云 4.10-5.8', 'appId': 2994},\n",
|
||
" {'id': 40, 'title': '公司-门店id匹配', 'appId': 2994},\n",
|
||
" {'id': 39, 'title': '公司id-自建', 'appId': 2994},\n",
|
||
" {'id': 38, 'title': ' 检测模版', 'appId': 2994},\n",
|
||
" {'id': 32, 'title': '平台小程序数据支持-0506', 'appId': 2994},\n",
|
||
" {'id': 30, 'title': '配置首页门店 ', 'appId': 2994},\n",
|
||
" {'id': 29, 'title': '开通', 'appId': 2994},\n",
|
||
" {'id': 28, 'title': '访问用户数', 'appId': 2994},\n",
|
||
" {'id': 27, 'title': '访问并注册用户数', 'appId': 2994},\n",
|
||
" {'id': 26, 'title': '发布商品数量', 'appId': 2994},\n",
|
||
" {'id': 25, 'title': '保险开单公司4月(去除0开单)', 'appId': 2994},\n",
|
||
" {'id': 24, 'title': '保险开单公司4月', 'appId': 2994},\n",
|
||
" {'id': 23, 'title': '智修_管理视角_4月合并表', 'appId': 2994},\n",
|
||
" {'id': 22, 'title': '智修_管理视角_0504_20250506_10_41_51', 'appId': 2994},\n",
|
||
" {'id': 21, 'title': '智修_管理视角_0427_20250506_10_41_09', 'appId': 2994},\n",
|
||
" {'id': 20, 'title': '智修_管理视角_0420_20250506_10_40_32', 'appId': 2994},\n",
|
||
" {'id': 19, 'title': '智修_管理视角_0413_20250506_10_39_28', 'appId': 2994},\n",
|
||
" {'id': 18, 'title': '智修_管理视角_0406_20250506_10_38_48', 'appId': 2994},\n",
|
||
" {'id': 17, 'title': '05列转行', 'appId': 2994},\n",
|
||
" {'id': 16, 'title': '04多表联合', 'appId': 2994},\n",
|
||
" {'id': 15, 'title': '03行转列', 'appId': 2994},\n",
|
||
" {'id': 14, 'title': '02聚合', 'appId': 2994},\n",
|
||
" {'id': 13, 'title': '01聚合', 'appId': 2994},\n",
|
||
" {'id': 12, 'title': '02聚合二(行转列)(列转行)', 'appId': 2994},\n",
|
||
" {'id': 11, 'title': '01多表联合', 'appId': 2994},\n",
|
||
" {'id': 10, 'title': '02聚合二(行转列)', 'appId': 2994},\n",
|
||
" {'id': 9, 'title': '02聚合二', 'appId': 2994},\n",
|
||
" {'id': 8, 'title': '01聚合一', 'appId': 2994},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2994},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2994}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2994',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2994},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2994},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2994},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2992,\n",
|
||
" 'title': '测试数据包(带操作记录)',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 19, 'title': 'mysql:销售明细2222', 'appId': 2992},\n",
|
||
" {'id': 18, 'title': '测试数据集0001223 (2)', 'appId': 2992},\n",
|
||
" {'id': 17, 'title': '测试数据集0001223 (1)', 'appId': 2992},\n",
|
||
" {'id': 16, 'title': '测试数据集0001223', 'appId': 2992},\n",
|
||
" {'id': 15, 'title': '23132', 'appId': 2992},\n",
|
||
" {'id': 14, 'title': '测试0002', 'appId': 2992},\n",
|
||
" {'id': 13, 'title': '测试0001', 'appId': 2992},\n",
|
||
" {'id': 12, 'title': '当月主营收入', 'appId': 2992},\n",
|
||
" {'id': 11, 'title': '列转行:重新把聚合2(行转列后)的结果转换成 之前的格式', 'appId': 2992},\n",
|
||
" {'id': 10,\n",
|
||
" 'title': '多表联合:聚合1(主表)-聚合2(行转列后) 显示5列数据(门店名称、结清时间、销售金额、新车单数、老车单数)',\n",
|
||
" 'appId': 2992},\n",
|
||
" {'id': 9, 'title': '行转列:以聚合2 为主,把新老车 拆成2列 新车单数、老车单据', 'appId': 2992},\n",
|
||
" {'id': 8, 'title': '聚合2:销售单据-门店维度+结清时间月维度+新老车 对应的单据数量', 'appId': 2992},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2992},\n",
|
||
" {'id': 4,\n",
|
||
" 'title': '聚合1:销售明细-门店维度+结清时间月维度 对应的销售金额 过滤条件:仅展示销售内容类别名 = 材料',\n",
|
||
" 'appId': 2992},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2992}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2992',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2992},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2992},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2992},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2993,\n",
|
||
" 'title': '测试数据包(张阳)',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 18, 'title': '000202', 'appId': 2993},\n",
|
||
" {'id': 17, 'title': '测试数据集0001223', 'appId': 2993},\n",
|
||
" {'id': 15, 'title': 'Datasets Fusion', 'appId': 2993},\n",
|
||
" {'id': 14, 'title': '环比同比', 'appId': 2993},\n",
|
||
" {'id': 13, 'title': '主营收入环比', 'appId': 2993},\n",
|
||
" {'id': 12, 'title': '列转行', 'appId': 2993},\n",
|
||
" {'id': 11, 'title': '多表联合', 'appId': 2993},\n",
|
||
" {'id': 10, 'title': '行转列', 'appId': 2993},\n",
|
||
" {'id': 9, 'title': '聚合2', 'appId': 2993},\n",
|
||
" {'id': 8, 'title': '聚合1', 'appId': 2993},\n",
|
||
" {'id': 7, 'title': 'mysql:销售单据', 'appId': 2993},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细2222', 'appId': 2993}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2993',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2993},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2993},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2993},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 3293,\n",
|
||
" 'title': '0611 api测试数据包',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 5, 'title': '测试数据集0001223 (1)', 'appId': 3293},\n",
|
||
" {'id': 4, 'title': '测试数据集0001223', 'appId': 3293},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细2222', 'appId': 3293},\n",
|
||
" {'id': 2, 'title': 'mysql:销售单据', 'appId': 3293},\n",
|
||
" {'id': 1, 'title': 'mysql:销售明细', 'appId': 3293}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '3293',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 3293},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 3293},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 3293},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 3294,\n",
|
||
" 'title': '0611 api测试数据包 宋立伟 查看',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 128,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 8, 'title': '测试数据集0001223 (3)', 'appId': 3294},\n",
|
||
" {'id': 7, 'title': '测试数据集0001223 (2)', 'appId': 3294},\n",
|
||
" {'id': 6, 'title': '测试数据集0001223 (1)', 'appId': 3294},\n",
|
||
" {'id': 5, 'title': '测试数据集0001223', 'appId': 3294},\n",
|
||
" {'id': 4, 'title': 'mysql:销售明细111', 'appId': 3294},\n",
|
||
" {'id': 2, 'title': '111', 'appId': 3294},\n",
|
||
" {'id': 1, 'title': 'mysql:销售明细', 'appId': 3294}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '3294',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 3294},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 3294},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 3294},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '128',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 128},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 28,\n",
|
||
" 'parentId': 2,\n",
|
||
" 'title': 'SaaS业务',\n",
|
||
" 'createdBy': 8,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2],\n",
|
||
" 'children': [{'id': 131,\n",
|
||
" 'parentId': 28,\n",
|
||
" 'title': '百宝箱',\n",
|
||
" 'createdBy': 82,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2, 28],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 2226,\n",
|
||
" 'title': '接车宝ngv',\n",
|
||
" 'createdBy': 82,\n",
|
||
" 'folderId': 131,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 1, 'title': '接车宝NGV', 'appId': 2226}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2226',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2226},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2226},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2226},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '131',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 131},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'apps': [{'id': 705,\n",
|
||
" 'title': 'SaaS客户发展',\n",
|
||
" 'createdBy': 50,\n",
|
||
" 'folderId': 28,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 15,\n",
|
||
" 'title': 'Sheet1 新建XLS 工作表 (3)',\n",
|
||
" 'appId': 705},\n",
|
||
" {'id': 14, 'title': '新签业绩:展示人员名单', 'appId': 705},\n",
|
||
" {'id': 13, 'title': '新签业绩:合并_行转列(展示)', 'appId': 705},\n",
|
||
" {'id': 12, 'title': '新签业绩:合并', 'appId': 705},\n",
|
||
" {'id': 11, 'title': '新签业绩:裂变红包', 'appId': 705},\n",
|
||
" {'id': 10, 'title': '新签业绩:轻连锁金额', 'appId': 705},\n",
|
||
" {'id': 9, 'title': '新签业绩:当月新签开户', 'appId': 705},\n",
|
||
" {'id': 8, 'title': '新签业绩:过期召回', 'appId': 705},\n",
|
||
" {'id': 7, 'title': '新签业绩:服务包', 'appId': 705},\n",
|
||
" {'id': 6, 'title': '新签业绩:短信', 'appId': 705},\n",
|
||
" {'id': 5, 'title': '新签业绩:首年升级', 'appId': 705},\n",
|
||
" {'id': 4, 'title': '新签业绩:之前新签本月开户', 'appId': 705},\n",
|
||
" {'id': 3, 'title': 'GP-NGV明细-去年底', 'appId': 705},\n",
|
||
" {'id': 2, 'title': 'GP-NGV明细-昨日', 'appId': 705},\n",
|
||
" {'id': 1, 'title': 'GP今年小六提成明细', 'appId': 705}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '705',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 705},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 705},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 705},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 90,\n",
|
||
" 'title': 'SaaS短信',\n",
|
||
" 'createdBy': 50,\n",
|
||
" 'folderId': 28,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 6,\n",
|
||
" 'title': '【请勿修改】简道云:日常回访:短信数据支撑',\n",
|
||
" 'appId': 90},\n",
|
||
" {'id': 5, 'title': '综合短信订单列表 截止1029历年短信订单列表', 'appId': 90},\n",
|
||
" {'id': 2, 'title': 'GP-NGV明细-昨日', 'appId': 90},\n",
|
||
" {'id': 1, 'title': '公司短信使用汇总_昨日', 'appId': 90}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '90',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 90},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 90},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 90},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 972,\n",
|
||
" 'title': 'SaaS区域人员绩效',\n",
|
||
" 'createdBy': 12,\n",
|
||
" 'folderId': 28,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 17, 'title': '运营专家续约提成明细', 'appId': 972},\n",
|
||
" {'id': 16, 'title': '运营顾问续约提成明细_合集', 'appId': 972},\n",
|
||
" {'id': 15, 'title': '运营顾问续约提成明细_4年及以上', 'appId': 972},\n",
|
||
" {'id': 14, 'title': '运营顾问续约提成明细_1~3年', 'appId': 972},\n",
|
||
" {'id': 12, 'title': 'GP近2年小六提成明细&NGV_昨日', 'appId': 972},\n",
|
||
" {'id': 7, 'title': '区域运营专家个人任务_SYL', 'appId': 972},\n",
|
||
" {'id': 6, 'title': '区域人员关系表_SYL', 'appId': 972},\n",
|
||
" {'id': 5, 'title': 'GP-NGV明细-去年底', 'appId': 972},\n",
|
||
" {'id': 4, 'title': 'GP-NGV明细-昨日', 'appId': 972},\n",
|
||
" {'id': 3, 'title': 'GP近2年小六提成明细', 'appId': 972}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '972',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 972},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 972},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 972},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 83,\n",
|
||
" 'title': 'SaaS客户运营',\n",
|
||
" 'createdBy': 50,\n",
|
||
" 'folderId': 28,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 163, 'title': '周期增购&NGV续费明细表', 'appId': 83},\n",
|
||
" {'id': 162, 'title': '周期性增购续费-分子', 'appId': 83},\n",
|
||
" {'id': 161, 'title': '周期性增购续费-分母', 'appId': 83},\n",
|
||
" {'id': 158, 'title': '中石化-NGV明细-昨日', 'appId': 83},\n",
|
||
" {'id': 156, 'title': '【数据支持专用】GP(大数)saas履约明细宽表', 'appId': 83},\n",
|
||
" {'id': 153, 'title': '增购履约表&NGV大宽表', 'appId': 83},\n",
|
||
" {'id': 150, 'title': '订单年份计数', 'appId': 83},\n",
|
||
" {'id': 149, 'title': '增购宽表&NGV交叉表', 'appId': 83},\n",
|
||
" {'id': 145, 'title': 'GP(大数)saas履约明细宽表-增购', 'appId': 83},\n",
|
||
" {'id': 144, 'title': '【数据集成】简道云:日常回访:异业合作数据支撑', 'appId': 83},\n",
|
||
" {'id': 142, 'title': '【数据集成】简道云:日常回访:小六提成【近两月】数据支撑', 'appId': 83},\n",
|
||
" {'id': 141, 'title': '测试sql 请勿删除——曹伟(已被使用无法删除)', 'appId': 83},\n",
|
||
" {'id': 139, 'title': 'GP(大数)saas履约明细宽表', 'appId': 83},\n",
|
||
" {'id': 134, 'title': '【临时备份】上月_月度_SaaS续费率合集&NGV_SYL', 'appId': 83},\n",
|
||
" {'id': 131, 'title': '【数据集成】简道云:日常回访:私域小程序数据支撑', 'appId': 83},\n",
|
||
" {'id': 130, 'title': '分商家明细表', 'appId': 83},\n",
|
||
" {'id': 124, 'title': 'SaaS订单年份数', 'appId': 83},\n",
|
||
" {'id': 123, 'title': 'SaaS履约表&NGV(昨日)交叉表', 'appId': 83},\n",
|
||
" {'id': 122, 'title': 'NGV明细(KA客户,每周第四天)', 'appId': 83},\n",
|
||
" {'id': 121, 'title': 'NGV明细(KA客户,每月最后一天)', 'appId': 83},\n",
|
||
" {'id': 120, 'title': 'SaaS履约表', 'appId': 83},\n",
|
||
" {'id': 119, 'title': '业绩_运营专家个人综合达成率', 'appId': 83},\n",
|
||
" {'id': 118, 'title': '业绩_运营专家个人任务完成情况_本月', 'appId': 83},\n",
|
||
" {'id': 117, 'title': '业绩_运营专家续约率_行列转置', 'appId': 83},\n",
|
||
" {'id': 115, 'title': '业绩_运营专家续约率', 'appId': 83},\n",
|
||
" {'id': 114, 'title': '业绩_运营专家续费率', 'appId': 83},\n",
|
||
" {'id': 113, 'title': '业绩_运营专家健康度统计_行转列', 'appId': 83},\n",
|
||
" {'id': 112, 'title': '业绩_运营专家活跃健康度统计', 'appId': 83},\n",
|
||
" {'id': 111, 'title': '业绩_运营专家个人任务完成情况', 'appId': 83},\n",
|
||
" {'id': 110, 'title': '业绩_运营专家个人任务计算_行转列', 'appId': 83},\n",
|
||
" {'id': 109, 'title': '区域运营专家个人任务_SYL', 'appId': 83},\n",
|
||
" {'id': 108, 'title': '业绩_运营专家个人任务计算', 'appId': 83},\n",
|
||
" {'id': 107, 'title': '小六提成明细&NGV_SYL', 'appId': 83},\n",
|
||
" {'id': 106, 'title': '区域人员关系表_SYL', 'appId': 83},\n",
|
||
" {'id': 99, 'title': '上月_年度_SaaS续费率合集&NGV_SYL', 'appId': 83},\n",
|
||
" {'id': 98, 'title': '上月_月度_SaaS续费率合集&NGV_SYL', 'appId': 83},\n",
|
||
" {'id': 97, 'title': '新签用-GP-NGV明细-昨日', 'appId': 83},\n",
|
||
" {'id': 94, 'title': '本月_月度_SaaS续费率合集&NGV_SYL', 'appId': 83},\n",
|
||
" {'id': 93, 'title': '本月_年度_SaaS续费率合集&NGV_SYL', 'appId': 83},\n",
|
||
" {'id': 92, 'title': 'SaaS年度续费率分子分母合集_SYL', 'appId': 83},\n",
|
||
" {'id': 91, 'title': 'SaaS年度续费率明细表_NGV_SYL', 'appId': 83},\n",
|
||
" {'id': 84, 'title': '公司短信使用汇总_昨日', 'appId': 83},\n",
|
||
" {'id': 77, 'title': '【逐月更新】手动分母导入修正表25年', 'appId': 83},\n",
|
||
" {'id': 76, 'title': '【逐月更新】手动分子导入修正表25年', 'appId': 83},\n",
|
||
" {'id': 75, 'title': '24年续约原价限价0408', 'appId': 83},\n",
|
||
" {'id': 71, 'title': '(在用)上月-年度滚动续费交叉表—关联提前续约优惠', 'appId': 83},\n",
|
||
" {'id': 70, 'title': '上月-年度滚动续费交叉表', 'appId': 83},\n",
|
||
" {'id': 45, 'title': 'GP-月度滚动续费率-分子分母交叉表', 'appId': 83},\n",
|
||
" {'id': 42, 'title': '25年开始纯提前续约订单', 'appId': 83},\n",
|
||
" {'id': 35, 'title': '(在用)本月-年度滚动续费分子分母交叉表-关联提前续约优惠', 'appId': 83},\n",
|
||
" {'id': 32, 'title': 'GP近2年小六提成明细', 'appId': 83},\n",
|
||
" {'id': 31, 'title': 'GP年滚动续费率分子', 'appId': 83},\n",
|
||
" {'id': 30, 'title': 'GP年滚动续费率分母', 'appId': 83},\n",
|
||
" {'id': 29, 'title': 'GP月度滚动续约率分子', 'appId': 83},\n",
|
||
" {'id': 28, 'title': 'GP月度滚动续约率分母', 'appId': 83},\n",
|
||
" {'id': 24, 'title': 'GP-NGV明细-去年底', 'appId': 83},\n",
|
||
" {'id': 23, 'title': 'GP-NGV明细-昨日', 'appId': 83},\n",
|
||
" {'id': 18, 'title': '小六提成&NGV交叉表', 'appId': 83},\n",
|
||
" {'id': 8, 'title': '本月-年度滚动续费分子分母交叉表-不含提前续约优惠', 'appId': 83},\n",
|
||
" {'id': 6, 'title': '年度滚动续费率分子', 'appId': 83},\n",
|
||
" {'id': 5, 'title': '年度滚动续费率分母', 'appId': 83},\n",
|
||
" {'id': 4, 'title': '月度滚动续费率分子', 'appId': 83},\n",
|
||
" {'id': 3, 'title': '月度滚动续费率分母', 'appId': 83},\n",
|
||
" {'id': 2, 'title': '小六提成明细', 'appId': 83},\n",
|
||
" {'id': 1, 'title': 'NGV明细', 'appId': 83}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '83',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 83},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 83},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 83},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 1374,\n",
|
||
" 'title': 'SaaS大客户',\n",
|
||
" 'createdBy': 17,\n",
|
||
" 'folderId': 28,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 5, 'title': '运营专家汇总', 'appId': 1374},\n",
|
||
" {'id': 1, 'title': 'GP-NGV明细-昨日', 'appId': 1374}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '1374',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 1374},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 1374},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 1374},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 3252,\n",
|
||
" 'title': '宜搭/简道云审批流程',\n",
|
||
" 'createdBy': 2,\n",
|
||
" 'folderId': 28,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 15, 'title': '审批时间数据(含耗时80%)', 'appId': 3252},\n",
|
||
" {'id': 13,\n",
|
||
" 'title': 'GP:yida_process_time_statistics(1)',\n",
|
||
" 'appId': 3252},\n",
|
||
" {'id': 12, 'title': '节点80%数据', 'appId': 3252},\n",
|
||
" {'id': 11, 'title': 'GP:yida_process_time_statistics', 'appId': 3252},\n",
|
||
" {'id': 7, 'title': '宜搭流程耗时(1)', 'appId': 3252},\n",
|
||
" {'id': 5, 'title': '宜搭流程耗时', 'appId': 3252}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '3252',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 3252},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 3252},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 3252},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 3264,\n",
|
||
" 'title': '海外CRM',\n",
|
||
" 'createdBy': 2,\n",
|
||
" 'folderId': 28,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 12, 'title': '工单KPI&客户档案', 'appId': 3264},\n",
|
||
" {'id': 10, 'title': '简道云:海外CRM:客户档案', 'appId': 3264},\n",
|
||
" {'id': 9, 'title': 'KPI汇总-近7日数据汇总&服务提醒KPI昨日', 'appId': 3264},\n",
|
||
" {'id': 7, 'title': '服务提醒KPI-昨日', 'appId': 3264},\n",
|
||
" {'id': 3, 'title': '工单KPI-近7日数据汇总', 'appId': 3264},\n",
|
||
" {'id': 2, 'title': '近7日数据汇总', 'appId': 3264},\n",
|
||
" {'id': 1, 'title': '简道云:海外CRM:门店日使用数据', 'appId': 3264}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '3264',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 3264},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 3264},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 3264},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '28',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 28},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 118,\n",
|
||
" 'parentId': 2,\n",
|
||
" 'title': '租户数据集成',\n",
|
||
" 'createdBy': 2,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2],\n",
|
||
" 'children': [{'id': 119,\n",
|
||
" 'parentId': 118,\n",
|
||
" 'title': '恒泰',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2, 118],\n",
|
||
" 'children': [{'id': 178,\n",
|
||
" 'parentId': 119,\n",
|
||
" 'title': '临时',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2, 118, 119],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 2910,\n",
|
||
" 'title': '临时V2',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 178,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 25,\n",
|
||
" 'title': '门店维度+月维度 目标明细【手动上传】',\n",
|
||
" 'appId': 2910},\n",
|
||
" {'id': 24,\n",
|
||
" 'title': '02 业绩报表:毛利、产值、②阶段卡冲销实额、其他收支金额(天维度)',\n",
|
||
" 'appId': 2910},\n",
|
||
" {'id': 23, 'title': '01 业绩报表:毛利、产值、②阶段卡冲销实额(天维度)', 'appId': 2910},\n",
|
||
" {'id': 22, 'title': '01 业绩报表:其他收支金额(天维度)', 'appId': 2910},\n",
|
||
" {'id': 20, 'title': 'mysql:其他收支', 'appId': 2910},\n",
|
||
" {'id': 19,\n",
|
||
" 'title': '【数据集成:近3个月】02 业绩报表:反结算台次计算【明细维度的结算台次】',\n",
|
||
" 'appId': 2910},\n",
|
||
" {'id': 18, 'title': '【数据集成:全量】03 业绩报表:台次(月维度)', 'appId': 2910},\n",
|
||
" {'id': 17, 'title': '02 业绩报表:反结算台次计算【明细维度的结算台次】', 'appId': 2910},\n",
|
||
" {'id': 6, 'title': '01 业绩报表:反结算台次计算', 'appId': 2910},\n",
|
||
" {'id': 4, 'title': '工单业务分类分组【手动上传】', 'appId': 2910},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2910}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2910',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2910},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2910},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2910},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2922,\n",
|
||
" 'title': '临时v3',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 178,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 26, 'title': '01 目标:总体台次', 'appId': 2922},\n",
|
||
" {'id': 25, 'title': '门店维度+月维度 目标明细【手动上传】', 'appId': 2922},\n",
|
||
" {'id': 24,\n",
|
||
" 'title': '02 业绩报表:毛利、产值、②阶段卡冲销实额、其他收支金额、目标(天维度)',\n",
|
||
" 'appId': 2922},\n",
|
||
" {'id': 23, 'title': '01 业绩报表:毛利、产值、②阶段卡冲销实额(天维度)', 'appId': 2922},\n",
|
||
" {'id': 22, 'title': '01 业绩报表:其他收支金额(天维度)', 'appId': 2922},\n",
|
||
" {'id': 20, 'title': 'mysql:其他收支', 'appId': 2922},\n",
|
||
" {'id': 19,\n",
|
||
" 'title': '【数据集成:近3个月】02 业绩报表:反结算台次计算【明细维度的结算台次】',\n",
|
||
" 'appId': 2922},\n",
|
||
" {'id': 18, 'title': '【数据集成:全量】03 业绩报表:台次(月维度)', 'appId': 2922},\n",
|
||
" {'id': 17, 'title': '02 业绩报表:反结算台次计算【明细维度的结算台次】', 'appId': 2922},\n",
|
||
" {'id': 6, 'title': '01 业绩报表:反结算台次计算', 'appId': 2922},\n",
|
||
" {'id': 4, 'title': '工单业务分类分组【手动上传】', 'appId': 2922},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2922}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2922',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2922},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2922},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2922},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2923,\n",
|
||
" 'title': 'V1:请勿修改【天维度+单据维度】',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 178,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 26, 'title': '01 目标:总体台次', 'appId': 2923},\n",
|
||
" {'id': 25, 'title': '门店维度+月维度 目标明细【手动上传】', 'appId': 2923},\n",
|
||
" {'id': 24,\n",
|
||
" 'title': '【数据集成:全量】02 业绩报表:毛利、产值、②阶段卡冲销实额、其他收支金额、目标(天维度)',\n",
|
||
" 'appId': 2923},\n",
|
||
" {'id': 23, 'title': '01 业绩报表:毛利、产值、②阶段卡冲销实额(天维度)', 'appId': 2923},\n",
|
||
" {'id': 22, 'title': '01 业绩报表:其他收支金额(天维度)', 'appId': 2923},\n",
|
||
" {'id': 20, 'title': 'mysql:其他收支', 'appId': 2923},\n",
|
||
" {'id': 19,\n",
|
||
" 'title': '【数据集成:近3个月】02 业绩报表:反结算台次计算【明细维度的结算台次】',\n",
|
||
" 'appId': 2923},\n",
|
||
" {'id': 18, 'title': '【数据集成:全量】03 业绩报表:台次(月维度)', 'appId': 2923},\n",
|
||
" {'id': 17, 'title': '02 业绩报表:反结算台次计算【明细维度的结算台次】', 'appId': 2923},\n",
|
||
" {'id': 6, 'title': '01 业绩报表:反结算台次计算', 'appId': 2923},\n",
|
||
" {'id': 4, 'title': '工单业务分类分组【手动上传】', 'appId': 2923},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2923}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2923',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2923},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2923},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2923},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2894,\n",
|
||
" 'title': '临时',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 178,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 19,\n",
|
||
" 'title': '【数据集成:近3个月】02 业绩报表:反结算台次计算【明细维度的结算台次】',\n",
|
||
" 'appId': 2894},\n",
|
||
" {'id': 18, 'title': '【数据集成:全量】03 业绩报表:月维度台次', 'appId': 2894},\n",
|
||
" {'id': 17, 'title': '02 业绩报表:反结算台次计算【明细维度的结算台次】', 'appId': 2894},\n",
|
||
" {'id': 6, 'title': '01 业绩报表:反结算台次计算', 'appId': 2894},\n",
|
||
" {'id': 4, 'title': '工单业务分类分组【手动上传】', 'appId': 2894},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2894}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2894',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2894},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2894},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2894},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '178',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 178},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'apps': [{'id': 1926,\n",
|
||
" 'title': '【重新搭建】公用数据集(数据集成)',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 119,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 393,\n",
|
||
" 'title': '各月份洗车台次+标记【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 389, 'title': '【销售单据】洗车单结算台次+按天去重', 'appId': 1926},\n",
|
||
" {'id': 388, 'title': '【销售明细】洗车单据号筛选', 'appId': 1926},\n",
|
||
" {'id': 387, 'title': '03各月份结算台次:小兔汽服PT', 'appId': 1926},\n",
|
||
" {'id': 386, 'title': '03各月份结算台次:平安好车主PT', 'appId': 1926},\n",
|
||
" {'id': 385, 'title': '03各月份结算台次:美团PT', 'appId': 1926},\n",
|
||
" {'id': 384, 'title': '03各月份结算台次:高德PT', 'appId': 1926},\n",
|
||
" {'id': 383, 'title': '03各月份结算台次:抖音PT', 'appId': 1926},\n",
|
||
" {'id': 382, 'title': '03各月份结算台次:自然来访PT', 'appId': 1926},\n",
|
||
" {'id': 381, 'title': '02各门店各月份:结算台次+来店途径(除洗车)', 'appId': 1926},\n",
|
||
" {'id': 379, 'title': 'mysql:销售单据(F6让新创建)', 'appId': 1926},\n",
|
||
" {'id': 378, 'title': 'mysql:销售明细(F6让新创建)', 'appId': 1926},\n",
|
||
" {'id': 375, 'title': '01【2025年到店车辆ID,当期数据】PT', 'appId': 1926},\n",
|
||
" {'id': 373, 'title': '01【2025年到店车辆ID,周数据】PT', 'appId': 1926},\n",
|
||
" {'id': 372, 'title': '01【2023年到店车辆ID】PT', 'appId': 1926},\n",
|
||
" {'id': 371, 'title': '01【2024年到店车辆ID】PT', 'appId': 1926},\n",
|
||
" {'id': 370,\n",
|
||
" 'title': '【数据集成】03【当期:门店结算台次+来电途径】展示数据集PT',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 369, 'title': '02【当期:门店结算台次+来电途径】', 'appId': 1926},\n",
|
||
" {'id': 368,\n",
|
||
" 'title': '【数据集成】02【上周:门店结算台次+来电途径】展示数据集PT',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 367, 'title': '02【上周:门店结算台次+来电途径】', 'appId': 1926},\n",
|
||
" {'id': 366, 'title': '【数据集成】02【上周:门店结算台次】PT', 'appId': 1926},\n",
|
||
" {'id': 363,\n",
|
||
" 'title': '【数据集成】06【当期(门店+美容):台次、产值(计算)、毛利(计算)、目标】展示数据集-1PT',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 362, 'title': '【数据集成】01【当期:维修工时产值】展示数据集PT', 'appId': 1926},\n",
|
||
" {'id': 361, 'title': '【数据集成】04【当期小材料(分组):台次】展示数据集PT', 'appId': 1926},\n",
|
||
" {'id': 360, 'title': '04【当期小材料(分组):台次】展示数据集-1', 'appId': 1926},\n",
|
||
" {'id': 359,\n",
|
||
" 'title': '03【当期小材料(分组):台次、产值、毛利、环比】 台次、产值、毛利(月维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 358,\n",
|
||
" 'title': '02【当期小材料:台次、产值、毛利、环比】 反结算台次、产值、毛利(月维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 355, 'title': '01【当期小材料:数据集过滤】', 'appId': 1926},\n",
|
||
" {'id': 354, 'title': '【数据集成】02【美容卡消费金额】展示数据集PT', 'appId': 1926},\n",
|
||
" {'id': 353, 'title': '【数据集成】03【洗车台次(不去重)PT】', 'appId': 1926},\n",
|
||
" {'id': 352, 'title': '02【洗车台次(不去重)PT】', 'appId': 1926},\n",
|
||
" {'id': 351, 'title': '【副本】mysql:销售明细(裸保)', 'appId': 1926},\n",
|
||
" {'id': 350, 'title': '【副本V2】mysql:销售明细', 'appId': 1926},\n",
|
||
" {'id': 349, 'title': '【副本】mysql:销售明细', 'appId': 1926},\n",
|
||
" {'id': 348, 'title': 'mysql:销售明细+反结算台次', 'appId': 1926},\n",
|
||
" {'id': 346, 'title': '201【小材料:数据集过滤】', 'appId': 1926},\n",
|
||
" {'id': 343, 'title': '101【小材料:数据集过滤】', 'appId': 1926},\n",
|
||
" {'id': 342, 'title': '【新版】01【小材料:数据集过滤】', 'appId': 1926},\n",
|
||
" {'id': 337, 'title': 'mysql:销售明细(裸保)+反结算台次', 'appId': 1926},\n",
|
||
" {'id': 328, 'title': '反结算台次:主键+反结算台次', 'appId': 1926},\n",
|
||
" {'id': 324, 'title': '门店维度+月维度 目标明细【手动上传】 ', 'appId': 1926},\n",
|
||
" {'id': 323, 'title': '各月份门店出勤人数', 'appId': 1926},\n",
|
||
" {'id': 321,\n",
|
||
" 'title': '【数据集成】05【当期:台次、产值(计算)、毛利(计算)、环比、目标】(月维度+门店维度+业务分类)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 320,\n",
|
||
" 'title': '【数据集成】05【当天:台次、产值(计算)、毛利(计算)、环比、目标】(日维度+门店维度+业务分类)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 319,\n",
|
||
" 'title': '【数据集成】03【当天:台次、产值(计算)、毛利(计算)、环比、目标】(日维度+门店维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 318,\n",
|
||
" 'title': '【数据集成】02【当期:套餐卡金额、套餐卡数量、目标】 (月维度+预收门店维度+卡名称)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 317,\n",
|
||
" 'title': '【数据集成】05【各月份:台次、产值、毛利】 (月维度+门店维度+业务分类)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 316,\n",
|
||
" 'title': '【数据集成】04【当期裸保:台次、产值、毛利、环比】 台次、产值、毛利(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 315,\n",
|
||
" 'title': '【数据集成】03【各月份:台次、产值、毛利、目标】(月维度+门店维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 314,\n",
|
||
" 'title': '【数据集成】04【各月份裸保:台次、产值、毛利、环比】 台次、产值、毛利(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 313,\n",
|
||
" 'title': '【数据集成】02【各月份:套餐卡金额、套餐卡数量、目标】 (月维度+预收门店维度+卡名称)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 312,\n",
|
||
" 'title': '【数据集成】03【当期:台次、产值(计算)、毛利(计算)、环比、目标】(月维度+门店维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 311,\n",
|
||
" 'title': '【数据集成】02【当天:套餐卡金额、套餐卡数量、目标】 (日维度+预收门店维度+卡名称)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 310,\n",
|
||
" 'title': '【数据集成】04【当天裸保:台次、产值、毛利、环比】 台次、产值、毛利(日维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 309,\n",
|
||
" 'title': '【数据集成】03【各月份小材料:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 308,\n",
|
||
" 'title': '【数据集成】03【当期小材料:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 307,\n",
|
||
" 'title': '【数据集成】03【当天小材料:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(日维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 306,\n",
|
||
" 'title': '【数据集成】03【各月份小项目:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 305,\n",
|
||
" 'title': '【数据集成】03【当天小项目:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(日维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 304,\n",
|
||
" 'title': '【数据集成】03【当期小项目:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 275, 'title': '01【当期:维修工时产值】展示数据集', 'appId': 1926},\n",
|
||
" {'id': 212, 'title': '新版小项目反结算台次测试', 'appId': 1926},\n",
|
||
" {'id': 211, 'title': '测试:02【小项目:数据集过滤+单据维度聚合】', 'appId': 1926},\n",
|
||
" {'id': 201, 'title': '00 【裸保单据数据过滤】', 'appId': 1926},\n",
|
||
" {'id': 183,\n",
|
||
" 'title': '02【年维度:台次、产值、毛利】台次、产值、毛利(年维度+门店维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 182,\n",
|
||
" 'title': '01【年维度:台次、产值、毛利】 反结算台次、产值、毛利(年维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 181,\n",
|
||
" 'title': '03【年维度小材料:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(年维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 180,\n",
|
||
" 'title': '03【各月份小材料:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 179,\n",
|
||
" 'title': '03【当期小材料:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 178,\n",
|
||
" 'title': '03【当天小材料:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(日维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 177, 'title': '02【小材料:数据集过滤+单据维度聚合】', 'appId': 1926},\n",
|
||
" {'id': 176, 'title': '01【小材料:数据集过滤】', 'appId': 1926},\n",
|
||
" {'id': 175, 'title': '小材料明细【手动上传】V2', 'appId': 1926},\n",
|
||
" {'id': 174,\n",
|
||
" 'title': '03【年维度小项目:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(年维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 173,\n",
|
||
" 'title': '03【各月份小项目:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 172,\n",
|
||
" 'title': '03【当期小项目:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 171,\n",
|
||
" 'title': '03【当天小项目:台次、产值、毛利、数量、环比】 台次、产值、毛利、数量(日维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 170, 'title': '02【小项目:数据集过滤+单据维度聚合】', 'appId': 1926},\n",
|
||
" {'id': 169, 'title': '01【小项目:数据集过滤】', 'appId': 1926},\n",
|
||
" {'id': 168, 'title': '小项目明细【手动上传】V2', 'appId': 1926},\n",
|
||
" {'id': 164,\n",
|
||
" 'title': '04【年维度裸保:台次、产值、毛利、环比】 台次、产值、毛利(年维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 163,\n",
|
||
" 'title': '03【年维度裸保:台次、产值、毛利、环比】 反结算台次、产值、毛利(年维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 162,\n",
|
||
" 'title': '04【各月份裸保:台次、产值、毛利、环比】 台次、产值、毛利(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 161,\n",
|
||
" 'title': '03【各月份裸保:台次、产值、毛利、环比】 反结算台次、产值、毛利(月维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 160,\n",
|
||
" 'title': '04【当期裸保:台次、产值、毛利、环比】 台次、产值、毛利(月维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 159,\n",
|
||
" 'title': '03【当期裸保:台次、产值、毛利、环比】 反结算台次、产值、毛利(月维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 158,\n",
|
||
" 'title': '04【当天裸保:台次、产值、毛利、环比】 台次、产值、毛利(日维度+门店维度+单据维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 157,\n",
|
||
" 'title': '03【当天裸保:台次、产值、毛利、环比】 反结算台次、产值、毛利(日维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 156, 'title': '02【裸保单据明细】', 'appId': 1926},\n",
|
||
" {'id': 155, 'title': '01 【裸保单据数据过滤】', 'appId': 1926},\n",
|
||
" {'id': 154, 'title': 'mysql:销售明细(裸保)', 'appId': 1926},\n",
|
||
" {'id': 129,\n",
|
||
" 'title': '02【年维度:套餐卡金额、套餐卡数量、目标】 (年维度+预收门店维度+卡名称)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 128, 'title': '01【年目标、套餐卡金额(元)】', 'appId': 1926},\n",
|
||
" {'id': 127,\n",
|
||
" 'title': '01【年维度:套餐卡金额、套餐卡数量】 (年维度+预收门店维度+卡名称)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 126,\n",
|
||
" 'title': '02【各月份:套餐卡金额、套餐卡数量、目标】 (月维度+预收门店维度+卡名称)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 125, 'title': '01【各月份目标、套餐卡金额(元)】', 'appId': 1926},\n",
|
||
" {'id': 124,\n",
|
||
" 'title': '01【各月份:套餐卡金额、套餐卡数量】 (月维度+预收门店维度+卡名称)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 123, 'title': '01【当期目标、套餐卡金额(元)】', 'appId': 1926},\n",
|
||
" {'id': 122, 'title': '01【日目标、套餐卡金额(元)】', 'appId': 1926},\n",
|
||
" {'id': 121,\n",
|
||
" 'title': '02【当期:套餐卡金额、套餐卡数量、目标】 (月维度+预收门店维度+卡名称)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 120,\n",
|
||
" 'title': '01【当期:套餐卡金额、套餐卡数量】 (月维度+预收门店维度+卡名称)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 119,\n",
|
||
" 'title': '02【当天:套餐卡金额、套餐卡数量、目标】 (日维度+预收门店维度+卡名称)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 117,\n",
|
||
" 'title': '01【当天:套餐卡金额、套餐卡数量】 (日维度+预收门店维度+卡名称)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 116, 'title': '套餐卡名称分类表【手动上传】', 'appId': 1926},\n",
|
||
" {'id': 56, 'title': '门店基础信息表【手动上传】', 'appId': 1926},\n",
|
||
" {'id': 55,\n",
|
||
" 'title': '05【各月份:台次、产值、毛利】 (月维度+门店维度+业务分类)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 54,\n",
|
||
" 'title': '04【各月份:台次、产值、毛利】 (月维度+门店维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 53,\n",
|
||
" 'title': '03【各月份:台次、产值、毛利】 (月维度+门店维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 52, 'title': '01【各月维度:开卡门店维度+业务分类】②阶段卡冲销实额', 'appId': 1926},\n",
|
||
" {'id': 51, 'title': '01【各月维度:门店维度+业务分类】其他收入-其他支出', 'appId': 1926},\n",
|
||
" {'id': 47,\n",
|
||
" 'title': '02【各月份:台次、产值、毛利】台次、产值、毛利(月维度+门店维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 45,\n",
|
||
" 'title': '01【各月份:台次、产值、毛利】 反结算台次、产值、毛利(月维度+门店维度+单据维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 44,\n",
|
||
" 'title': '03【各月份:台次、产值、毛利、目标】(月维度+门店维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 43, 'title': '01【各月维度:门店维度】②阶段卡消费单冲销实额', 'appId': 1926},\n",
|
||
" {'id': 42, 'title': '01【各月维度:开卡门店维度】②阶段卡冲销实额', 'appId': 1926},\n",
|
||
" {'id': 41, 'title': '01【各月维度:门店维度】其他收入-其他支出', 'appId': 1926},\n",
|
||
" {'id': 40,\n",
|
||
" 'title': '02【各月份:台次、产值、毛利】台次、产值、毛利(月维度+门店维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 39,\n",
|
||
" 'title': '01【各月份:台次、产值、毛利】 反结算台次、产值、毛利(月维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 38,\n",
|
||
" 'title': '05【当期:台次、产值(计算)、毛利(计算)、环比、目标】(月维度+门店维度+业务分类)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 37,\n",
|
||
" 'title': '04【当期+当期前一天台次、产值(计算)、毛利(计算)、环比】(月维度+门店维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 36,\n",
|
||
" 'title': '03【当期+当期前一天台次、产值(计算)、毛利(计算)、环比】(月维度+门店维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 35, 'title': '01【月维度:开卡门店维度+业务分类】②阶段卡冲销实额', 'appId': 1926},\n",
|
||
" {'id': 34, 'title': '01【月维度:门店维度+业务分类】其他收入-其他支出', 'appId': 1926},\n",
|
||
" {'id': 33,\n",
|
||
" 'title': '02【当期+当期前一天台次、产值、毛利、环比】台次、产值、毛利(月维度+门店维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 31,\n",
|
||
" 'title': '01【当期+当期前一天台次、产值、毛利、环比】 反结算台次、产值、毛利(月维度+门店维度+单据维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 30,\n",
|
||
" 'title': '03【当期:台次、产值(计算)、毛利(计算)、环比、目标】(月维度+门店维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 29, 'title': '01【月维度:门店维度】其他收入-其他支出', 'appId': 1926},\n",
|
||
" {'id': 28, 'title': '01【月目标、总体毛利】', 'appId': 1926},\n",
|
||
" {'id': 27, 'title': '01【月维度:门店维度】②阶段卡消费单冲销实额', 'appId': 1926},\n",
|
||
" {'id': 26, 'title': '01【月维度:开卡门店维度】②阶段卡冲销实额', 'appId': 1926},\n",
|
||
" {'id': 25,\n",
|
||
" 'title': '02【当期+当期前一天台次、产值、毛利、环比】台次、产值、毛利(月维度+门店维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 24,\n",
|
||
" 'title': '01【当期+当期前一天台次、产值、毛利、环比】 反结算台次、产值、毛利(月维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 23,\n",
|
||
" 'title': '05【当天:台次、产值(计算)、毛利(计算)、环比、目标】(日维度+门店维度+业务分类)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 22,\n",
|
||
" 'title': '04【当天+前一天台次、产值(计算)、毛利(计算)、环比】(日维度+门店维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 21,\n",
|
||
" 'title': '03【当天+前一天台次、产值(计算)、毛利(计算)、环比】(日维度+门店维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 20, 'title': '01【日维度:开卡门店维度+业务分类】②阶段卡冲销实额', 'appId': 1926},\n",
|
||
" {'id': 19, 'title': '01【日维度:门店维度+业务分类】其他收入-其他支出', 'appId': 1926},\n",
|
||
" {'id': 18,\n",
|
||
" 'title': '02【当天+前一天台次、产值、毛利、环比】台次、产值、毛利(日维度+门店维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 16, 'title': '工单业务分类分组【手动上传】', 'appId': 1926},\n",
|
||
" {'id': 15,\n",
|
||
" 'title': '01【当天+前一天台次、产值、毛利、环比】 反结算台次、产值、毛利(日维度+门店维度+单据维度+业务分类)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 14,\n",
|
||
" 'title': '03【当天:台次、产值(计算)、毛利(计算)、环比、目标】(日维度+门店维度)【公用指标基础数据集】',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 13, 'title': '01【日维度:门店维度】②阶段卡消费单冲销实额', 'appId': 1926},\n",
|
||
" {'id': 12, 'title': '01【日维度:门店维度】其他收入-其他支出', 'appId': 1926},\n",
|
||
" {'id': 11, 'title': '01【日维度:开卡门店维度】②阶段卡冲销实额', 'appId': 1926},\n",
|
||
" {'id': 10, 'title': '01【日目标、总体毛利】', 'appId': 1926},\n",
|
||
" {'id': 9, 'title': '门店维度+月维度 目标明细【合并】', 'appId': 1926},\n",
|
||
" {'id': 8,\n",
|
||
" 'title': '02【当天+前一天台次、产值、毛利、环比】台次、产值、毛利(日维度+门店维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 7,\n",
|
||
" 'title': '01【当天+前一天台次、产值、毛利、环比】 反结算台次、产值、毛利(日维度+门店维度+单据维度)',\n",
|
||
" 'appId': 1926},\n",
|
||
" {'id': 6, 'title': 'mysql:销售明细', 'appId': 1926},\n",
|
||
" {'id': 5, 'title': 'mysql:公司门店信息', 'appId': 1926},\n",
|
||
" {'id': 4, 'title': 'mysql:销售单据', 'appId': 1926},\n",
|
||
" {'id': 3, 'title': 'mysql:保险单信息', 'appId': 1926},\n",
|
||
" {'id': 2, 'title': 'mysql:其他收支', 'appId': 1926},\n",
|
||
" {'id': 1, 'title': 'mysql:预收明细-仅含卡预收', 'appId': 1926}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '1926',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 1926},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 1926},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 1926},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2849,\n",
|
||
" 'title': '请勿修改【天维度+单据维度】',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 119,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 55,\n",
|
||
" 'title': '【sql新版】【数据集成:全量】03 业绩报表:台次(月维度)',\n",
|
||
" 'appId': 2849},\n",
|
||
" {'id': 54,\n",
|
||
" 'title': '【sql版本】【数据集成:近3个月】02 业绩报表:反结算台次计算【明细维度的结算台次】',\n",
|
||
" 'appId': 2849},\n",
|
||
" {'id': 53, 'title': 'mysql:销售明细 (sql)', 'appId': 2849},\n",
|
||
" {'id': 51, 'title': 'mysql:特殊台次销售明细', 'appId': 2849},\n",
|
||
" {'id': 50,\n",
|
||
" 'title': '测试版本:【数据集成:近3个月】02 业绩报表:反结算台次计算【明细维度的结算台次】',\n",
|
||
" 'appId': 2849},\n",
|
||
" {'id': 49,\n",
|
||
" 'title': '测试版本V2: 02 业绩报表:反结算台次计算【明细维度的结算台次】',\n",
|
||
" 'appId': 2849},\n",
|
||
" {'id': 48, 'title': '测试版本:【数据集成:全量】03 业绩报表:台次(月维度)', 'appId': 2849},\n",
|
||
" {'id': 46,\n",
|
||
" 'title': '测试版本: 02 业绩报表:反结算台次计算【明细维度的结算台次】',\n",
|
||
" 'appId': 2849},\n",
|
||
" {'id': 44, 'title': '【新数据集成:全量】02 业绩报表:毛利产值计算(天维度)', 'appId': 2849},\n",
|
||
" {'id': 43, 'title': '日期序列【正式】', 'appId': 2849},\n",
|
||
" {'id': 42, 'title': '合并后:日期序列', 'appId': 2849},\n",
|
||
" {'id': 41, 'title': '预收明细:日期序列', 'appId': 2849},\n",
|
||
" {'id': 40, 'title': '销售明细卡:日期序列', 'appId': 2849},\n",
|
||
" {'id': 39, 'title': '其他收支:日期序列', 'appId': 2849},\n",
|
||
" {'id': 38, 'title': '门店基础信息表【手动上传】', 'appId': 2849},\n",
|
||
" {'id': 37, 'title': '销售明细:日期序列', 'appId': 2849},\n",
|
||
" {'id': 36, 'title': '01【天维度:门店维度】②阶段卡消费单冲销实额', 'appId': 2849},\n",
|
||
" {'id': 35, 'title': 'mysql:预收明细-仅含卡预收', 'appId': 2849},\n",
|
||
" {'id': 34, 'title': '【无分类】01 业绩报表:②阶段卡冲销实额(天维度)', 'appId': 2849},\n",
|
||
" {'id': 33, 'title': '【无分类】01 业绩报表:其他收支金额(天维度)', 'appId': 2849},\n",
|
||
" {'id': 32,\n",
|
||
" 'title': '【无分类】01 业绩报表:毛利、产值、②阶段卡冲销实额(天维度)',\n",
|
||
" 'appId': 2849},\n",
|
||
" {'id': 31, 'title': '01 业绩报表:②阶段卡冲销实额(天维度)', 'appId': 2849},\n",
|
||
" {'id': 30,\n",
|
||
" 'title': '【数据集成:近3个月】02 业绩报表:反结算台次计算【明细维度的结算台次】',\n",
|
||
" 'appId': 2849},\n",
|
||
" {'id': 29, 'title': '【数据集成:全量】03 业绩报表:台次(月维度)', 'appId': 2849},\n",
|
||
" {'id': 28, 'title': '02 业绩报表:反结算台次计算【明细维度的结算台次】', 'appId': 2849},\n",
|
||
" {'id': 27, 'title': '01 业绩报表:反结算台次计算', 'appId': 2849},\n",
|
||
" {'id': 26, 'title': '01 目标:总体台次', 'appId': 2849},\n",
|
||
" {'id': 25, 'title': '门店维度+月维度 目标明细【手动上传】', 'appId': 2849},\n",
|
||
" {'id': 24,\n",
|
||
" 'title': '【数据集成:全量】02 业绩报表:毛利、产值、②阶段卡冲销实额、其他收支金额(天维度)',\n",
|
||
" 'appId': 2849},\n",
|
||
" {'id': 23, 'title': '01 业绩报表:毛利、产值、②阶段卡冲销实额(天维度)', 'appId': 2849},\n",
|
||
" {'id': 22, 'title': '01 业绩报表:其他收支金额(天维度)', 'appId': 2849},\n",
|
||
" {'id': 20, 'title': 'mysql:其他收支', 'appId': 2849},\n",
|
||
" {'id': 19,\n",
|
||
" 'title': '【数据集成:近3个月】02 业绩报表:反结算台次计算+分类【明细维度的结算台次】',\n",
|
||
" 'appId': 2849},\n",
|
||
" {'id': 18, 'title': '【数据集成:全量】03 业绩报表:台次+分类(月维度)', 'appId': 2849},\n",
|
||
" {'id': 17, 'title': '02 业绩报表:反结算台次计算+分类【明细维度的结算台次】', 'appId': 2849},\n",
|
||
" {'id': 6, 'title': '01 业绩报表:反结算台次计算+分类', 'appId': 2849},\n",
|
||
" {'id': 4, 'title': '工单业务分类分组【手动上传】', 'appId': 2849},\n",
|
||
" {'id': 3, 'title': 'mysql:销售明细', 'appId': 2849}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2849',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2849},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2849},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2849},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '119',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 119},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 191,\n",
|
||
" 'parentId': 118,\n",
|
||
" 'title': '北京奥之杰',\n",
|
||
" 'createdBy': 181,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2, 118],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 3005,\n",
|
||
" 'title': '北京奥之杰',\n",
|
||
" 'createdBy': 181,\n",
|
||
" 'folderId': 191,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 26,\n",
|
||
" 'title': '01 以门店月维度统计主营收入、客单价',\n",
|
||
" 'appId': 3005},\n",
|
||
" {'id': 25, 'title': '01 以门店月维度统计台次', 'appId': 3005},\n",
|
||
" {'id': 24, 'title': '01 以门店月维度统计成本', 'appId': 3005},\n",
|
||
" {'id': 23, 'title': '01 以门店月维度统计毛利', 'appId': 3005},\n",
|
||
" {'id': 18, 'title': '02 主营收入(含目标)', 'appId': 3005},\n",
|
||
" {'id': 17, 'title': '01 主营收入(月)', 'appId': 3005},\n",
|
||
" {'id': 15, 'title': '【手动导入】 2025年计划产值汇总', 'appId': 3005},\n",
|
||
" {'id': 14, 'title': '各月进厂台次', 'appId': 3005},\n",
|
||
" {'id': 13, 'title': '门店库存数据', 'appId': 3005},\n",
|
||
" {'id': 12, 'title': '以门店维度算结算台次', 'appId': 3005},\n",
|
||
" {'id': 11, 'title': '门店维护成本合计', 'appId': 3005},\n",
|
||
" {'id': 10, 'title': '主营收入(月,服务顾问)', 'appId': 3005},\n",
|
||
" {'id': 9, 'title': '门店id 进厂台次', 'appId': 3005},\n",
|
||
" {'id': 8, 'title': '以门店月维度统计主营收入', 'appId': 3005},\n",
|
||
" {'id': 7, 'title': 'mysql:销售明细', 'appId': 3005},\n",
|
||
" {'id': 6, 'title': 'mysql:材料库存信息表', 'appId': 3005},\n",
|
||
" {'id': 5, 'title': 'mysql:材料批次信息表', 'appId': 3005},\n",
|
||
" {'id': 4, 'title': 'mysql:工单单据', 'appId': 3005},\n",
|
||
" {'id': 3, 'title': 'mysql:材料基础信息宽表', 'appId': 3005},\n",
|
||
" {'id': 2, 'title': 'mysql:公司门店信息', 'appId': 3005},\n",
|
||
" {'id': 1, 'title': 'mysql:工单单据明细', 'appId': 3005}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '3005',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 3005},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 3005},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 3005},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '191',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 191},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 120,\n",
|
||
" 'parentId': 118,\n",
|
||
" 'title': '佳木斯凯华',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2, 118],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 1756,\n",
|
||
" 'title': '【正式】门店业务数据',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 120,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 268,\n",
|
||
" 'title': '销售明细(优惠折扣情况)(展示)',\n",
|
||
" 'appId': 1756},\n",
|
||
" {'id': 267, 'title': 'mysql:应收对账单', 'appId': 1756},\n",
|
||
" {'id': 266, 'title': 'mysql:应收记账单', 'appId': 1756},\n",
|
||
" {'id': 265, 'title': '作废单据:聚合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 264, 'title': '作废单据:聚合(展示)', 'appId': 1756},\n",
|
||
" {'id': 263, 'title': '售前业务:聚合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 262, 'title': '售前业务:聚合(展示)', 'appId': 1756},\n",
|
||
" {'id': 261, 'title': 'mysql:收款流水', 'appId': 1756},\n",
|
||
" {'id': 260, 'title': 'mysql:付款流水', 'appId': 1756},\n",
|
||
" {'id': 259, 'title': 'mysql:应收账款明细', 'appId': 1756},\n",
|
||
" {'id': 249, 'title': '卡剩余汇总_非主表统计卡名称', 'appId': 1756},\n",
|
||
" {'id': 248, 'title': '卡剩余汇总_售后储值卡、售后套餐、售前套餐', 'appId': 1756},\n",
|
||
" {'id': 247, 'title': '新建聚合数据', 'appId': 1756},\n",
|
||
" {'id': 243, 'title': 'Xbc保险续保数据汇总', 'appId': 1756},\n",
|
||
" {'id': 242, 'title': 'Xbc保险续保台次日月合并', 'appId': 1756},\n",
|
||
" {'id': 237, 'title': '凯华集团公司门店信息', 'appId': 1756},\n",
|
||
" {'id': 236, 'title': '预存留存情况:聚合_多表联合(展示)', 'appId': 1756},\n",
|
||
" {'id': 234, 'title': '预存留存情况:总额度_聚合', 'appId': 1756},\n",
|
||
" {'id': 233, 'title': '预存留存情况:留存额度_聚合', 'appId': 1756},\n",
|
||
" {'id': 232, 'title': 'mysql:卡剩余汇总', 'appId': 1756},\n",
|
||
" {'id': 229, 'title': 'Xbc保险日月汇总表', 'appId': 1756},\n",
|
||
" {'id': 228, 'title': 'Xbc门店月度保险台次', 'appId': 1756},\n",
|
||
" {'id': 227, 'title': 'Xbc门店日度保险台次', 'appId': 1756},\n",
|
||
" {'id': 226, 'title': '2024保险续保目标', 'appId': 1756},\n",
|
||
" {'id': 225, 'title': '衍生业务小计:聚合_多表联合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 224, 'title': '衍生业务小计:聚合_多表联合', 'appId': 1756},\n",
|
||
" {'id': 223, 'title': '衍生业务小计:延保成本、延保收入_聚合', 'appId': 1756},\n",
|
||
" {'id': 222, 'title': '衍生业务小计:手续费收入、现金支出成本_聚合', 'appId': 1756},\n",
|
||
" {'id': 221, 'title': '衍生业务小计:收入成本_聚合', 'appId': 1756},\n",
|
||
" {'id': 219, 'title': '大屏数据:当日格式调整', 'appId': 1756},\n",
|
||
" {'id': 217, 'title': '大屏数据:门店维度当日月累预设格式', 'appId': 1756},\n",
|
||
" {'id': 216,\n",
|
||
" 'title': '大屏数据:当日+月累 合计集团当月累计(台次、产值、毛利、毛利率)',\n",
|
||
" 'appId': 1756},\n",
|
||
" {'id': 215,\n",
|
||
" 'title': '大屏数据:月累 合计集团当月累计(台次、产值、毛利、毛利率)',\n",
|
||
" 'appId': 1756},\n",
|
||
" {'id': 214,\n",
|
||
" 'title': '大屏数据:当日 合计集团当月累计(台次、产值、毛利、毛利率)',\n",
|
||
" 'appId': 1756},\n",
|
||
" {'id': 213, 'title': '大屏数据:预收(开卡数量、预收合计)', 'appId': 1756},\n",
|
||
" {'id': 212, 'title': '大屏数据:续保(交强险台次、商业险台次、保费收入)', 'appId': 1756},\n",
|
||
" {'id': 210, 'title': '大屏数据:集团当月累计(台次、产值、毛利、毛利率)', 'appId': 1756},\n",
|
||
" {'id': 209, 'title': '其他:合并(列转行)', 'appId': 1756},\n",
|
||
" {'id': 208, 'title': '衍生业务:合并(列转行)', 'appId': 1756},\n",
|
||
" {'id': 207, 'title': '预存业务:聚合_多表联合_合并(列转行)', 'appId': 1756},\n",
|
||
" {'id': 206, 'title': '综合业务:聚合_多表联合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 205, 'title': '其他:排除延保_聚合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 204, 'title': '其他:内部领用_聚合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 203, 'title': '其他:油漆辅料_聚合_多表联合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 202, 'title': '其他:废品_聚合_多表联合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 201, 'title': '间接成本:聚合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 200, 'title': '衍生业务:延保_聚合_多表联合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 199, 'title': '衍生业务:续保_聚合_多表联合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 198, 'title': '衍生业务:洗美、外销、冬季轮胎_聚合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 197, 'title': '衍生业务:用品_聚合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 196, 'title': '衍生业务:养护_聚合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 195, 'title': '主营业务:聚合(列转行)', 'appId': 1756},\n",
|
||
" {'id': 194, 'title': 'mysql:工单单据明细', 'appId': 1756},\n",
|
||
" {'id': 190, 'title': '预存业务:聚合_多表联合_合并(展示)', 'appId': 1756},\n",
|
||
" {'id': 189, 'title': '预存业务:售前_聚合【缺少客户来源=“自销”的车辆台次】', 'appId': 1756},\n",
|
||
" {'id': 188, 'title': '其他收入小计:多表联合(展示)', 'appId': 1756},\n",
|
||
" {'id': 187, 'title': '综合业务:聚合_多表联合(展示)', 'appId': 1756},\n",
|
||
" {'id': 186, 'title': '综合业务:聚合', 'appId': 1756},\n",
|
||
" {'id': 185, 'title': '其他:排除延保_聚合(展示)', 'appId': 1756},\n",
|
||
" {'id': 184, 'title': '其他:内部领用_聚合(展示)', 'appId': 1756},\n",
|
||
" {'id': 183, 'title': '其他:油漆辅料_聚合_多表联合(展示)', 'appId': 1756},\n",
|
||
" {'id': 182, 'title': '其他:油漆辅料_聚合(事故钣喷台次)', 'appId': 1756},\n",
|
||
" {'id': 181, 'title': '其他:油漆辅料_聚合(缺少事故钣喷台次)', 'appId': 1756},\n",
|
||
" {'id': 180, 'title': '其他:废品_聚合_多表联合(展示)', 'appId': 1756},\n",
|
||
" {'id': 179, 'title': '间接成本:台次_聚合', 'appId': 1756},\n",
|
||
" {'id': 178, 'title': '其他:废品_聚合(缺少单车废品)', 'appId': 1756},\n",
|
||
" {'id': 177, 'title': '衍生业务:延保_聚合_多表联合(展示)', 'appId': 1756},\n",
|
||
" {'id': 176, 'title': '衍生业务:延保_聚合(渗透率)', 'appId': 1756},\n",
|
||
" {'id': 175, 'title': '衍生业务:延保_聚合(缺少:渗透率)', 'appId': 1756},\n",
|
||
" {'id': 174, 'title': '衍生业务:续保_聚合_多表联合(展示)', 'appId': 1756},\n",
|
||
" {'id': 173, 'title': '衍生业务:续保_聚合(当月续保赠送成本)', 'appId': 1756},\n",
|
||
" {'id': 172, 'title': '衍生业务:续保_聚合(缺少:当月续保赠送成本)', 'appId': 1756},\n",
|
||
" {'id': 171, 'title': '预存业务:聚合_多表联合(展示)', 'appId': 1756},\n",
|
||
" {'id': 170, 'title': '主营业务:台次_聚合', 'appId': 1756},\n",
|
||
" {'id': 169, 'title': '预存业务:售后_聚合', 'appId': 1756},\n",
|
||
" {'id': 168, 'title': '间接成本:聚合(展示)', 'appId': 1756},\n",
|
||
" {'id': 167, 'title': '衍生业务:外销、冬季轮胎、售后精品_聚合(展示)', 'appId': 1756},\n",
|
||
" {'id': 166, 'title': '衍生业务:用品_聚合(展示)', 'appId': 1756},\n",
|
||
" {'id': 164, 'title': '衍生业务:养护_聚合(展示)', 'appId': 1756},\n",
|
||
" {'id': 163, 'title': '主营业务:聚合(展示)', 'appId': 1756},\n",
|
||
" {'id': 159, 'title': '门店名+日期维度', 'appId': 1756},\n",
|
||
" {'id': 125, 'title': '出入库明细+公司门店信息', 'appId': 1756},\n",
|
||
" {'id': 101, 'title': '保险单信息+公司门店信息', 'appId': 1756},\n",
|
||
" {'id': 83, 'title': 'mysql:出入库明细', 'appId': 1756},\n",
|
||
" {'id': 7, 'title': 'mysql:销售明细', 'appId': 1756},\n",
|
||
" {'id': 6, 'title': 'mysql:其他收支', 'appId': 1756},\n",
|
||
" {'id': 5, 'title': 'mysql:预收明细-仅含卡预收', 'appId': 1756},\n",
|
||
" {'id': 4, 'title': 'mysql:保险单信息', 'appId': 1756},\n",
|
||
" {'id': 1, 'title': 'mysql:公司门店信息', 'appId': 1756}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '1756',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 1756},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 1756},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 1756},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '120',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 120},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'apps': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '118',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 118},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 4,\n",
|
||
" 'parentId': 2,\n",
|
||
" 'title': '技师平台',\n",
|
||
" 'createdBy': 2,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 25,\n",
|
||
" 'title': '技师平台业务数据',\n",
|
||
" 'createdBy': 50,\n",
|
||
" 'folderId': 4,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 64, 'title': '品牌关注合并类目', 'appId': 25},\n",
|
||
" {'id': 63, 'title': '品牌取关用户数', 'appId': 25},\n",
|
||
" {'id': 62, 'title': '品牌关注(带品牌名)', 'appId': 25},\n",
|
||
" {'id': 60, 'title': '日留存会员数(250101-250513)', 'appId': 25},\n",
|
||
" {'id': 59, 'title': '日留存会员数(截止250408)', 'appId': 25},\n",
|
||
" {'id': 51, 'title': '非付费用户按天聚合', 'appId': 25},\n",
|
||
" {'id': 46, 'title': '首屏加载时长', 'appId': 25},\n",
|
||
" {'id': 45, 'title': '会员占比数据源(近30天)', 'appId': 25},\n",
|
||
" {'id': 44, 'title': '视频资料查看数据', 'appId': 25},\n",
|
||
" {'id': 41, 'title': '问答数据', 'appId': 25},\n",
|
||
" {'id': 35, 'title': '品牌分析--近40天', 'appId': 25},\n",
|
||
" {'id': 34, 'title': '反馈&红包数据', 'appId': 25},\n",
|
||
" {'id': 33, 'title': '空搜数据带分列', 'appId': 25},\n",
|
||
" {'id': 24, 'title': '新:用户会员表', 'appId': 25},\n",
|
||
" {'id': 23, 'title': '智数会员信息(过滤:分区=2506)', 'appId': 25},\n",
|
||
" {'id': 21, 'title': '用户会员表', 'appId': 25},\n",
|
||
" {'id': 20, 'title': '智数用户信息', 'appId': 25},\n",
|
||
" {'id': 11, 'title': '会员健康度', 'appId': 25},\n",
|
||
" {'id': 9, 'title': '智数功能查询月汇总', 'appId': 25},\n",
|
||
" {'id': 4, 'title': '智数会员信息', 'appId': 25},\n",
|
||
" {'id': 1, 'title': '技师平台会员订单信息表', 'appId': 25}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '25',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 25},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 25},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 25},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '4',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 4},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 116,\n",
|
||
" 'parentId': 2,\n",
|
||
" 'title': '经销商数据监控',\n",
|
||
" 'createdBy': 2,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 1637,\n",
|
||
" 'title': '系统使用数据监测',\n",
|
||
" 'createdBy': 10,\n",
|
||
" 'folderId': 116,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [{'id': 41, 'title': '经销商活跃度数据', 'appId': 1637},\n",
|
||
" {'id': 40, 'title': '经销商活跃度-近7天', 'appId': 1637},\n",
|
||
" {'id': 39, 'title': '经销商客户群-近7天使用数据合计', 'appId': 1637},\n",
|
||
" {'id': 38, 'title': '周维度-每周未领料的群明细', 'appId': 1637},\n",
|
||
" {'id': 33, 'title': '测试数据集-截止昨日经销商创建的群数量', 'appId': 1637},\n",
|
||
" {'id': 32, 'title': '测试数据集-经销商7日群健康明细', 'appId': 1637},\n",
|
||
" {'id': 31, 'title': '经销商系统每日累计活跃&健康群数量', 'appId': 1637},\n",
|
||
" {'id': 28, 'title': '各经销商截止某一天累计创建的群数量', 'appId': 1637},\n",
|
||
" {'id': 27, 'title': '经销商&群关系(日维度)', 'appId': 1637},\n",
|
||
" {'id': 24, 'title': '各经销商每日活跃&健康群数量', 'appId': 1637},\n",
|
||
" {'id': 15, 'title': '经销商基础信息', 'appId': 1637},\n",
|
||
" {'id': 14, 'title': '经销商客户群每一天及其对应近7天的数据合计', 'appId': 1637},\n",
|
||
" {'id': 11, 'title': '经销商客户群使用情况分析', 'appId': 1637},\n",
|
||
" {'id': 10, 'title': '系统使用数据监测(日维度)', 'appId': 1637},\n",
|
||
" {'id': 9, 'title': '系统使用数据监测(过滤:当日)', 'appId': 1637},\n",
|
||
" {'id': 6, 'title': 'rpt_org(机构信息)', 'appId': 1637},\n",
|
||
" {'id': 5, 'title': 'rpt_dealer_sys_log(经销商系统使用记录)', 'appId': 1637},\n",
|
||
" {'id': 4,\n",
|
||
" 'title': 'rpt_dealer_replenishment_order_detail(经销商补货信息)',\n",
|
||
" 'appId': 1637},\n",
|
||
" {'id': 3, 'title': 'rpt_dealer_order(经销商订单信息)', 'appId': 1637},\n",
|
||
" {'id': 2, 'title': 'rpt_dealer_group_info(经销商群组基本信息)', 'appId': 1637},\n",
|
||
" {'id': 1, 'title': 'rpt_collate(盘点信息)', 'appId': 1637}],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '1637',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 1637},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 1637},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 1637},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '116',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 116},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 126,\n",
|
||
" 'parentId': 2,\n",
|
||
" 'title': 'saas产品',\n",
|
||
" 'createdBy': 2,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 2036,\n",
|
||
" 'title': '新建数据包2',\n",
|
||
" 'createdBy': 118,\n",
|
||
" 'folderId': 126,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2036',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2036},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2036},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2036},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 2005,\n",
|
||
" 'title': '新建数据包',\n",
|
||
" 'createdBy': 269,\n",
|
||
" 'folderId': 126,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '2005',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 2005},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 2005},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 2005},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '126',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 126},\n",
|
||
" 'retryTimes': 1}},\n",
|
||
" {'id': 26,\n",
|
||
" 'parentId': 2,\n",
|
||
" 'title': 'SaaS门店',\n",
|
||
" 'createdBy': 8,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'idPath': [2],\n",
|
||
" 'children': [],\n",
|
||
" 'apps': [{'id': 76,\n",
|
||
" 'title': '采购库存',\n",
|
||
" 'createdBy': 50,\n",
|
||
" 'folderId': 26,\n",
|
||
" 'area': 'DATA_MART',\n",
|
||
" 'type': 'DATA_APP',\n",
|
||
" 'dashboardHash': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'dashboardList': [],\n",
|
||
" 'datasetList': [],\n",
|
||
" 'entityGroup': 'APP_EMAIL',\n",
|
||
" 'entityKey': '76',\n",
|
||
" 'execDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppEmailJob',\n",
|
||
" 'jobParams': {'app': 76},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'refreshEntityGroup': 'APP_REFRESH',\n",
|
||
" 'refreshExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AppDatasetRefreshJob',\n",
|
||
" 'jobParams': {'app': 76},\n",
|
||
" 'retryTimes': 1},\n",
|
||
" 'aiRegTokenizeEntityGroup': 'AI_RAG_TOKENIZE',\n",
|
||
" 'aiRegTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagTokenizeJob',\n",
|
||
" 'jobParams': {'app': 76},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '26',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 26},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'apps': [],\n",
|
||
" 'action': 'read|admin|write',\n",
|
||
" 'authRole': 'ADMINISTRATOR',\n",
|
||
" 'entityKey': '2',\n",
|
||
" 'aiRegMeasureSubjectTokenizeEntityGroup': 'AI_RAG_MEASURE_SUBJECT_TOKENIZE',\n",
|
||
" 'aiRegMeasureSubjectTokenizeExecDetail': {'jobClass': 'com.hengshi.nangaparbat.schedulejob.AiRagMeasureSubjectTokenizeJob',\n",
|
||
" 'jobParams': {'subjectId': 2},\n",
|
||
" 'retryTimes': 1}}],\n",
|
||
" 'chartDataStartTimeMillis': 0}"
|
||
]
|
||
},
|
||
"execution_count": 13,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 13
|
||
},
|
||
{
|
||
"metadata": {},
|
||
"cell_type": "markdown",
|
||
"source": "## 下载数据集",
|
||
"id": "d1c6bab750ea4386"
|
||
},
|
||
{
|
||
"metadata": {
|
||
"ExecuteTime": {
|
||
"end_time": "2025-06-24T09:31:41.947865Z",
|
||
"start_time": "2025-06-24T09:31:41.432312Z"
|
||
}
|
||
},
|
||
"cell_type": "code",
|
||
"source": [
|
||
"import requests\n",
|
||
"from io import BytesIO\n",
|
||
"import pandas as pd\n",
|
||
"\n",
|
||
"\n",
|
||
"appId = \"2993\"\n",
|
||
"datasetId = \"19\"\n",
|
||
"token = get_hs_token()\n",
|
||
"url = f\"https://insight.f6car.com/api/apps/{appId}/datasets/{datasetId}/download\"\n",
|
||
"\n",
|
||
"\n",
|
||
"response = requests.get(url, headers={\"Authorization\": f\"Bearer {token}\"})\n",
|
||
"\n",
|
||
"excel_data = BytesIO(response.content)\n",
|
||
"df =pd.read_excel(excel_data, engine=\"openpyxl\")\n",
|
||
"df.head(5)"
|
||
],
|
||
"id": "230c84e6ecdda817",
|
||
"outputs": [
|
||
{
|
||
"name": "stderr",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"D:\\ProgramTools\\Anaconda\\Lib\\site-packages\\openpyxl\\styles\\stylesheet.py:237: UserWarning: Workbook contains no default style, apply openpyxl's default\n",
|
||
" warn(\"Workbook contains no default style, apply openpyxl's default\")\n"
|
||
]
|
||
},
|
||
{
|
||
"data": {
|
||
"text/plain": [
|
||
" 序号 订单号 业务类型 下单日期 购买内容 车牌号 \\\n",
|
||
"0 1 92506090574 收银开单 2025-06-09 19:23:32 SUV普洗*1 鄂AN5S13 \n",
|
||
"1 2 92506092342 收银开单 2025-06-09 19:23:04 SUV普洗*1 鄂AL5A59 \n",
|
||
"2 3 92506097872 收银开单 2025-06-09 19:22:02 SUV普洗*1 鄂A64W7S \n",
|
||
"3 4 92506092454 师傅接车 2025-06-09 16:35:48 普洗*1 鄂A856Z7 \n",
|
||
"4 5 92506093822 师傅接车 2025-06-09 12:30:00 普洗*1 鄂A82V8Z \n",
|
||
"\n",
|
||
" 车型信息 里程(KM) 订单总额 优惠总计 应收金额 手续费 \\\n",
|
||
"0 NaN 0 40 0 40 0 \n",
|
||
"1 梅赛德斯-奔驰 奔驰GLE 2019 3.0T 手自一体 汽油 臻藏版 SUV 0 40 0 40 0 \n",
|
||
"2 宝马 宝马X5 2020 2.0T 手自一体 汽油 X设计套装 SUV 0 40 0 40 0 \n",
|
||
"3 NaN 0 35 0 35 0 \n",
|
||
"4 NaN 0 35 -5 40 0 \n",
|
||
"\n",
|
||
" 实收金额 订单状态 施工状态 是否反结算 车主姓名 车主手机 所属企业 最后操作 \n",
|
||
"0 0 已结算 已完工 否 余总 13971486586 NaN 张路(张路) \n",
|
||
"1 0 已结算 已完工 否 王女士(xcd) 15027078959 NaN 张路(张路) \n",
|
||
"2 0 已结算 已完工 否 井女士 15071190925 NaN 张路(张路) \n",
|
||
"3 0 已结算 已完工 否 NaN 15972940825 NaN carisokyD895337 \n",
|
||
"4 0 已结算 已完工 否 NaN 13971288444 NaN carisokyD895337 "
|
||
],
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<style scoped>\n",
|
||
" .dataframe tbody tr th:only-of-type {\n",
|
||
" vertical-align: middle;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe tbody tr th {\n",
|
||
" vertical-align: top;\n",
|
||
" }\n",
|
||
"\n",
|
||
" .dataframe thead th {\n",
|
||
" text-align: right;\n",
|
||
" }\n",
|
||
"</style>\n",
|
||
"<table border=\"1\" class=\"dataframe\">\n",
|
||
" <thead>\n",
|
||
" <tr style=\"text-align: right;\">\n",
|
||
" <th></th>\n",
|
||
" <th>序号</th>\n",
|
||
" <th>订单号</th>\n",
|
||
" <th>业务类型</th>\n",
|
||
" <th>下单日期</th>\n",
|
||
" <th>购买内容</th>\n",
|
||
" <th>车牌号</th>\n",
|
||
" <th>车型信息</th>\n",
|
||
" <th>里程(KM)</th>\n",
|
||
" <th>订单总额</th>\n",
|
||
" <th>优惠总计</th>\n",
|
||
" <th>应收金额</th>\n",
|
||
" <th>手续费</th>\n",
|
||
" <th>实收金额</th>\n",
|
||
" <th>订单状态</th>\n",
|
||
" <th>施工状态</th>\n",
|
||
" <th>是否反结算</th>\n",
|
||
" <th>车主姓名</th>\n",
|
||
" <th>车主手机</th>\n",
|
||
" <th>所属企业</th>\n",
|
||
" <th>最后操作</th>\n",
|
||
" </tr>\n",
|
||
" </thead>\n",
|
||
" <tbody>\n",
|
||
" <tr>\n",
|
||
" <th>0</th>\n",
|
||
" <td>1</td>\n",
|
||
" <td>92506090574</td>\n",
|
||
" <td>收银开单</td>\n",
|
||
" <td>2025-06-09 19:23:32</td>\n",
|
||
" <td>SUV普洗*1</td>\n",
|
||
" <td>鄂AN5S13</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>40</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>40</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>已结算</td>\n",
|
||
" <td>已完工</td>\n",
|
||
" <td>否</td>\n",
|
||
" <td>余总</td>\n",
|
||
" <td>13971486586</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>张路(张路)</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>1</th>\n",
|
||
" <td>2</td>\n",
|
||
" <td>92506092342</td>\n",
|
||
" <td>收银开单</td>\n",
|
||
" <td>2025-06-09 19:23:04</td>\n",
|
||
" <td>SUV普洗*1</td>\n",
|
||
" <td>鄂AL5A59</td>\n",
|
||
" <td>梅赛德斯-奔驰 奔驰GLE 2019 3.0T 手自一体 汽油 臻藏版 SUV</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>40</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>40</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>已结算</td>\n",
|
||
" <td>已完工</td>\n",
|
||
" <td>否</td>\n",
|
||
" <td>王女士(xcd)</td>\n",
|
||
" <td>15027078959</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>张路(张路)</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>2</th>\n",
|
||
" <td>3</td>\n",
|
||
" <td>92506097872</td>\n",
|
||
" <td>收银开单</td>\n",
|
||
" <td>2025-06-09 19:22:02</td>\n",
|
||
" <td>SUV普洗*1</td>\n",
|
||
" <td>鄂A64W7S</td>\n",
|
||
" <td>宝马 宝马X5 2020 2.0T 手自一体 汽油 X设计套装 SUV</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>40</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>40</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>已结算</td>\n",
|
||
" <td>已完工</td>\n",
|
||
" <td>否</td>\n",
|
||
" <td>井女士</td>\n",
|
||
" <td>15071190925</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>张路(张路)</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>3</th>\n",
|
||
" <td>4</td>\n",
|
||
" <td>92506092454</td>\n",
|
||
" <td>师傅接车</td>\n",
|
||
" <td>2025-06-09 16:35:48</td>\n",
|
||
" <td>普洗*1</td>\n",
|
||
" <td>鄂A856Z7</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>35</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>35</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>已结算</td>\n",
|
||
" <td>已完工</td>\n",
|
||
" <td>否</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>15972940825</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>carisokyD895337</td>\n",
|
||
" </tr>\n",
|
||
" <tr>\n",
|
||
" <th>4</th>\n",
|
||
" <td>5</td>\n",
|
||
" <td>92506093822</td>\n",
|
||
" <td>师傅接车</td>\n",
|
||
" <td>2025-06-09 12:30:00</td>\n",
|
||
" <td>普洗*1</td>\n",
|
||
" <td>鄂A82V8Z</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>35</td>\n",
|
||
" <td>-5</td>\n",
|
||
" <td>40</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>0</td>\n",
|
||
" <td>已结算</td>\n",
|
||
" <td>已完工</td>\n",
|
||
" <td>否</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>13971288444</td>\n",
|
||
" <td>NaN</td>\n",
|
||
" <td>carisokyD895337</td>\n",
|
||
" </tr>\n",
|
||
" </tbody>\n",
|
||
"</table>\n",
|
||
"</div>"
|
||
]
|
||
},
|
||
"execution_count": 12,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"execution_count": 12
|
||
},
|
||
{
|
||
"metadata": {},
|
||
"cell_type": "markdown",
|
||
"source": "## 替换数据集",
|
||
"id": "8a8e2db3123e656d"
|
||
},
|
||
{
|
||
"metadata": {},
|
||
"cell_type": "code",
|
||
"outputs": [],
|
||
"execution_count": null,
|
||
"source": [
|
||
"import requests\n",
|
||
"from io import BytesIO\n",
|
||
"import pandas as pd\n",
|
||
"\n",
|
||
"appId = \"2993\"\n",
|
||
"datasetId = \"19\"\n",
|
||
"token = get_hs_token()\n",
|
||
"url = f\"https://insight.f6car.com/api/apps/{appId}/datasets/{datasetId}/replace\"\n",
|
||
"\n",
|
||
"response = requests.post(url, headers={\"Authorization\": f\"Bearer {token}\"})\n",
|
||
"\n",
|
||
"excel_data = BytesIO(response.content)\n",
|
||
"df =pd.read_excel(excel_data, engine=\"openpyxl\")\n",
|
||
"df.head(5)"
|
||
],
|
||
"id": "90a776d7cee24e86"
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "Python 3",
|
||
"language": "python",
|
||
"name": "python3"
|
||
},
|
||
"language_info": {
|
||
"codemirror_mode": {
|
||
"name": "ipython",
|
||
"version": 2
|
||
},
|
||
"file_extension": ".py",
|
||
"mimetype": "text/x-python",
|
||
"name": "python",
|
||
"nbconvert_exporter": "python",
|
||
"pygments_lexer": "ipython2",
|
||
"version": "2.7.6"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 5
|
||
}
|