mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-17 16:02:14 +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:
@@ -167,6 +167,15 @@ export declare namespace ISemantic {
|
||||
expr: string;
|
||||
}
|
||||
|
||||
interface IDrillDownDimensionItem {
|
||||
dimensionId: number;
|
||||
necessary: boolean;
|
||||
}
|
||||
|
||||
interface IRelateDimension {
|
||||
drillDownDimensions: IDrillDownDimensionItem[];
|
||||
}
|
||||
|
||||
interface IMetricItem {
|
||||
createdBy: string;
|
||||
updatedBy: string;
|
||||
@@ -181,6 +190,7 @@ export declare namespace ISemantic {
|
||||
sensitiveLevel: number;
|
||||
domainId: number;
|
||||
domainName: string;
|
||||
modelName: string;
|
||||
modelId: number;
|
||||
type: string;
|
||||
typeParams: ITypeParams;
|
||||
@@ -189,6 +199,31 @@ export declare namespace ISemantic {
|
||||
dataFormat: string;
|
||||
alias: string;
|
||||
useCnt: number;
|
||||
relateDimension?: IRelateDimension;
|
||||
}
|
||||
|
||||
interface IMetricTrendColumn {
|
||||
name: string;
|
||||
type: string;
|
||||
nameEn: string;
|
||||
showType: string;
|
||||
authorized: boolean;
|
||||
dataFormatType: string;
|
||||
dataFormat: {
|
||||
needMultiply100: boolean;
|
||||
decimalPlaces: number;
|
||||
};
|
||||
}
|
||||
|
||||
type IMetricTrendItem = Record<string, any>;
|
||||
interface IMetricTrend {
|
||||
columns: IMetricTrendColumn;
|
||||
resultList: IMetricTrendItem[];
|
||||
pageNo?: number;
|
||||
pageSize?: number;
|
||||
totalCount?: number;
|
||||
queryAuthorization?: string;
|
||||
sql?: string;
|
||||
}
|
||||
|
||||
type IDimensionList = IDimensionItem[];
|
||||
|
||||
Reference in New Issue
Block a user