chore: update report visuals, semantic model definitions, and cleanup legacy queries

This commit is contained in:
2026-05-14 10:11:41 +08:00
parent 7118b73c5b
commit 84ae943bdb
50 changed files with 1949 additions and 902 deletions

View File

@@ -1,7 +1,17 @@
table 00_KPI
lineageTag: 39b8e218-c376-43f5-9748-3dbaa502b75b
measure chenwutest1 = COUNTROWS(FACT_SALES) //TOCSV ( VALUES ( Fact_Sales[market] ) )
measure chenwutest1 = ```
CALCULATE (
SUM ( Fact_EC[KPI_VAL] ),
Fact_EC[KPI_NAME] = "top_corp_sales",
Fact_EC[TA] = "",
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[PLATFORM] = "B2C全平台京东+天猫)",
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
)
```
displayFolder: 01Normal
lineageTag: 327243a7-d1c4-4efa-bec8-96f85ad40cec
@@ -138,8 +148,8 @@ table 00_KPI
lineageTag: 593c4a0e-9a8f-452a-8838-9cb3267497c1
measure '00.base.if.countTA' =
//COUNTROWS ( ALL ( Dim_MarketTA ) )<>MAX (Config_TA_Countrows[@countrows])
FALSE ()
COUNTROWS ( ALL ( Dim_MarketTA ) )<>MAX (Config_TA_Countrows[count_all_ta])
//FALSE ()
displayFolder: 01Normal\00base
lineageTag: a07a34b4-9afd-4471-bd7e-3650c34cbdf9
@@ -1574,13 +1584,13 @@ table 00_KPI
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '00.Retail.NIAD.PDOT' = SUM ( Fact_Sales_NIAD[CONUTING_UNIT] )
measure '00.Retail.NIAD.PDOT' = SUM ( Fact_Sales_NIAD[PDOT] )
displayFolder: 02FreeReport_NIAD\00
lineageTag: 04b73112-a012-4bab-b05e-774810797bec
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '00.Retail.NIAD.PDOT.LY' = SUM ( Fact_Sales_NIAD[CONUTING_UNIT_LY] )
measure '00.Retail.NIAD.PDOT.LY' = SUM ( Fact_Sales_NIAD[PDOT_LY] )
displayFolder: 02FreeReport_NIAD\00
lineageTag: 8b95b9d7-235a-4d7e-b6ea-94e79fcce762
@@ -3574,7 +3584,8 @@ table 00_KPI
DS = "Retail" && _visualtag = 1,
CALCULATE (
MAX ( Fact_Direct_Retail_national_corp_rank[rank] ),
Fact_Direct_Retail_national_corp_rank[corp_cod] = "A5Z"
Fact_Direct_Retail_national_corp_rank[corp_cod] = "A5Z",
Fact_Direct_Retail_national_corp_rank[ta] = "Retail Total"
),
IF (
[ExternalTotal.Sales.KPI] <> BLANK ( ),
@@ -4333,14 +4344,13 @@ table 00_KPI
|| ISFILTERED ( Dim_PackInfo[PROD_DES] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES_C] ) )
-- 是否过滤到"品牌/产品"层级
VAR _isfilter_not_packinfo_only_mole =
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] )
-- 仅分子/成分层级过滤(未细化到品牌/包装)→ 使用 CMPS_FLAG
//VAR _isfilter_not_packinfo_only_mole =
// 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] )
//-- 仅分子/成分层级过滤(未细化到品牌/包装)→ 使用 CMPS_FLAG
RETURN
SWITCH (
@@ -4373,33 +4383,12 @@ table 00_KPI
[External.Sales.MTH],
KEEPFILTERS ( Fact_Sales[PROD_FLAG] = 1 )
),
_isfilter_not_packinfo_only_mole,
CALCULATE (
[External.Sales.MTH],
KEEPFILTERS ( Fact_Sales[CMPS_FLAG] = 1 )
),
[External.Sales.MTH]
),
NOT _isfilter_province,
SWITCH (
TRUE ( ),
isfilter_packinfo,
CALCULATE (
[External.Sales.MTH],
TREATAS ( { 1, 2 }, Fact_Sales[PACK_FLAG] )
),
_isfilter_brandinfo,
CALCULATE (
[External.Sales.MTH],
TREATAS ( { 1, 2 }, Fact_Sales[PROD_FLAG] )
),
_isfilter_not_packinfo_only_mole,
CALCULATE (
[External.Sales.MTH],
TREATAS ( { 1, 0 }, Fact_Sales[CMPS_FLAG] )
),
[External.Sales.MTH]
CALCULATE (
[External.Sales.MTH],
KEEPFILTERS ( Fact_Sales[PROD_FLAG] = 1 )
)
),
NOT _isfilter_province, [External.Sales.MTH],
[External.Sales.MTH]
),
@@ -4478,14 +4467,13 @@ table 00_KPI
|| ISFILTERED ( Dim_PackInfo[PROD_DES] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES_C] ) )
-- 是否过滤到"品牌/产品"层级
VAR _isfilter_not_packinfo_only_mole =
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] )
-- 仅分子/成分层级过滤(未细化到品牌/包装)→ 使用 CMPS_FLAG
//VAR _isfilter_not_packinfo_only_mole =
// 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] )
//-- 仅分子/成分层级过滤(未细化到品牌/包装)→ 使用 CMPS_FLAG
RETURN
SWITCH (
@@ -4518,33 +4506,35 @@ table 00_KPI
[External.Sales.LY.MTH],
KEEPFILTERS ( Fact_Sales[PROD_FLAG] = 1 )
),
_isfilter_not_packinfo_only_mole,
CALCULATE (
[External.Sales.LY.MTH],
KEEPFILTERS ( Fact_Sales[CMPS_FLAG] = 1 )
),
[External.Sales.LY.MTH]
//_isfilter_not_packinfo_only_mole,
// CALCULATE (
// [External.Sales.LY.MTH],
// KEEPFILTERS ( Fact_Sales[CMPS_FLAG] = 1 )
// ),
CALCULATE (
[External.Sales.LY.MTH],
KEEPFILTERS ( Fact_Sales[PROD_FLAG] = 1 )
)
),
NOT _isfilter_province,
SWITCH (
TRUE ( ),
isfilter_packinfo,
CALCULATE (
[External.Sales.LY.MTH],
TREATAS ( { 1, 2 }, Fact_Sales[PACK_FLAG] )
),
_isfilter_brandinfo,
CALCULATE (
[External.Sales.LY.MTH],
TREATAS ( { 1, 2 }, Fact_Sales[PROD_FLAG] )
),
_isfilter_not_packinfo_only_mole,
CALCULATE (
[External.Sales.LY.MTH],
TREATAS ( { 1, 0 }, Fact_Sales[CMPS_FLAG] )
),
[External.Sales.LY.MTH]
),
//SWITCH (
// TRUE ( ),
// isfilter_packinfo,
// CALCULATE (
// [External.Sales.LY.MTH],
// TREATAS ( { 1, 2, 3 }, Fact_Sales[PACK_FLAG] )
// ),
// _isfilter_brandinfo,
// CALCULATE (
// [External.Sales.LY.MTH],
// TREATAS ( { 1, 2, 3 }, Fact_Sales[PROD_FLAG] )
// ),
// //_isfilter_not_packinfo_only_mole,
// // CALCULATE (
// // [External.Sales.LY.MTH],
// // TREATAS ( { 1, 0 }, Fact_Sales[CMPS_FLAG] )
// // ),
[External.Sales.LY.MTH],
[External.Sales.LY.MTH]
),

