mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-13 13:07:32 +00:00
[improvement][semantic-fe] enhance the analysis of metric trends (#234)
* [improvement][semantic-fe] Add model alias setting & Add view permission restrictions to the model permission management tab. [improvement][semantic-fe] Add permission control to the action buttons for the main domain; apply high sensitivity filtering to the authorization of metrics/dimensions. [improvement][semantic-fe] Optimize the editing mode in the dimension/metric/datasource components to use the modelId stored in the database for data, instead of relying on the data from the state manager. * [improvement][semantic-fe] Add time granularity setting in the data source configuration. * [improvement][semantic-fe] Dictionary import for dimension values supported in Q&A visibility * [improvement][semantic-fe] Modification of data source creation prompt wording" * [improvement][semantic-fe] metric market experience optimization * [improvement][semantic-fe] enhance the analysis of metric trends
This commit is contained in:
@@ -365,3 +365,48 @@ export function searchDictLatestTaskList(data: any): Promise<any> {
|
||||
data,
|
||||
});
|
||||
}
|
||||
|
||||
export function queryStruct({
|
||||
modelId,
|
||||
bizName,
|
||||
dateField = 'sys_imp_date',
|
||||
startDate,
|
||||
endDate,
|
||||
}: {
|
||||
modelId: number;
|
||||
bizName: string;
|
||||
dateField: string;
|
||||
startDate: string;
|
||||
endDate: string;
|
||||
}): Promise<any> {
|
||||
return request(`${process.env.API_BASE_URL}query/struct`, {
|
||||
method: 'POST',
|
||||
data: {
|
||||
modelId,
|
||||
groups: [dateField],
|
||||
aggregators: [
|
||||
{
|
||||
column: bizName,
|
||||
// func: 'SUM',
|
||||
nameCh: 'null',
|
||||
args: null,
|
||||
},
|
||||
],
|
||||
orders: [],
|
||||
dimensionFilters: [],
|
||||
metricFilters: [],
|
||||
params: [],
|
||||
dateInfo: {
|
||||
dateMode: 'BETWEEN',
|
||||
startDate,
|
||||
endDate,
|
||||
dateList: [],
|
||||
unit: 7,
|
||||
period: 'DAY',
|
||||
text: 'null',
|
||||
},
|
||||
limit: 365,
|
||||
nativeQuery: false,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user