mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-17 07:32:59 +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:
@@ -8,7 +8,9 @@ export type UserName = string;
|
||||
|
||||
export type SensitiveLevel = 0 | 1 | 2 | null;
|
||||
|
||||
export type RefreshGraphData = (graphRootData: TreeGraphData) => void;
|
||||
// export type RefreshGraphData = (graphRootData: TreeGraphData) => void;
|
||||
|
||||
export type ToolBarSearchCallBack = (text: string) => void;
|
||||
|
||||
export declare namespace IDataSource {
|
||||
interface IIdentifiersItem {
|
||||
@@ -113,8 +115,14 @@ export declare namespace ISemantic {
|
||||
semanticType: string;
|
||||
alias: string;
|
||||
useCnt: number;
|
||||
dimValueMaps: IDimensionValueSettingItem[];
|
||||
}
|
||||
|
||||
interface IDimensionValueSettingItem {
|
||||
techName: string;
|
||||
bizName: string;
|
||||
alias?: string[];
|
||||
}
|
||||
interface IMeasure {
|
||||
name: string;
|
||||
agg?: string;
|
||||
@@ -156,6 +164,14 @@ export declare namespace ISemantic {
|
||||
|
||||
type IDimensionList = IDimensionItem[];
|
||||
type IMetricList = IMetricItem[];
|
||||
|
||||
interface IDomainSchemaRelaItem {
|
||||
domainId: number;
|
||||
dimensions: IDimensionList;
|
||||
metrics: IMetricList;
|
||||
datasource: IDataSourceItem;
|
||||
}
|
||||
type IDomainSchemaRelaList = IDomainSchemaRelaItem[];
|
||||
}
|
||||
|
||||
export declare namespace IChatConfig {
|
||||
@@ -218,6 +234,7 @@ export declare namespace IChatConfig {
|
||||
chatDefaultConfig: {
|
||||
dimensions: ISemantic.IDimensionList;
|
||||
metrics: ISemantic.IMetricList;
|
||||
ratioMetrics: ISemantic.IMetricList;
|
||||
unit: number;
|
||||
period: string;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user