View File

@@ -87,6 +87,31 @@ table 0_Measure_CalGroup
)
)
calculationItem _allmkt_thc =
CALCULATE (
SELECTEDMEASURE ( ),
KEEPFILTERS ( VALUES ( Fact_Sales_thc[PACK_COD] ) ),
REMOVEFILTERS ( Dim_Market[MARKET] ),
REMOVEFILTERS ( Dim_MarketTA ),
Fact_Sales_thc[MARKET] = "all market"
)
calculationItem _not_allmkt_thc = CALCULATE( SELECTEDMEASURE( ), KEEPFILTERS( Fact_Sales_thc[MARKET] <> "all market" ) )
calculationItem _allmkt_TA_thc =
CALCULATE (
SELECTEDMEASURE ( ),
KEEPFILTERS (
CALCULATETABLE (
VALUES ( Fact_Sales_thc[PACK_COD] ),
Fact_Sales_thc[MARKET] <> "all market"
)
),
REMOVEFILTERS ( Dim_Market[MARKET] ),
REMOVEFILTERS ( Dim_MarketTA[TA] ),
Fact_Sales_thc[MARKET] = "all market"
)
column for_measure
dataType: string
lineageTag: daa1dfa2-573f-47cb-9ad6-1985b05ce72e

View File

@@ -888,8 +888,8 @@ table 'AIA.Measures'
RETURN ___x
),18)
,(IF (
ISFILTERED('Dim_RC'[IS_TARGET_HP]),
VAR ___x = "目标机构: "& CONCATENATEX(VALUES('Dim_RC'[IS_TARGET_HP]),[IS_TARGET_HP],",") &" | "
ISFILTERED('fact_sales'[TARGET_ins]),
VAR ___x = "目标机构: "& CONCATENATEX(VALUES('fact_sales'[TARGET_ins]),[TARGET_ins],",") &" | "
RETURN ___x
),18)
,(IF (
@@ -3386,8 +3386,8 @@ table 'AIA.Measures'
RETURN ___x
),18)
,(IF (
ISFILTERED('Dim_RC'[IS_TARGET_HP]),
VAR ___x = "目标机构: "& CONCATENATEX(VALUES('Dim_RC'[IS_TARGET_HP]),[IS_TARGET_HP],",") &"
ISFILTERED('Fact_Sales'[target_ins]),
VAR ___x = "目标机构: "& CONCATENATEX(VALUES('Fact_Sales'[target_ins]),[target_ins],",") &"
"
RETURN ___x
),18)
@@ -3734,8 +3734,8 @@ table 'AIA.Measures'
RETURN ___x
),18)
,(IF (
ISFILTERED('Dim_RC'[IS_TARGET_HP]),
VAR ___x = "目标机构: "& CONCATENATEX(VALUES('Dim_RC'[IS_TARGET_HP]),[IS_TARGET_HP],",") &"
ISFILTERED('Fact_Sales'[target_ins]),
VAR ___x = "目标机构: "& CONCATENATEX(VALUES('Fact_Sales'[target_ins]),[target_ins],",") &"
"
RETURN ___x
),18)

