0401修改

This commit is contained in:
2026-04-01 23:24:22 +08:00
parent 9d79643487
commit 3432f437f6
63 changed files with 2402 additions and 9924 deletions

View File

@@ -539,133 +539,7 @@ table 'Measure THC'
displayFolder: 01.Sales
lineageTag: 0816b80a-c02d-4d15-853d-1abb961b1488
measure 'External.Sales.MTH.MID_THC5' = ```
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
VAR DS1 = SELECTEDVALUE(Dim_DataSource[DATA_SOURCE])
VAR MKT_FLAG =
SWITCH(TRUE(),
ISFILTERED(Dim_Market),
MAX(Dim_Market[MKT_FLAG]),
ISFILTERED(Dim_BrandDefaultMKT),
CALCULATE(MAX(Dim_BrandDefaultMKT[MKT_FLAG]),Dim_BrandDefaultMKT[DATA_SOURCE] = DS1),
0)
VAR PROD_FLAG =
SWITCH(TRUE(),
ISFILTERED(Dim_Market),
MAX(Dim_Market[PRD_FLAG]),
ISFILTERED(Dim_BrandDefaultMKT),
CALCULATE(MAX(Dim_BrandDefaultMKT[PRD_FLAG]),Dim_BrandDefaultMKT[DATA_SOURCE] = DS1),
0)
RETURN
SWITCH (
TRUE (),
//若选择Molecule,选择地理,且市场是品牌报告里面的市场
--ISFILTERED(Dim_IsTarget) &&
// NOT ISFILTERED(Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
ISFILTERED(Dim_CoreDept) && NOT ISFILTERED(Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
DS IN {"Retail","EC"} && MKT_FLAG = 1
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ISFILTERED(Dim_Geo) && ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] ) ||ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] ) || ISFILTERED ( Dim_PackInfo[CMPS_DES_C] )),
[External.Sales.MTH_THC_4],
//除开特定市场外其余的retail针对于class选择地理或org维度值为空
DS = "Retail" && (ISFILTERED(Dim_Geo) || ISFILTERED(Dim_Org)) && ISFILTERED(Dim_Class)
&& (ISFILTERED(Dim_Market) || ISFILTERED(Dim_BrandDefaultMKT)) && MKT_FLAG = 0,BLANK(),
//选择市场,只出现品牌报告里面的有市场;
DS = "Retail" && (ISFILTERED(Dim_Geo) || ISFILTERED(Dim_Org))
&& (ISFILTERED(Dim_Market) || ISFILTERED(Dim_BrandDefaultMKT)) && PROD_FLAG = 0,BLANK(),
--若不选pack用于计算class相关KPI
DS IN {"Retail","EC"}
&& (ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ))
&& NOT ISFILTERED(Dim_PackInfo),
[External.Sales.MTH_THC_4],
//若选择Molecule,没选择地理
DS IN {"Retail","EC"} && NOT ISFILTERED(Dim_Geo) && NOT ISFILTERED(Dim_Org)
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] ) ||ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] ) || ISFILTERED ( Dim_PackInfo[CMPS_DES_C] )),
[External.Sales.MTH_THC_4],
//若选择Molecule,选择地理
DS IN {"Retail","EC"}
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] ) ||ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] ) || ISFILTERED ( Dim_PackInfo[CMPS_DES_C] )),
CALCULATE (
[External.Sales.MTH_THC_4]
// ,
// Fact_Sales_THC[CMPS_FLAG] = 1
),
//若选择BRAND,没有选择地理
DS IN {"Retail","EC"}
&& NOT ISFILTERED ( Dim_Geo ) && NOT ISFILTERED ( Dim_Org )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& (ISFILTERED ( Dim_PackInfo[PROD_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES] ) || ISFILTERED ( Dim_PackInfo[PROD_DES_C] )),
CALCULATE (
[External.Sales.MTH_THC_4],
Fact_Sales_THC[PROD_FLAG] IN {1, 2}
),
//若选择BRAND,选择地理
DS IN {"Retail","EC"}
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& (ISFILTERED ( Dim_PackInfo[PROD_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES] ) || ISFILTERED ( Dim_PackInfo[PROD_DES_C] )),
CALCULATE (
[External.Sales.MTH_THC_4]
// ,
// Fact_Sales_THC[GEO_FLAG] = 1
),
//若选择PACKAGE,不选择地理维度1表示pack+省份数据2表示pack+全国的数据
DS IN {"Retail","EC"} && NOT ISFILTERED ( Dim_Org ) && NOT ISFILTERED ( Dim_Geo )
&& (ISFILTERED ( Dim_PackInfo[PACK_DES] ) || ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|| ISFILTERED ( Dim_PackInfo[PACK_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )),
CALCULATE (
[External.Sales.MTH_THC_4]
// ,
// Fact_Sales_THC[PACK_FLAG] IN { 1, 2 }
),
//若选择PACKAGE,且省份维度不是全国
DS IN {"Retail","EC"}
&& (ISFILTERED ( Dim_PackInfo[PACK_DES] ) || ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|| ISFILTERED ( Dim_PackInfo[PACK_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )),
CALCULATE (
[External.Sales.MTH_THC_4]
// ,
// Fact_Sales_THC[PACK_FLAG] = 1
),
[External.Sales.MTH_THC_4]
)
```
measure 'External.Sales.MTH.MID_THC5' = [External.Sales.MTH_THC_4]
displayFolder: 01.Sales
lineageTag: 8de3068e-0b94-4eb3-b1cc-c063a3368d7e
@@ -1080,129 +954,7 @@ table 'Measure THC'
displayFolder: 02.Sales LY
lineageTag: 1795081a-b035-42ff-85d9-b667f1a563ab
measure 'External.Sales.LY.MTH.MID_THC5' = ```
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
VAR DS1 = SELECTEDVALUE(Dim_DataSource[DATA_SOURCE])
VAR MKT_FLAG =
SWITCH(TRUE(),
ISFILTERED(Dim_Market),
MAX(Dim_Market[MKT_FLAG]),
ISFILTERED(Dim_BrandDefaultMKT),
CALCULATE(MAX(Dim_BrandDefaultMKT[MKT_FLAG]),Dim_BrandDefaultMKT[DATA_SOURCE] = DS1),
0)
VAR PROD_FLAG =
SWITCH(TRUE(),
ISFILTERED(Dim_Market),
MAX(Dim_Market[PRD_FLAG]),
ISFILTERED(Dim_BrandDefaultMKT),
CALCULATE(MAX(Dim_BrandDefaultMKT[PRD_FLAG]),Dim_BrandDefaultMKT[DATA_SOURCE] = DS1),
0)
RETURN
SWITCH (
TRUE (),
// ISFILTERED(Dim_IsTarget) && NOT ISFILTERED(Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
ISFILTERED(Dim_CoreDept) && NOT ISFILTERED(Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
//若选择地理,且省份维度不是全国
DS IN {"Retail","EC"} && MKT_FLAG = 1
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ISFILTERED(Dim_Geo) && ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] ) ||ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] ) || ISFILTERED ( Dim_PackInfo[CMPS_DES_C] )),
[External.Sales.LY.MTH_THC4],
//除开特定市场外其余的retail针对于class选择地理或org维度值为空
DS = "Retail" && (ISFILTERED(Dim_Geo) || ISFILTERED(Dim_Org)) && ISFILTERED(Dim_Class)
&& (ISFILTERED(Dim_Market) || ISFILTERED(Dim_BrandDefaultMKT)) && MKT_FLAG = 0,BLANK(),
//选择市场,只出现品牌报告里面的有市场;
DS = "Retail" && (ISFILTERED(Dim_Geo) || ISFILTERED(Dim_Org))
&& (ISFILTERED(Dim_Market) || ISFILTERED(Dim_BrandDefaultMKT)) && PROD_FLAG = 0,BLANK(),
--若不选pack用于计算class相关KPI
DS IN {"Retail","EC"}
&& (ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ))
&& NOT ISFILTERED(Dim_PackInfo),
[External.Sales.LY.MTH_THC4],
//若选择Molecule,没选择地理
DS IN {"Retail","EC"} && NOT ISFILTERED(Dim_Geo) && NOT ISFILTERED(Dim_Org)
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] ) ||ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] ) || ISFILTERED ( Dim_PackInfo[CMPS_DES_C] )),
[External.Sales.LY.MTH_THC4],
//若选择Molecule,选择地理
DS IN {"Retail","EC"}
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] ) ||ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] ) || ISFILTERED ( Dim_PackInfo[CMPS_DES_C] )),
CALCULATE (
[External.Sales.LY.MTH_THC4],
Fact_Sales[CMPS_FLAG] = 1
),
//若选择BRAND,没有选择地理
DS IN {"Retail","EC"}
&& NOT ISFILTERED ( Dim_Geo ) && NOT ISFILTERED ( Dim_Org )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] ) && NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] ) && NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& (ISFILTERED ( Dim_PackInfo[PROD_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES] ) || ISFILTERED ( Dim_PackInfo[PROD_DES_C] )),
CALCULATE (
[External.Sales.LY.MTH_THC4],
Fact_Sales[PROD_FLAG] IN {1, 2}
),
//若选择BRAND,选择地理
DS IN {"Retail","EC"}
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& (ISFILTERED ( Dim_PackInfo[PROD_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES] ) || ISFILTERED ( Dim_PackInfo[PROD_DES_C] )),
CALCULATE (
[External.Sales.LY.MTH_THC4],
Fact_Sales[GEO_FLAG] = 1
),
//若选择PACKAGE,不选择地理维度1表示pack+省份数据2表示pack+全国的数据
DS IN {"Retail","EC"} && NOT ISFILTERED ( Dim_Org ) && NOT ISFILTERED ( Dim_Geo )
&& (ISFILTERED ( Dim_PackInfo[PACK_DES] ) || ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|| ISFILTERED ( Dim_PackInfo[PACK_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )),
CALCULATE (
[External.Sales.LY.MTH_THC4],
Fact_Sales[PACK_FLAG] IN { 1, 2 }
),
//若选择PACKAGE,且省份维度不是全国
DS IN {"Retail","EC"}
&& (ISFILTERED ( Dim_PackInfo[PACK_DES] ) || ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|| ISFILTERED ( Dim_PackInfo[PACK_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )),
CALCULATE (
[External.Sales.LY.MTH_THC4],
Fact_Sales[PACK_FLAG] = 1
),
[External.Sales.LY.MTH_THC4]
)
```
measure 'External.Sales.LY.MTH.MID_THC5' = [External.Sales.LY.MTH_THC4]
displayFolder: 02.Sales LY
lineageTag: 633605a2-7fd6-416a-979d-2cfef8156e53