0401修改
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user