View File

@@ -0,0 +1,46 @@
table Config_TA_Countrows
lineageTag: cf62265a-7b9b-42eb-9496-f057dd282902
column count_all_ta
dataType: int64
formatString: 0
lineageTag: 91e2eb9b-8775-4b39-8f7a-4f0f5e452b8a
summarizeBy: sum
sourceColumn: count_all_ta
annotation SummarizationSetBy = Automatic
partition Config_TA_Countrows = m
mode: import
queryGroup: Dim
source = ```
let
Source = Value.NativeQuery(
Databricks.Catalogs(
ServerAddress,
HttpPath,
[
Catalog = CatalogName,
Database = null,
EnableAutomaticProxyDiscovery = null,
EnableQueryResultDownload = "0"
]
){[Name = CatalogName, Kind = "Database"]}[Data],
"
select
count(distinct TA) as count_all_ta
from
DM.dm_td_ext_unionall_market
"
& UsingLimit,
null,
[EnableFolding = true]
)
in
Source
```
annotation PBI_NavigationStepName = Navigation
annotation PBI_ResultType = Exception

View File

@@ -59,6 +59,7 @@ table DM_AUTH_SALES_TA
TA_SOURCE
FROM
dm.dm_auth_sales_ta
WHERE USER_KCODE is not null and TA is NOT NULL
)
SELECT
*
@@ -88,7 +89,7 @@ table DM_AUTH_SALES_TA
annotation PBI_NavigationStepName = 导航
annotation PBI_ResultType = Table
annotation PBI_ResultType = Exception
annotation TabularEditor_TableGroup = 06_AuthTable

View File

@@ -13,7 +13,7 @@ table Dim_CorpType
column Value2
formatString: 0
lineageTag: 4ceee4f1-6bd8-4dc1-96fe-c6b217b82199
summarizeBy: none
summarizeBy: sum
isNameInferred
sourceColumn: [Value2]
@@ -21,7 +21,7 @@ table Dim_CorpType
partition Dim_CorpType = calculated
mode: import
source = {("AZ",4),("MNC",2),("LOCAL",3),("TOTAL",1)}
source = {("AZ",4),("MNC",1),("LOCAL",2),("TOTAL",3)}
annotation PBI_Id = 42077e12771a48168ad0c5a89a80694b

View File

