[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:
tristanliu
2023-10-16 06:10:37 -05:00
committed by GitHub
parent 37bb9ff767
commit c5536aa25d
23 changed files with 2997 additions and 173 deletions

View File

@@ -276,6 +276,17 @@ export function formatByDecimalPlaces(value: number | string, decimalPlaces: num
return str;
}
export function formatByPercentageData(value: number | string, decimalPlaces: number) {
const formattedValue: any = Number(value) * 100;
if (!isFinite(formattedValue)) {
return value;
}
if (formattedValue < 0) {
return `-${formatByDecimalPlaces(Math.abs(formattedValue), decimalPlaces)}%`;
}
return `${formatByDecimalPlaces(formattedValue, decimalPlaces)}%`;
}
export function formatByThousandSeperator(value: number | string) {
if (isNaN(+value)) {
return value;
@@ -400,7 +411,6 @@ export function traverseRoutes(routes, env: string, result: any[] = []) {
if (route.envRedirect) {
route.redirect = route.envRedirect[env];
}
if (route.routes) {
const filteredRoutes = traverseRoutes(route.routes, env);