mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-14 22:25:19 +00:00
semantic-fe visual modeling pr (#21)
* [improvement][semantic-fe] Added an editing component to set filtering rules for Q&A. Now, the SQL editor will be accompanied by a list for display and control, to resolve ambiguity when using comma-separated values. [improvement][semantic-fe] Improved validation logic and prompt copywriting for data source/dimension/metric editing and creation. [improvement][semantic-fe] Improved user experience for visual modeling. Now, when using the legend to control the display/hide of data sources and their associated metric dimensions, the canvas will be re-layout based on the activated data source in the legend. * [improvement][semantic-fe] Submitted a new version of the visual modeling tool. [improvement][semantic-fe] Fixed an issue with the initialization of YoY and MoM metrics in Q&A settings. [improvement][semantic-fe] Added a version field to the database settings. [improvement][semantic-fe] 1. Added the ability to set YoY and MoM metrics in Q&A settings.2. Moved dimension value editing from the dimension editing window to the dimension list. --------- Co-authored-by: tristanliu <tristanliu@tencent.com>
This commit is contained in:
@@ -166,43 +166,12 @@ const ClassMetricTable: React.FC<Props> = ({ domainManger, dispatch }) => {
|
||||
},
|
||||
];
|
||||
|
||||
// const saveMetric = async (fieldsValue: any, reloadState: boolean = true) => {
|
||||
// const queryParams = {
|
||||
// domainId: selectDomainId,
|
||||
// ...fieldsValue,
|
||||
// };
|
||||
// if (queryParams.typeParams && !queryParams.typeParams.expr) {
|
||||
// message.error('度量表达式不能为空');
|
||||
// return;
|
||||
// }
|
||||
// let saveMetricQuery = creatExprMetric;
|
||||
// if (queryParams.id) {
|
||||
// saveMetricQuery = updateExprMetric;
|
||||
// }
|
||||
// const { code, msg } = await saveMetricQuery(queryParams);
|
||||
// if (code === 200) {
|
||||
// message.success('编辑指标成功');
|
||||
// setCreateModalVisible(false);
|
||||
// if (reloadState) {
|
||||
// actionRef?.current?.reload();
|
||||
// }
|
||||
// dispatch({
|
||||
// type: 'domainManger/queryMetricList',
|
||||
// payload: {
|
||||
// domainId: selectDomainId,
|
||||
// },
|
||||
// });
|
||||
// return;
|
||||
// }
|
||||
// message.error(msg);
|
||||
// };
|
||||
|
||||
return (
|
||||
<>
|
||||
<ProTable
|
||||
className={`${styles.classTable} ${styles.classTableSelectColumnAlignLeft}`}
|
||||
actionRef={actionRef}
|
||||
headerTitle="指标列表"
|
||||
// headerTitle="指标列表"
|
||||
rowKey="id"
|
||||
search={{
|
||||
span: 4,
|
||||
|
||||
Reference in New Issue
Block a user