@@ -1,6 +1,11 @@
table Fact_Direct_Retail_rx_market
lineageTag: 5ce8ace0-0e58-4a5e-b8f7-6a83ec904179
measure '00.DirectRetail.rx_market.GR%' = DIVIDE(SUM(Fact_Direct_Retail_rx_market[sales_amount]),SUM(Fact_Direct_Retail_rx_market[sales_amount_ly]))
lineageTag: b504e7d4-aec4-4265-a6fc-34d5bbefa447
annotation PBI_FormatHint = {"isGeneralNumber":true}
column type_name
dataType: string
lineageTag: ff0f5e9c-73b4-4a77-8f4a-b623e033b468

View File

@@ -41,270 +41,410 @@ table 'Measure THC'
displayFolder: 00base
lineageTag: ce5bcbb2-93e3-46fc-a735-e3acd1ffae62
measure 'thc.01.CountingUnit' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.CountingUnit' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.cu],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.cu]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.cu],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.cu],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.cu],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
displayFolder: 01
lineageTag: fae6dc1a-e198-4e9e-a706-256d84652b48
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'thc.01.CountingUnit.LY' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.CountingUnit.LY' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.cu.ly],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.cu.ly]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.cu.ly],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.cu.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.cu.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
displayFolder: 01
lineageTag: 325a953e-8046-4293-a191-ec545599fca0
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'thc.01.PDOT' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.PDOT' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.pdot],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.pdot]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.pdot],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.pdot],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.pdot],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
displayFolder: 01
lineageTag: b949848c-c357-4d1c-aed7-51a8ef9f06fb
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'thc.01.PDOT.LY' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.PDOT.LY' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.pdot.ly],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.pdot.ly]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.pdot.ly],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.pdot.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.pdot.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
formatString: 0
displayFolder: 01
lineageTag: 138731c5-7add-4aac-bb7f-4a02d90f3028
measure 'thc.01.Unit' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.Unit' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.unit],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.unit]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.unit],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.unit],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.unit],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
displayFolder: 01
lineageTag: 79229807-03a9-48cc-8f4a-80251f7406f3
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'thc.01.Unit.LY' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.Unit.LY' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.unit.ly],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.unit.ly]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.unit.ly],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.unit.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.unit.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
displayFolder: 01
lineageTag: aed627e5-b4fc-44e8-98a3-965b6ddd0dc9
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'thc.01.Value' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.Value' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.value],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.value]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.value],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.value],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.value],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
displayFolder: 01
lineageTag: 478be13e-5a43-401f-9ad2-45e0a01ec23a
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'thc.01.Value.LY' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.Value.LY' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.value.ly],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.value.ly]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.value.ly],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.value.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.value.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
displayFolder: 01
lineageTag: e9d1d5b5-35bc-4ff9-9d2b-ace4c17f73fa
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'thc.01.Prescription' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.Prescription' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.prescription],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.prescription]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.prescription],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.prescription],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.prescription],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
displayFolder: 01
lineageTag: 31501cb4-455c-4ae9-86b8-c8743f71b940
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'thc.01.Prescription.LY' =
VAR _count = COUNTROWS( VALUES( Dim_Market[MARKET] ) ) = 1
measure 'thc.01.Prescription.LY' = ```
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
VAR _isfilter_org =
ISFILTERED ( Dim_RC )
|| ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
RETURN
SWITCH(
TRUE( ),
( ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE(
[thc.00.base.prescription.ly],
TREATAS(
VALUES( Dim_Market[MKT_SOURCE] ),
SWITCH (
TRUE ( )
, _isfilter_org && _count,
CALCULATE (
[thc.00.base.prescription.ly]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
CALCULATE(
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count,
CALCULATE (
[thc.00.base.prescription.ly],
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
)
, _count_TA,
CALCULATE (
[thc.00.base.prescription.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
)
, CALCULATE (
[thc.00.base.prescription.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
)
)
```
displayFolder: 01
lineageTag: 1e0378c5-f23d-4512-a62c-c88e2ec7badd

View File

@@ -3667,6 +3667,18 @@ table Measure
Fact_EC[TA_SOURCE]
)
),
-- total hang
DS = "EC" && NOT ISFILTERED ( Dim_MarketTA[TA] )
&& NOT ISFILTERED ( Dim_Market[MARKET] )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ), [03.EC.Direct.Total2.1],
DS = "EC" && ISFILTERED ( Dim_MarketTA[TA] )
&& NOT ISFILTERED ( Dim_Market[MARKET] )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ), [03.EC.Direct.Total2.1.TA],
[External.Sales.MTH.MID]
)
/*---------------------------------KPI描述------------------------------------
@@ -3838,6 +3850,18 @@ table Measure
Fact_EC[TA_SOURCE]
)
),
-- total hang
DS = "EC" && NOT ISFILTERED ( Dim_MarketTA[TA] )
&& NOT ISFILTERED ( Dim_Market[MARKET] )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ), [03.EC.Direct.Total2.1.LY],
DS = "EC" && ISFILTERED ( Dim_MarketTA[TA] )
&& NOT ISFILTERED ( Dim_Market[MARKET] )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ), [03.EC.Direct.Total2.1.TA.LY],
[External.Sales.LY.MTH.MID]
)
RETURN
@@ -4002,7 +4026,7 @@ table Measure
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Sales.KPI.Market2.1' = ```
measure 'External.Sales.KPI.Market2.1' =
VAR DS = [00.SOURCENAME]
VAR DW_TYPE = SELECTEDVALUE ( Dim_Unit[DW_TYPE] )
VAR _DW = SELECTEDVALUE ( Dim_Unit[DW] )
@@ -4010,14 +4034,26 @@ table Measure
SWITCH (
TRUE ( ),
//Retail
DS = "Retail" && DW_TYPE = "Value"
&& NOT ISFILTERED ( Dim_Market )
DS = "Retail" && DW_TYPE = "Value" && NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_MarketTA )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ),
CALCULATE ( Switch_Unit_Value ( _DW, [01.DirectRetail.rx_market.Sales.Total] ) ),
//EC
DS = "EC" && DW_TYPE = "Value" && NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_MarketTA )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ), [03.EC.Direct.Total2.1],
DS = "EC" && DW_TYPE = "Value" && NOT ISFILTERED ( Dim_Market )
&& ISFILTERED ( Dim_MarketTA )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ), [03.EC.Direct.Total2.1.TA],
CALCULATE (
[External.Sales.KPI.Market.MID],
ALL ( Dim_PackInfo ),
@@ -4038,13 +4074,12 @@ table Measure
------修改时间:
------修改内容:
----------------------------------------------------------------------------
```
displayFolder: 00Base\02_2.1\04
lineageTag: 6eefa808-4f5e-440e-be8b-9be762eaea64
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Sales.LY.KPI.Market2.1' = ```
measure 'External.Sales.LY.KPI.Market2.1' =
VAR DS = [00.SOURCENAME]
VAR DW_TYPE = SELECTEDVALUE ( Dim_Unit[DW_TYPE] )
VAR _DW = SELECTEDVALUE ( Dim_Unit[DW] )
@@ -4052,14 +4087,26 @@ table Measure
SWITCH (
TRUE ( ),
//Retail
DS = "Retail" && DW_TYPE = "Value"
&& NOT ISFILTERED ( Dim_Market )
DS = "Retail" && DW_TYPE = "Value" && NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_MarketTA )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ),
CALCULATE ( Switch_Unit_Value ( _DW, [01.DirectRetail.rx_market.Sales.Total.LY] ) ),
//EC
DS = "EC" && DW_TYPE = "Value" && NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_MarketTA )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ), [03.EC.Direct.Total2.1.LY],
DS = "EC" && DW_TYPE = "Value" && NOT ISFILTERED ( Dim_Market )
&& ISFILTERED ( Dim_MarketTA )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT )
&& NOT ISFILTERED ( Dim_PackInfo )
&& NOT ISFILTERED ( Dim_GeoGroup )
&& NOT ISFILTERED ( Dim_Org ), [03.EC.Direct.Total2.1.TA.LY],
CALCULATE (
[External.Sales.LY.KPI.Market.MID],
ALL ( Dim_PackInfo ),
@@ -4080,7 +4127,6 @@ table Measure
------修改时间:
------修改内容:
----------------------------------------------------------------------------
```
displayFolder: 00Base\02_2.1\04
lineageTag: e2fab734-0f98-4ebe-9c9b-1c1f39796178
@@ -6367,28 +6413,20 @@ table Measure
lineageTag: 0802fe57-c045-454a-b7e7-43c00140fdcf
measure 'EC.Value.MTH' =
// VAR YM = MAX(Dim_Calendar[YYYYMM])
// RETURN
CALCULATE(SUM(Fact_EC[KPI_VAL]),
Fact_EC[KPI_NAME] = "top_corp_sales"
// Fact_EC[YYYYMM] = YM,
// REMOVEFILTERS ( Dim_Calendar )
)
CALCULATE (
SUM ( Fact_EC[KPI_VAL] ),
Fact_EC[KPI_NAME] = "top_corp_sales"
)
displayFolder: OLD\直取KPI
lineageTag: f4d949b0-a689-4ffa-a17d-ea7a0424ab6e
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'EC.Value.LY.MTH' =
// VAR YM = MAX(Dim_Calendar[YYYYMM])
// RETURN
CALCULATE(SUM(Fact_EC[KPI_VAL_LY]),
Fact_EC[KPI_NAME] = "top_corp_sales"
// Fact_EC[YYYYMM] = YM,
// REMOVEFILTERS ( Dim_Calendar )
)
CALCULATE (
SUM ( Fact_EC[KPI_VAL_LY] ),
Fact_EC[KPI_NAME] = "top_corp_sales"
)
displayFolder: OLD\直取KPI
lineageTag: 38455814-4547-4d2c-8f5c-39e1d0648b9f
@@ -9697,29 +9735,53 @@ table Measure
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.1.1.Text' = ```
VAR A = {"THC 14省数据仅包含CV、DM、RE三个治疗领域",""}
measure 'External.1.1.Text' =
VAR A = { "THC 14省数据仅包含CV、DM、RE三个治疗领域", "" }
VAR B = { "CHC渠道仅包含CV+DM+GI+RE", "" }
VAR R = {"Retail渠道", "DM=NIAD", "CV不含中成药及PCSK9","GI=GI Oral(OTC+Rx)",""}
VAR E = {"EC渠道", "DM=NIAD","CV不含中成药及PCSK9","GI=GI Oral (OTC+Rx)"}
VAR C = {""}
RETURN
SWITCH(TRUE(),
ISFILTERED(Dim_DataSource) && "EC" IN VALUES(Dim_DataSource[SOURCENAME]),CONCATENATEX(E,[Value],"
"),
ISFILTERED(Dim_DataSource) && "THC" IN VALUES(Dim_DataSource[SOURCENAME]),CONCATENATEX(A,[Value],"
"),
ISFILTERED(Dim_DataSource) && "CHC" IN VALUES(Dim_DataSource[SOURCENAME]),CONCATENATEX(B,[Value],"
"),
ISFILTERED(Dim_DataSource) && "Retail" IN VALUES(Dim_DataSource[SOURCENAME]),CONCATENATEX(R,[Value],"
"),
ISFILTERED(Dim_DataSource) && "CHPA" IN VALUES(Dim_DataSource[SOURCENAME]),CONCATENATEX(C,[Value],"
"),
ISFILTERED(Dim_DataSource) && "county" IN VALUES(Dim_DataSource[SOURCENAME]),CONCATENATEX(C,[Value],"
")
)
```
VAR R =
{
"Retail渠道",
"DM = NIAD Mkt",
"CV = HTN Mkt + Statin Mkt(incl FDC)",
"RE = inhaled maintenance market + anti-leukotrienes (only NFC: ABC) + Budesonide Mkt + theophylline",
"GI = PPI Oral Mkt"
}
VAR E = {
"EC渠道",
"DM = NIAD Mkt",
"CV = HTN Mkt + Statin Mkt(incl FDC)",
"RE = inhaled maintenance market + anti-leukotrienes (only NFC: ABC) + Budesonide Mkt + theophylline",
"GI = PPI Oral Mkt"
}
VAR C = { "" }
RETURN
SWITCH (
TRUE ( ),
ISFILTERED ( Dim_DataSource )
&& "EC" IN VALUES ( Dim_DataSource[SOURCENAME] ),
CONCATENATEX ( E, [Value], "
" ),
ISFILTERED ( Dim_DataSource )
&& "THC" IN VALUES ( Dim_DataSource[SOURCENAME] ),
CONCATENATEX ( A, [Value], "
" ),
ISFILTERED ( Dim_DataSource )
&& "CHC" IN VALUES ( Dim_DataSource[SOURCENAME] ),
CONCATENATEX ( B, [Value], "
" ),
ISFILTERED ( Dim_DataSource )
&& "Retail" IN VALUES ( Dim_DataSource[SOURCENAME] ),
CONCATENATEX ( R, [Value], "
" ),
ISFILTERED ( Dim_DataSource )
&& "CHPA" IN VALUES ( Dim_DataSource[SOURCENAME] ),
CONCATENATEX ( C, [Value], "
" ),
ISFILTERED ( Dim_DataSource )
&& "county" IN VALUES ( Dim_DataSource[SOURCENAME] ),
CONCATENATEX ( C, [Value], "
" )
)
displayFolder: OLD\Others
lineageTag: a681d2dd-4454-4876-8368-073463d25b0c
@@ -17715,6 +17777,9 @@ table Measure
KEEPFILTERS (
Fact_Direct_Retail_national_corp_rank[corp_desc]
<> "阿斯利康-去除非零售推广产品"
),
KEEPFILTERS (
Fact_Direct_Retail_national_corp_rank[ta] = "Retail Total"
)
),
CALCULATE (
@@ -17732,7 +17797,9 @@ table Measure
IF (
ISFILTERED ( Dim_Corp ),
CALCULATE (
SUM ( Fact_Direct_Retail_national_corp_rank[sales_amount_ly] ),
SUM (
Fact_Direct_Retail_national_corp_rank[sales_amount_ly]
),
KEEPFILTERS (
Fact_Direct_Retail_national_corp_rank[corp_desc]
<> "全国 Rx(化学药+生物制品)"
@@ -17740,10 +17807,15 @@ table Measure
KEEPFILTERS (
Fact_Direct_Retail_national_corp_rank[corp_desc]
<> "阿斯利康-去除非零售推广产品"
),
KEEPFILTERS (
Fact_Direct_Retail_national_corp_rank[ta] = "Retail Total"
)
),
CALCULATE (
SUM ( Fact_Direct_Retail_national_corp_rank[sales_amount_ly] ),
SUM (
Fact_Direct_Retail_national_corp_rank[sales_amount_ly]
),
KEEPFILTERS (
Fact_Direct_Retail_national_corp_rank[corp_desc]
= "全国 Rx(化学药+生物制品)"
@@ -17753,6 +17825,232 @@ table Measure
displayFolder: 00Base\02_2.1\00
lineageTag: d0123eb2-7894-4039-aa5f-972a1605f25d
measure '03.EC.Direct.Total2.1' =
SWITCH (
TRUE ( ),
NOT ISFILTERED ( Dim_Platform ) && NOT ISFILTERED ( Dim_StoreType ),
CALCULATE (
[EC.Sales.MTH],
Fact_EC[TA] = "",
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[STORE_TYPE] = "自营+三方",
Fact_EC[PLATFORM] = "B2C全平台京东+天猫)",
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
NOT ISFILTERED ( Dim_Platform ),
CALCULATE (
[EC.Sales.MTH],
Fact_EC[TA] = "",
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[PLATFORM] = "B2C全平台京东+天猫)",
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
NOT ISFILTERED ( Dim_StoreType ),
CALCULATE (
[EC.Sales.MTH],
Fact_EC[TA] = "",
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[STORE_TYPE] = "自营+三方",
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
CALCULATE (
[EC.Sales.MTH],
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[TA] = "",
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
)
)
displayFolder: 00Base\02_2.1\03
lineageTag: a9c22ee1-7a2d-4e32-8172-b96f465ba30d
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '03.EC.Direct.Total2.1.TA' =
SWITCH (
TRUE ( ),
--选择其他TA+公司时的金额
NOT ISFILTERED ( Dim_Platform ) && NOT ISFILTERED ( Dim_StoreType ),
CALCULATE (
[EC.Sales.MTH],
Fact_EC[STORE_TYPE] = "自营+三方",
Fact_EC[PLATFORM] = "B2C全平台京东+天猫)",
//ALL(Dim_PackInfo),
Fact_EC[TOTAL_FLAG] = "y",
TREATAS (
VALUES ( Dim_MarketTA[TA_SOURCE] ),
Fact_EC[TA_SOURCE]
),
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
NOT ISFILTERED ( Dim_Platform ),
CALCULATE (
[EC.Sales.MTH],
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[PLATFORM] = "B2C全平台京东+天猫)",
//ALL(Dim_PackInfo),
TREATAS (
VALUES ( Dim_MarketTA[TA_SOURCE] ),
Fact_EC[TA_SOURCE]
),
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
NOT ISFILTERED ( Dim_StoreType ),
CALCULATE (
[EC.Sales.MTH],
Fact_EC[STORE_TYPE] = "自营+三方",
Fact_EC[TOTAL_FLAG] = "y",
//ALL(Dim_PackInfo),
TREATAS (
VALUES ( Dim_MarketTA[TA_SOURCE] ),
Fact_EC[TA_SOURCE]
),
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
CALCULATE (
[EC.Sales.MTH],
Fact_EC[TOTAL_FLAG] = "y",
//ALL(Dim_PackInfo),
TREATAS (
VALUES ( Dim_MarketTA[TA_SOURCE] ),
Fact_EC[TA_SOURCE]
),
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
)
)
displayFolder: 00Base\02_2.1\03
lineageTag: d58e1777-8ba9-43b8-8f12-93b166de00cf
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '03.EC.Direct.Total2.1.LY' =
SWITCH (
TRUE ( ),
NOT ISFILTERED ( Dim_Platform ) && NOT ISFILTERED ( Dim_StoreType ),
CALCULATE (
[EC.Sales.LY.MTH],
Fact_EC[TA] = "",
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[STORE_TYPE] = "自营+三方",
Fact_EC[PLATFORM] = "B2C全平台京东+天猫)",
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
NOT ISFILTERED ( Dim_Platform ),
CALCULATE (
[EC.Sales.LY.MTH],
Fact_EC[TA] = "",
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[PLATFORM] = "B2C全平台京东+天猫)",
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
NOT ISFILTERED ( Dim_StoreType ),
CALCULATE (
[EC.Sales.LY.MTH],
Fact_EC[TA] = "",
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[STORE_TYPE] = "自营+三方",
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
CALCULATE (
[EC.Sales.LY.MTH],
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[TA] = "",
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
)
)
displayFolder: 00Base\02_2.1\03
lineageTag: 28b01aec-add1-4ca2-bdaf-734964a67fee
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '03.EC.Direct.Total2.1.TA.LY' =
SWITCH (
TRUE ( ),
--选择其他TA+公司时的金额
NOT ISFILTERED ( Dim_Platform ) && NOT ISFILTERED ( Dim_StoreType ),
CALCULATE (
[EC.Sales.LY.MTH],
Fact_EC[STORE_TYPE] = "自营+三方",
Fact_EC[PLATFORM] = "B2C全平台京东+天猫)",
//ALL(Dim_PackInfo),
Fact_EC[TOTAL_FLAG] = "y",
TREATAS (
VALUES ( Dim_MarketTA[TA_SOURCE] ),
Fact_EC[TA_SOURCE]
),
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
NOT ISFILTERED ( Dim_Platform ),
CALCULATE (
[EC.Sales.LY.MTH],
Fact_EC[TOTAL_FLAG] = "y",
Fact_EC[PLATFORM] = "B2C全平台京东+天猫)",
//ALL(Dim_PackInfo),
TREATAS (
VALUES ( Dim_MarketTA[TA_SOURCE] ),
Fact_EC[TA_SOURCE]
),
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
NOT ISFILTERED ( Dim_StoreType ),
CALCULATE (
[EC.Sales.LY.MTH],
Fact_EC[STORE_TYPE] = "自营+三方",
Fact_EC[TOTAL_FLAG] = "y",
//ALL(Dim_PackInfo),
TREATAS (
VALUES ( Dim_MarketTA[TA_SOURCE] ),
Fact_EC[TA_SOURCE]
),
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
),
CALCULATE (
[EC.Sales.LY.MTH],
Fact_EC[TOTAL_FLAG] = "y",
//ALL(Dim_PackInfo),
TREATAS (
VALUES ( Dim_MarketTA[TA_SOURCE] ),
Fact_EC[TA_SOURCE]
),
REMOVEFILTERS ( Dim_Corp ),
REMOVEFILTERS ( Fact_EC[CORP_COD] ),
KEEPFILTERS ( Fact_EC[CORP_COD] = "" )
)
)
displayFolder: 00Base\02_2.1\03
lineageTag: 01a7cac3-a263-4625-ae48-252e633f2327
annotation PBI_FormatHint = {"isGeneralNumber":true}
column CreatedBy
lineageTag: 74ce729e-edbc-46d1-8445-3279ab9bf147
summarizeBy: none