4276 lines
171 KiB
Plaintext
4276 lines
171 KiB
Plaintext
table 00_KPI
|
||
lineageTag: 39b8e218-c376-43f5-9748-3dbaa502b75b
|
||
|
||
measure chenwutest1 = ```
|
||
SUM ( Fact_Sales[SALES_VALUE_CAL] )
|
||
|
||
```
|
||
displayFolder: Normal
|
||
lineageTag: 327243a7-d1c4-4efa-bec8-96f85ad40cec
|
||
|
||
measure '00.base.cu' =
|
||
SUM ( Fact_Sales[CONUTING_UNIT] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[CONUTING_UNIT] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[CONUTING_UNIT] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[CONUTING_UNIT] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[CONUTING_UNIT] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[CONUTING_UNIT] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[CONUTING_UNIT] )
|
||
//+ SUM ( Fact_Sales_Main_EC[CONUTING_UNIT] )
|
||
//+ SUM ( Fact_Sales_Main_XH[CONUTING_UNIT] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: 9620a79e-793e-465e-b981-40e0e904caa6
|
||
|
||
measure '00.base.cu.ly' =
|
||
SUM( Fact_Sales[CONUTING_UNIT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[CONUTING_UNIT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[CONUTING_UNIT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[CONUTING_UNIT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[CONUTING_UNIT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[CONUTING_UNIT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[CONUTING_UNIT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_EC[CONUTING_UNIT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_XH[CONUTING_UNIT_LY] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: ab799134-acf6-437b-b345-110c5cbab80b
|
||
|
||
measure '00.base.pdot' =
|
||
SUM( Fact_Sales[PDOT] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[PDOT] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[PDOT] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[PDOT] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[PDOT] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[PDOT] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[PDOT] )
|
||
//+ SUM ( Fact_Sales_Main_EC[PDOT] )
|
||
//+ SUM ( Fact_Sales_Main_XH[PDOT] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: 3b437121-0751-4cfd-b746-f2a329a9d31a
|
||
|
||
measure '00.base.pdot.ly' =
|
||
SUM( Fact_Sales[PDOT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[PDOT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[PDOT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[PDOT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[PDOT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[PDOT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[PDOT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_EC[PDOT_LY] )
|
||
//+ SUM ( Fact_Sales_Main_XH[PDOT_LY] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: 33e343f4-c03c-4991-ae88-7fb34d7f0539
|
||
|
||
measure '00.base.unit' =
|
||
SUM( Fact_Sales[SALES_UNIT_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[SALES_UNIT_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[SALES_UNIT_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[SALES_UNIT_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[SALES_UNIT_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[SALES_UNIT_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[SALES_UNIT_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_EC[SALES_UNIT_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_XH[SALES_UNIT_CAL] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: a27f1e7f-c609-4434-8367-8d50a03f3731
|
||
|
||
measure '00.base.unit.ly' =
|
||
SUM( Fact_Sales[SALES_UNIT_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[SALES_UNIT_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[SALES_UNIT_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[SALES_UNIT_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[SALES_UNIT_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[SALES_UNIT_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[SALES_UNIT_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_EC[SALES_UNIT_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_XH[SALES_UNIT_CAL_LY] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: 7d18c9f1-6bd5-483d-b99d-b0439a1d80f6
|
||
|
||
measure '00.base.value' =
|
||
SUM ( Fact_Sales[SALES_VALUE_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[SALES_VALUE_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[SALES_VALUE_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[SALES_VALUE_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[SALES_VALUE_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[SALES_VALUE_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[SALES_VALUE_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_EC[SALES_VALUE_CAL] )
|
||
//+ SUM ( Fact_Sales_Main_XH[SALES_VALUE_CAL] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: 7ef37e6e-471d-4535-a462-47c7396708b5
|
||
|
||
measure '00.base.value.ly' =
|
||
SUM( Fact_Sales[SALES_VALUE_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[SALES_VALUE_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[SALES_VALUE_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[SALES_VALUE_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[SALES_VALUE_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[SALES_VALUE_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[SALES_VALUE_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_EC[SALES_VALUE_CAL_LY] )
|
||
//+ SUM ( Fact_Sales_Main_XH[SALES_VALUE_CAL_LY] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: d6584773-a573-4e2c-87a1-96c8e5cd774a
|
||
|
||
measure '00.base.prescription.ly' =
|
||
SUM( Fact_Sales[PRESCRIPTION_LY] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[PRESCRIPTION_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[PRESCRIPTION_LY] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[PRESCRIPTION_LY] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[PRESCRIPTION_LY] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[PRESCRIPTION_LY] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[PRESCRIPTION_LY] )
|
||
//+ SUM ( Fact_Sales_Main_EC[PRESCRIPTION_LY] )
|
||
//+ SUM ( Fact_Sales_Main_XH[PRESCRIPTION_LY] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: fbe0a78c-b51b-412b-a005-545af4e3a5b5
|
||
|
||
measure '00.base.prescription' =
|
||
SUM( Fact_Sales[PRESCRIPTION] )
|
||
//+ SUM ( Fact_Sales_Main_AIA[PRESCRIPTION] )
|
||
//+ SUM ( Fact_Sales_Main_CHPA[PRESCRIPTION] )
|
||
//+ SUM ( Fact_Sales_Main_COUNTY[PRESCRIPTION] )
|
||
//+ SUM ( Fact_Sales_Main_CHC[PRESCRIPTION] )
|
||
//+ SUM ( Fact_Sales_Main_DTP[PRESCRIPTION] )
|
||
//+ SUM ( Fact_Sales_Main_Retail[PRESCRIPTION] )
|
||
//+ SUM ( Fact_Sales_Main_EC[PRESCRIPTION] )
|
||
//+ SUM ( Fact_Sales_Main_XH[PRESCRIPTION] )
|
||
displayFolder: Normal\00base
|
||
lineageTag: 593c4a0e-9a8f-452a-8838-9cb3267497c1
|
||
|
||
measure '00.base.if.countTA' =
|
||
//COUNTROWS ( ALL ( Dim_MarketTA ) )<>MAX (Config_TA_Countrows[@countrows])
|
||
FALSE ()
|
||
displayFolder: Normal\00base
|
||
lineageTag: a07a34b4-9afd-4471-bd7e-3650c34cbdf9
|
||
|
||
measure '00.base.if.countMarket' = COUNTROWS ( VALUES ( Dim_Market[MARKET] ) ) = 1
|
||
displayFolder: Normal\00base
|
||
lineageTag: ef825562-6c3a-40f5-bf07-ae628455c45b
|
||
|
||
measure '01.CountingUnit' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.cu],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
),
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
),
|
||
_count_TA,
|
||
CALCULATE (
|
||
[00.base.cu],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
),
|
||
CALCULATE (
|
||
[00.base.cu],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
displayFolder: Normal\01
|
||
lineageTag: 2ada3919-acdf-4f6a-b991-7501cbd8a4e7
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '01.CountingUnit.LY' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.cu.ly],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
),
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
),
|
||
_count_TA,
|
||
CALCULATE (
|
||
[00.base.cu.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
),
|
||
CALCULATE (
|
||
[00.base.cu.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
displayFolder: Normal\01
|
||
lineageTag: 486b7a47-c7c1-4dc6-875d-1468a6c1417f
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '01.PDOT' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.pdot],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
),
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
),
|
||
_count_TA,
|
||
CALCULATE (
|
||
[00.base.pdot],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
),
|
||
CALCULATE (
|
||
[00.base.pdot],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
displayFolder: Normal\01
|
||
lineageTag: ba02edda-df39-47d9-8fe2-3cdb7cb86b16
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '01.PDOT.LY' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.pdot.ly],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
),
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
),
|
||
_count_TA,
|
||
CALCULATE (
|
||
[00.base.pdot.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
),
|
||
CALCULATE (
|
||
[00.base.pdot.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
formatString: 0
|
||
displayFolder: Normal\01
|
||
lineageTag: 02a43eda-2716-495c-b32a-045175a75c88
|
||
|
||
measure '01.Unit' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.unit],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
),
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
),
|
||
_count_TA,
|
||
CALCULATE (
|
||
[00.base.unit],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
),
|
||
CALCULATE (
|
||
[00.base.unit],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
displayFolder: Normal\01
|
||
lineageTag: 537b917b-4c00-41d7-a02f-1d61497bea1e
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '01.Unit.LY' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.unit.ly],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
),
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
),
|
||
_count_TA,
|
||
CALCULATE (
|
||
[00.base.unit.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
),
|
||
CALCULATE (
|
||
[00.base.unit.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
displayFolder: Normal\01
|
||
lineageTag: 9df28f96-4fea-45ca-9182-688f772bf2d8
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '01.Value' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.value],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
),
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
),
|
||
_count_TA,
|
||
CALCULATE (
|
||
[00.base.value],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
),
|
||
CALCULATE (
|
||
[00.base.value],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
displayFolder: Normal\01
|
||
lineageTag: 3feb36e0-2c49-4481-8616-206b97fb8134
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '01.Value.LY' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( )
|
||
, ( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.value.ly]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[00.base.value.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
)
|
||
, CALCULATE (
|
||
[00.base.value.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
displayFolder: Normal\01
|
||
lineageTag: e1294fda-25c0-44bd-9572-588e238352ca
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '01.Prescription' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.prescription],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
),
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
),
|
||
_count_TA,
|
||
CALCULATE (
|
||
[00.base.prescription],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
),
|
||
CALCULATE (
|
||
[00.base.prescription],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
displayFolder: Normal\01
|
||
lineageTag: 3470ce23-6b31-410b-8ac6-50e3aad999b3
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '01.Prescription.LY' =
|
||
VAR _count = [00.base.if.countMarket]
|
||
VAR _count_TA = [00.base.if.countTA]
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|
||
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|
||
|| _count,
|
||
CALCULATE (
|
||
[00.base.prescription.ly],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
),
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
|
||
),
|
||
_count_TA,
|
||
CALCULATE (
|
||
[00.base.prescription.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
|
||
),
|
||
CALCULATE (
|
||
[00.base.prescription.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt"
|
||
)
|
||
)
|
||
displayFolder: Normal\01
|
||
lineageTag: 9d0e9cf5-2a02-4012-a729-abaa4b4a5a2b
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.CountingUnit' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[01.CountingUnit]), -- BLANK (),
|
||
[01.CountingUnit]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:CountingUnit中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\02
|
||
lineageTag: 21857317-ae56-454f-8e08-3a4c1874ff35
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.CountingUnit.LY' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[01.CountingUnit.LY]), -- BLANK (),
|
||
[01.CountingUnit.LY]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年CountingUnit中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\02
|
||
lineageTag: 972ecad8-dc31-4e4f-a429-acc4c1b93fa9
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.PDOT' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[01.PDOT]), -- BLANK (),
|
||
[01.PDOT]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:PDOT中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\02
|
||
lineageTag: 5dc131a2-b621-44d8-a32d-94424bdfc245
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.PDOT.LY' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[01.PDOT.LY]), -- BLANK (),
|
||
[01.PDOT.LY]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期PDOT中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\02
|
||
lineageTag: ae714255-0361-4924-bf9d-eaad87e5b2f0
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.Unit' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ),BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[01.Unit]), -- BLANK (),
|
||
[01.Unit]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:Unit中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\02
|
||
lineageTag: 6b37f467-e265-4931-8372-66116c9ad2bb
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.Unit.LY' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ),BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[01.Unit.LY]), -- BLANK (),
|
||
[01.Unit.LY]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期Unit中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\02
|
||
lineageTag: 2bd1913b-3039-4677-be2e-34859683e057
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.Value' =
|
||
SWITCH(
|
||
TRUE( ),
|
||
ISFILTERED( Dim_Org ) && ISFILTERED( Dim_GeoGroup ), BLANK( ),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market ) && NOT ISFILTERED( Dim_BrandDefaultMKT ),
|
||
IF( [Fix_Is_AIA.MID.MID], [01.Value] ), -- BLANK (),
|
||
[01.Value]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:金额中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\02
|
||
lineageTag: fbbf5050-d892-4736-b4e4-087c34307a89
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.Value.LY' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[01.Value.LY]), -- BLANK (),
|
||
[01.Value.LY]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期金额中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\02
|
||
lineageTag: 1359f4b3-be05-4c7d-bfc3-0eed768cd253
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.Prescription' = ```
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[01.Prescription]), -- BLANK (),
|
||
[01.Prescription]
|
||
)
|
||
|
||
```
|
||
displayFolder: Normal\02
|
||
lineageTag: 9bd0a77d-aac8-4148-9c85-df90c5c95d2e
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '02.Prescription.LY' = ```
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[01.Prescription.LY]), -- BLANK (),
|
||
[01.Prescription.LY]
|
||
)
|
||
|
||
```
|
||
displayFolder: Normal\02
|
||
lineageTag: 34938121-a3e9-4d5c-8180-bb0434ddc32e
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Value.MTH' =
|
||
[02.Value]
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:Value
|
||
------KPI公式:1、若TA是ONCO且是Retail,需要取DTP_FLAG为1的数据;
|
||
2、若选择PACKAGE,且外部渠道是Retail,不选择地理维度,展示PACK_FLAG是1和2的数据(1:pack+省份数据;2:pack+全国的数据);
|
||
3、若选择PACKAGE,且外部渠道是Retail,且选择了具体的某个省份(非全国),展示PACK_FLAG是1的数据;
|
||
4、若选择PROD,且外部渠道是Retail,展示Prod_FLAG是1的数据;
|
||
5、若选择地理维度,且外部渠道是Retail,展示PACK_FLAG是1和2的数据;
|
||
6、其余渠道,取原来的Value kpi。
|
||
------备注:1、DTP的数据不参与retail总计计算,其余外部渠道数据默认是0;
|
||
2、1:pack+省份数据,意思是提供的原始数据就是Pack+省份的数据;2:pack+全国的数据,意思是提供的原始数据是pack+全国数据,只是因为倒减,在底表中显示的是pack+省份。
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.6.10
|
||
------修改内容:添加Retail的特殊逻辑处理
|
||
----------------------------------------------------------------------------*/
|
||
displayFolder: Normal\03
|
||
lineageTag: adf4c876-0c86-4a7b-b505-a198d6a7753f
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Value.LY.MTH' =
|
||
[02.Value.LY]
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期Value
|
||
------KPI公式:1、若TA是ONCO且是Retail,需要取DTP_FLAG为1的数据;
|
||
2、若选择PACKAGE,且外部渠道是Retail,不选择地理维度,展示PACK_FLAG是1和2的数据(1:pack+省份数据;2:pack+全国的数据);
|
||
3、若选择PACKAGE,且外部渠道是Retail,且选择了具体的某个省份(非全国),展示PACK_FLAG是1的数据;
|
||
4、若选择PROD,且外部渠道是Retail,展示Prod_FLAG是1的数据;
|
||
5、若选择地理维度,且外部渠道是Retail,展示PACK_FLAG是1和2的数据;
|
||
6、其余渠道,取原来的Value kpi。
|
||
------备注:1、DTP的数据不参与retail总计计算,其余外部渠道数据默认是0;
|
||
2、1:pack+省份数据,意思是提供的原始数据就是Pack+省份的数据;2:pack+全国的数据,意思是提供的原始数据是pack+全国数据,只是因为倒减,在底表中显示的是pack+省份。
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.6.10
|
||
------修改内容:添加Retail的特殊逻辑处理
|
||
----------------------------------------------------------------------------*/
|
||
formatString: #,0
|
||
displayFolder: Normal\03
|
||
lineageTag: 26fe4b18-1ea2-411e-94c7-3e36e73eb325
|
||
|
||
measure 'External.Unit.MTH' =
|
||
[02.Unit]
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:Unit
|
||
------KPI公式:1、若TA是ONCO且是Retail,需要取DTP_FLAG为1的数据;
|
||
2、若选择PACKAGE,且外部渠道是Retail,不选择地理维度,展示PACK_FLAG是1和2的数据(1:pack+省份数据;2:pack+全国的数据);
|
||
3、若选择PACKAGE,且外部渠道是Retail,且选择了具体的某个省份(非全国),展示PACK_FLAG是1的数据;
|
||
4、若选择PROD,且外部渠道是Retail,展示Prod_FLAG是1的数据;
|
||
5、若选择地理维度,且外部渠道是Retail,展示PACK_FLAG是1和2的数据;
|
||
6、其余渠道,取原来的unit kpi。
|
||
------备注:1、DTP的数据不参与retail总计计算,其余外部渠道数据默认是0;
|
||
2、1:pack+省份数据,意思是提供的原始数据就是Pack+省份的数据;2:pack+全国的数据,意思是提供的原始数据是pack+全国数据,只是因为倒减,在底表中显示的是pack+省份。
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.6.10
|
||
------修改内容:添加Retail的特殊逻辑处理
|
||
----------------------------------------------------------------------------*/
|
||
formatString: #,0
|
||
displayFolder: Normal\03
|
||
lineageTag: 68d74ae6-59c8-4170-bc6c-1d7adc2d211e
|
||
|
||
measure 'External.Unit.LY.MTH' =
|
||
[02.Unit.LY]
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期Unit
|
||
------KPI公式:1、若TA是ONCO且是Retail,需要取DTP_FLAG为1的数据;
|
||
2、若选择PACKAGE,且外部渠道是Retail,不选择地理维度,展示PACK_FLAG是1和2的数据(1:pack+省份数据;2:pack+全国的数据);
|
||
3、若选择PACKAGE,且外部渠道是Retail,且选择了具体的某个省份(非全国),展示PACK_FLAG是1的数据;
|
||
4、若选择PROD,且外部渠道是Retail,展示Prod_FLAG是1的数据;
|
||
5、若选择地理维度,且外部渠道是Retail,展示PACK_FLAG是1和2的数据;
|
||
6、其余渠道,取原来的Unit kpi。
|
||
------备注:1、DTP的数据不参与retail总计计算,其余外部渠道数据默认是0;
|
||
2、1:pack+省份数据,意思是提供的原始数据就是Pack+省份的数据;2:pack+全国的数据,意思是提供的原始数据是pack+全国数据,只是因为倒减,在底表中显示的是pack+省份。
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.6.10
|
||
------修改内容:添加Retail的特殊逻辑处理
|
||
----------------------------------------------------------------------------*/
|
||
displayFolder: Normal\03
|
||
lineageTag: aed844cb-df09-4124-b0dd-1043b18c9db3
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.PDOT.MTH' =
|
||
[02.PDOT]
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:PDOT
|
||
------KPI公式:1、若TA是ONCO且是Retail,需要取DTP_FLAG为1的数据;
|
||
2、若选择PACKAGE,且外部渠道是Retail,不选择地理维度,展示PACK_FLAG是1和2的数据(1:pack+省份数据;2:pack+全国的数据);
|
||
3、若选择PACKAGE,且外部渠道是Retail,且选择了具体的某个省份(非全国),展示PACK_FLAG是1的数据;
|
||
4、若选择PROD,且外部渠道是Retail,展示Prod_FLAG是1的数据;
|
||
5、若选择地理维度,且外部渠道是Retail,展示PACK_FLAG是1和2的数据;
|
||
6、其余渠道,取原来的PDOT kpi。
|
||
------备注:1、DTP的数据不参与retail总计计算,其余外部渠道数据默认是0;
|
||
2、1:pack+省份数据,意思是提供的原始数据就是Pack+省份的数据;2:pack+全国的数据,意思是提供的原始数据是pack+全国数据,只是因为倒减,在底表中显示的是pack+省份。
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.6.10
|
||
------修改内容:添加Retail的特殊逻辑处理
|
||
----------------------------------------------------------------------------*/
|
||
formatString: #,0
|
||
displayFolder: Normal\03
|
||
lineageTag: 0ba0c91e-fec7-4b0a-a004-444837015f8e
|
||
|
||
measure 'External.PDOT.LY.MTH' =
|
||
[02.PDOT.LY]
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期PDOT
|
||
------KPI公式:1、若TA是ONCO且是Retail,需要取DTP_FLAG为1的数据;
|
||
2、若选择PACKAGE,且外部渠道是Retail,不选择地理维度,展示PACK_FLAG是1和2的数据(1:pack+省份数据;2:pack+全国的数据);
|
||
3、若选择PACKAGE,且外部渠道是Retail,且选择了具体的某个省份(非全国),展示PACK_FLAG是1的数据;
|
||
4、若选择PROD,且外部渠道是Retail,展示Prod_FLAG是1的数据;
|
||
5、若选择地理维度,且外部渠道是Retail,展示PACK_FLAG是1和2的数据;
|
||
6、其余渠道,取原来的PDOT kpi。
|
||
------备注:1、DTP的数据不参与retail总计计算,其余外部渠道数据默认是0;
|
||
2、1:pack+省份数据,意思是提供的原始数据就是Pack+省份的数据;2:pack+全国的数据,意思是提供的原始数据是pack+全国数据,只是因为倒减,在底表中显示的是pack+省份。
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.6.10
|
||
------修改内容:添加Retail的特殊逻辑处理
|
||
----------------------------------------------------------------------------*/
|
||
formatString: #,0
|
||
displayFolder: Normal\03
|
||
lineageTag: 838247e1-7565-4c27-8f32-7a7be9d201fa
|
||
|
||
measure 'External.CountingUnit.MTH' =
|
||
[02.CountingUnit]
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期CountingUnit
|
||
------KPI公式:1、若TA是ONCO且是Retail,需要取DTP_FLAG为1的数据;
|
||
2、若选择PACKAGE,且外部渠道是Retail,不选择地理维度,展示PACK_FLAG是1和2的数据(1:pack+省份数据;2:pack+全国的数据);
|
||
3、若选择PACKAGE,且外部渠道是Retail,且选择了具体的某个省份(非全国),展示PACK_FLAG是1的数据;
|
||
4、若选择PROD,且外部渠道是Retail,展示Prod_FLAG是1的数据;
|
||
5、若选择地理维度,且外部渠道是Retail,展示PACK_FLAG是1和2的数据;
|
||
6、其余渠道,取原来的countingunit kpi。
|
||
------备注:1、DTP的数据不参与retail总计计算,其余外部渠道数据默认是0;
|
||
2、1:pack+省份数据,意思是提供的原始数据就是Pack+省份的数据;2:pack+全国的数据,意思是提供的原始数据是pack+全国数据,只是因为倒减,在底表中显示的是pack+省份。
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.6.10
|
||
------修改内容:添加Retail的特殊逻辑处理
|
||
----------------------------------------------------------------------------*/
|
||
formatString: #,0
|
||
displayFolder: Normal\03
|
||
lineageTag: f11b700c-1265-4f48-903c-a396c3484e8a
|
||
|
||
measure 'External.CountingUnit.LY.MTH' =
|
||
[02.CountingUnit.LY]
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期CountingUnit
|
||
------KPI公式:1、若TA是ONCO且是Retail,需要取DTP_FLAG为1的数据;
|
||
2、若选择PACKAGE,且外部渠道是Retail,不选择地理维度,展示PACK_FLAG是1和2的数据(1:pack+省份数据;2:pack+全国的数据);
|
||
3、若选择PACKAGE,且外部渠道是Retail,且选择了具体的某个省份(非全国),展示PACK_FLAG是1的数据;
|
||
4、若选择PROD,且外部渠道是Retail,展示Prod_FLAG是1的数据;
|
||
5、若选择地理维度,且外部渠道是Retail,展示PACK_FLAG是1和2的数据;
|
||
6、其余渠道,取原来的countingunit kpi。
|
||
------备注:1、DTP的数据不参与retail总计计算,其余外部渠道数据默认是0;
|
||
2、1:pack+省份数据,意思是提供的原始数据就是Pack+省份的数据;2:pack+全国的数据,意思是提供的原始数据是pack+全国数据,只是因为倒减,在底表中显示的是pack+省份。
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.6.10
|
||
------修改内容:添加Retail的特殊逻辑处理
|
||
----------------------------------------------------------------------------*/
|
||
displayFolder: Normal\03
|
||
lineageTag: ea93613f-c719-47d7-b271-d1e21302fd4e
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Prescription.LY.MTH' = [02.Prescription.LY]
|
||
displayFolder: Normal\03
|
||
lineageTag: f1da4fdc-9ec6-4e0a-9a03-bf6d6eb2b142
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Prescription.MTH' = [02.Prescription]
|
||
displayFolder: Normal\03
|
||
lineageTag: 6c84cacc-65aa-4cbe-8a58-72427085c72b
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Sales.LY.MTH' =
|
||
VAR SalesKPI =
|
||
SWITCH (
|
||
[External.SelectUnit],
|
||
"RMB", [External.Value.LY.MTH],
|
||
"K RMB", [External.Value.LY.MTH] / 1000,
|
||
"M RMB", [External.Value.LY.MTH] / 1000000,
|
||
"USD", DIVIDE ( [External.Value.LY.MTH], [ExchangeRate] ),
|
||
"K USD",
|
||
DIVIDE ( [External.Value.LY.MTH], [ExchangeRate] ) / 1000,
|
||
"M USD",
|
||
DIVIDE ( [External.Value.LY.MTH], [ExchangeRate] ) / 1000000,
|
||
"Unit", [External.Unit.LY.MTH],
|
||
"K Unit", [External.Unit.LY.MTH] / 1000,
|
||
"M Unit", [External.Unit.LY.MTH] / 1000000,
|
||
"CU", [External.CountingUnit.LY.MTH],
|
||
"K CU", [External.CountingUnit.LY.MTH] / 1000,
|
||
"M CU", [External.CountingUnit.LY.MTH] / 1000000,
|
||
"PDOT", [External.PDOT.LY.MTH],
|
||
"K PDOT", [External.PDOT.LY.MTH] / 1000,
|
||
"M PDOT", [External.PDOT.LY.MTH] / 1000000,
|
||
"张数", [External.Prescription.LY.MTH]
|
||
)
|
||
VAR Channel = ALLSELECTED ( Dim_DataSource[SOURCENAME] )
|
||
VAR IsCounty = "County" IN Channel
|
||
VAR IsCHC = "CHC" IN Channel
|
||
VAR PROV = SELECTEDVALUE ( Dim_GeoGroup[PROVINCE_GROUP] )
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
IsCounty = FALSE ( )
|
||
&& PROV IN
|
||
{
|
||
"BBU COUNTY",
|
||
"OBU COUNTY",
|
||
"BBU_BU_COUNTY",
|
||
"OBU_BU_COUNTY",
|
||
"OBU East5",
|
||
"OBU NonEast5",
|
||
"OBU EAST5",
|
||
"OBU NONEAST5"
|
||
},
|
||
BLANK ( ),
|
||
IsCHC = FALSE ( ) && PROV = "CHC13城市", BLANK ( ),
|
||
SalesKPI
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\04
|
||
lineageTag: b6f8ae54-bc7d-4349-887a-2b779d426b32
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Sales.LY.MTH.MID' =
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR DS1 = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
|
||
VAR MGDS = SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] )
|
||
VAR FactDS = SELECTEDVALUE ( Fact_Sales[DATA_SOURCE] )
|
||
VAR MKT_FLAG =
|
||
SWITCH (
|
||
TRUE ( )
|
||
, ISFILTERED ( Dim_Market ), MAX ( Dim_Market[MKT_FLAG] )
|
||
, ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
SWITCH (
|
||
TRUE ( )
|
||
, ISFILTERED ( Dim_MergeDataSource[DATA_SOURCE] ),
|
||
CALCULATE (
|
||
MAX ( Dim_BrandDefaultMKT[MKT_FLAG] ),
|
||
Dim_BrandDefaultMKT[DATA_SOURCE] = FactDS
|
||
)
|
||
, 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 ),
|
||
SWITCH (
|
||
TRUE ( )
|
||
, ISFILTERED ( Dim_MergeDataSource[DATA_SOURCE] ),
|
||
CALCULATE (
|
||
MAX ( Dim_BrandDefaultMKT[PRD_FLAG] ),
|
||
Dim_BrandDefaultMKT[DATA_SOURCE] = FactDS
|
||
)
|
||
, CALCULATE (
|
||
MAX ( Dim_BrandDefaultMKT[PRD_FLAG] ),
|
||
Dim_BrandDefaultMKT[DATA_SOURCE] = DS1
|
||
)
|
||
)
|
||
, 0
|
||
)
|
||
VAR period_flag = SELECTEDVALUE ( MQY[Period] ) = "mth"
|
||
VAR mm_flag = MAX ( Dim_Calendar[MONTH] ) IN { 3, 6, 9, 12 }
|
||
VAR province_flag =
|
||
ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org )
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( )
|
||
,
|
||
//若选择Molecule,选择地理,且市场是品牌报告里面的市场
|
||
ISFILTERED ( Dim_Org ) && NOT ISFILTERED ( Dim_Market )
|
||
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ), --BLANK(),
|
||
IF ( [Fix_Is_AIA.MID.MID], [External.Sales.LY.MTH] )
|
||
, ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
&& NOT ISFILTERED ( Dim_Market )
|
||
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
IF ( [Fix_Is_AIA.MID.MID], [External.Sales.LY.MTH] )
|
||
, ISFILTERED ( Dim_HP_Potential_AIA )
|
||
&& NOT ISFILTERED ( Dim_Market )
|
||
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
BLANK ( )
|
||
, ISFILTERED ( Dim_CoreDept ) && NOT ISFILTERED ( Dim_Market )
|
||
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
BLANK ( )
|
||
,
|
||
// 隐藏HTN Market 和 Respules Market
|
||
OR ( DS = "Retail", MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
|
||
&& MKT_FLAG = 2,
|
||
BLANK ( )
|
||
, DS = "Retail" && MKT_FLAG = 0 && province_flag
|
||
&& OR ( period_flag, AND ( NOT period_flag, NOT mm_flag ) ),
|
||
BLANK ( )
|
||
, OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" ) && MKT_FLAG = 1
|
||
&& NOT SELECTEDVALUE ( Dim_Market[MARKET] ) = "egfr tki market"
|
||
&& 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]
|
||
,
|
||
|
||
//除开特定市场外,其余的retail,针对于class,选择地理或org维度,值为空
|
||
OR ( DS IN { "Retail", "DTP" }, MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
|
||
&& ISFILTERED ( Dim_Class )
|
||
&& ( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
|
||
&& MKT_FLAG = 0,
|
||
BLANK ( )
|
||
,
|
||
|
||
//选择市场,只出现品牌报告里面的有市场;
|
||
OR ( DS IN { "Retail", "DTP" }, MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
|
||
&& ( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
|
||
&& PROD_FLAG = 0,
|
||
BLANK ( )
|
||
, MGDS = "dtp" && province_flag,
|
||
CALCULATE (
|
||
[External.Sales.LY.MTH],
|
||
KEEPFILTERS (
|
||
Dim_GeoKey[AUDIT_SOURCE] <> "ROCDTP(Quarterly)"
|
||
)
|
||
, KEEPFILTERS (
|
||
Dim_GeoKey[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)"
|
||
)
|
||
)
|
||
,
|
||
--若不选pack,用于计算class相关KPI
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
|
||
&& NOT ISFILTERED ( Dim_PackInfo ),
|
||
IF (
|
||
ISFILTERED ( Dim_Class[CLASS] )
|
||
&& SELECTEDVALUE ( Dim_Market[MARKET] ) = "egfr tki market"
|
||
, BLANK ( )
|
||
, [External.Sales.LY.MTH]
|
||
)
|
||
,
|
||
|
||
//若选择Molecule,没选择地理
|
||
DS IN { "Retail", "EC", "DTP" } && 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]
|
||
,
|
||
|
||
//若选择Molecule,选择地理
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& 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], Fact_Sales[CMPS_FLAG] = 1 )
|
||
,
|
||
//若选择BRAND,没有选择地理
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& 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],
|
||
Fact_Sales[PROD_FLAG] IN { 1, 2 }
|
||
)
|
||
,
|
||
|
||
//若选择BRAND,选择地理
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& 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], Fact_Sales[GEO_FLAG] = 1 )
|
||
,
|
||
//若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& 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],
|
||
Fact_Sales[PACK_FLAG] IN { 1, 2 }
|
||
)
|
||
,
|
||
|
||
//若选择PACKAGE,且省份维度不是全国
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_PackInfo[PACK_DES] )
|
||
|| ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|
||
|| ISFILTERED ( Dim_PackInfo[PACK_COD] )
|
||
|| ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) ),
|
||
IF (
|
||
SELECTEDVALUE ( Dim_Market[MARKET] ) <> "EGFR TKI Market"
|
||
, CALCULATE ( [External.Sales.LY.MTH], Fact_Sales[PACK_FLAG] = 1 )
|
||
, CALCULATE ( [External.Sales.LY.MTH], Fact_Sales[GEO_FLAG] = 1 )
|
||
)
|
||
,
|
||
//chap选择地理,隐藏ROC
|
||
DS IN { "CHPA" } && province_flag,
|
||
CALCULATE (
|
||
[External.Sales.LY.MTH],
|
||
KEEPFILTERS (
|
||
Dim_GeoKey[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)"
|
||
)
|
||
)
|
||
, [External.Sales.LY.MTH]
|
||
)
|
||
displayFolder: Normal\05
|
||
lineageTag: 0726ecc2-0bf6-43de-a635-c0089856d494
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Sales.MTH' =
|
||
VAR SalesKPI =
|
||
SWITCH (
|
||
[External.SelectUnit],
|
||
"RMB", [External.Value.MTH],
|
||
"K RMB", [External.Value.MTH] / 1000,
|
||
"M RMB", [External.Value.MTH] / 1000000,
|
||
"USD", DIVIDE ( [External.Value.MTH], [ExchangeRate] ),
|
||
"K USD",
|
||
DIVIDE ( [External.Value.MTH], [ExchangeRate] ) / 1000,
|
||
"M USD",
|
||
DIVIDE ( [External.Value.MTH], [ExchangeRate] ) / 1000000,
|
||
"Unit", [External.Unit.MTH],
|
||
"K Unit", [External.Unit.MTH] / 1000,
|
||
"M Unit", [External.Unit.MTH] / 1000000,
|
||
"CU", [External.CountingUnit.MTH],
|
||
"K CU", [External.CountingUnit.MTH] / 1000,
|
||
"M CU", [External.CountingUnit.MTH] / 1000000,
|
||
"PDOT", [External.PDOT.MTH],
|
||
"K PDOT", [External.PDOT.MTH] / 1000,
|
||
"M PDOT", [External.PDOT.MTH] / 1000000,
|
||
"张数", [External.Prescription.MTH]
|
||
)
|
||
VAR Channel = ALLSELECTED ( Dim_DataSource[SOURCENAME] )
|
||
VAR IsCounty = "County" IN Channel
|
||
VAR IsCHC = "CHC" IN Channel
|
||
VAR Prov = SELECTEDVALUE ( Dim_GeoGroup[PROVINCE_GROUP] )
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
IsCounty = FALSE ( )
|
||
&& Prov IN
|
||
{
|
||
"BBU COUNTY",
|
||
"OBU COUNTY",
|
||
"BBU_BU_COUNTY",
|
||
"OBU_BU_COUNTY",
|
||
"OBU East5",
|
||
"OBU NonEast5",
|
||
"OBU EAST5",
|
||
"OBU NONEAST5"
|
||
},
|
||
BLANK ( ),
|
||
IsCHC = FALSE ( ) && Prov = "CHC13城市", BLANK ( ),
|
||
SalesKPI
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Normal\04
|
||
lineageTag: 0ae3be0e-d367-4516-8679-d18f56f42ccd
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Sales.MTH.MID' =
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR DS1 = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
|
||
VAR MGDS = SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] )
|
||
VAR FactDS = SELECTEDVALUE ( Fact_Sales[DATA_SOURCE] )
|
||
VAR MKT_FLAG =
|
||
SWITCH (
|
||
TRUE ( )
|
||
, ISFILTERED ( Dim_Market ), MAX ( Dim_Market[MKT_FLAG] )
|
||
, ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
SWITCH (
|
||
TRUE ( )
|
||
, ISFILTERED ( Dim_MergeDataSource[DATA_SOURCE] ),
|
||
CALCULATE (
|
||
MAX ( Dim_BrandDefaultMKT[MKT_FLAG] ),
|
||
Dim_BrandDefaultMKT[DATA_SOURCE] = FactDS
|
||
)
|
||
, 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 ),
|
||
SWITCH (
|
||
TRUE ( )
|
||
, ISFILTERED ( Dim_MergeDataSource[DATA_SOURCE] ),
|
||
CALCULATE (
|
||
MAX ( Dim_BrandDefaultMKT[PRD_FLAG] ),
|
||
Dim_BrandDefaultMKT[DATA_SOURCE] = FactDS
|
||
)
|
||
, CALCULATE (
|
||
MAX ( Dim_BrandDefaultMKT[PRD_FLAG] ),
|
||
Dim_BrandDefaultMKT[DATA_SOURCE] = DS1
|
||
)
|
||
)
|
||
, 0
|
||
)
|
||
VAR period_flag = SELECTEDVALUE ( MQY[Period] ) = "mth"
|
||
VAR mm_flag = MAX ( Dim_Calendar[MONTH] ) IN { 3, 6, 9, 12 }
|
||
VAR province_flag =
|
||
ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org )
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( )
|
||
,
|
||
//若选择Molecule,选择地理,且市场是品牌报告里面的市场
|
||
ISFILTERED ( Dim_Org ) && NOT ISFILTERED ( Dim_Market )
|
||
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ), --BLANK(),
|
||
IF ( [Fix_Is_AIA.MID.MID], [External.Sales.MTH] )
|
||
, ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
&& NOT ISFILTERED ( Dim_Market )
|
||
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
IF ( [Fix_Is_AIA.MID.MID], [External.Sales.MTH] )
|
||
, ISFILTERED ( Dim_HP_Potential_AIA )
|
||
&& NOT ISFILTERED ( Dim_Market )
|
||
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
BLANK ( )
|
||
, ISFILTERED ( Dim_CoreDept ) && NOT ISFILTERED ( Dim_Market )
|
||
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
BLANK ( )
|
||
,
|
||
// 隐藏HTN Market 和 Respules Market
|
||
OR ( DS = "Retail", MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
|
||
&& MKT_FLAG = 2,
|
||
BLANK ( )
|
||
, DS = "Retail" && MKT_FLAG = 0 && province_flag
|
||
&& OR ( period_flag, AND ( NOT period_flag, NOT mm_flag ) ),
|
||
BLANK ( )
|
||
, OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" ) && MKT_FLAG = 1
|
||
&& NOT SELECTEDVALUE ( Dim_Market[MARKET] ) = "egfr tki market"
|
||
&& 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]
|
||
,
|
||
|
||
//除开特定市场外,其余的retail,针对于class,选择地理或org维度,值为空
|
||
OR ( DS IN { "Retail", "DTP" }, MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
|
||
&& ISFILTERED ( Dim_Class )
|
||
&& ( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
|
||
&& MKT_FLAG = 0,
|
||
BLANK ( )
|
||
,
|
||
|
||
//选择市场,只出现品牌报告里面的有市场;
|
||
OR ( DS IN { "Retail", "DTP" }, MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
|
||
&& ( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
|
||
&& PROD_FLAG = 0,
|
||
BLANK ( )
|
||
, MGDS IN { "dtp", "chpa" } && province_flag,
|
||
CALCULATE (
|
||
[External.Sales.MTH]
|
||
, KEEPFILTERS (
|
||
Dim_GeoKey[AUDIT_SOURCE] <> "ROCDTP(Quarterly)"
|
||
)
|
||
, KEEPFILTERS (
|
||
Dim_GeoKey[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)"
|
||
)
|
||
)
|
||
,
|
||
--若不选pack,用于计算class相关KPI
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
|
||
&& NOT ISFILTERED ( Dim_PackInfo ),
|
||
IF (
|
||
ISFILTERED ( Dim_Class[CLASS] )
|
||
&& SELECTEDVALUE ( Dim_Market[MARKET] ) = "egfr tki market"
|
||
, BLANK ( )
|
||
, [External.Sales.MTH]
|
||
)
|
||
,
|
||
|
||
//若选择Molecule,没选择地理
|
||
DS IN { "Retail", "EC", "DTP" } && 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]
|
||
,
|
||
|
||
//若选择Molecule,选择地理
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& 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], Fact_Sales[CMPS_FLAG] = 1 )
|
||
,
|
||
//若选择BRAND,没有选择地理
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& 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],
|
||
Fact_Sales[PROD_FLAG] IN { 1, 2 }
|
||
)
|
||
,
|
||
|
||
//若选择BRAND,选择地理
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& 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], Fact_Sales[GEO_FLAG] = 1 )
|
||
,
|
||
//若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& 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],
|
||
Fact_Sales[PACK_FLAG] IN { 1, 2 }
|
||
)
|
||
,
|
||
|
||
//若选择PACKAGE,且省份维度不是全国
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
|
||
&& ( ISFILTERED ( Dim_PackInfo[PACK_DES] )
|
||
|| ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|
||
|| ISFILTERED ( Dim_PackInfo[PACK_COD] )
|
||
|| ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) ),
|
||
IF (
|
||
SELECTEDVALUE ( Dim_Market[MARKET] ) <> "EGFR TKI Market"
|
||
, CALCULATE ( [External.Sales.MTH], Fact_Sales[PACK_FLAG] = 1 )
|
||
, CALCULATE ( [External.Sales.MTH], Fact_Sales[GEO_FLAG] = 1 )
|
||
)
|
||
,
|
||
//chap选择地理,隐藏ROC
|
||
DS IN { "CHPA" } && province_flag,
|
||
CALCULATE (
|
||
[External.Sales.MTH],
|
||
KEEPFILTERS (
|
||
Dim_GeoKey[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)"
|
||
)
|
||
)
|
||
, [External.Sales.MTH]
|
||
)
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:PDOT
|
||
------KPI公式:1、若TA是ONCO且是Retail,需要取DTP_FLAG为1的数据;
|
||
2、若选择PACKAGE,且外部渠道是Retail,不选择地理维度,展示PACK_FLAG是1和2的数据(1:pack+省份数据;2:pack+全国的数据);
|
||
3、若选择PACKAGE,且外部渠道是Retail,且选择了具体的某个省份(非全国),展示PACK_FLAG是1的数据;
|
||
4、若选择PROD,且外部渠道是Retail,展示Prod_FLAG是1的数据;
|
||
5、若选择地理维度,且外部渠道是Retail,展示PACK_FLAG是1和2的数据;
|
||
6、其余渠道,取原来的PDOT kpi。
|
||
------备注:1、DTP的数据不参与retail总计计算,其余外部渠道数据默认是0;
|
||
2、1:pack+省份数据,意思是提供的原始数据就是Pack+省份的数据;2:pack+全国的数据,意思是提供的原始数据是pack+全国数据,只是因为倒减,在底表中显示的是pack+省份。
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.6.10
|
||
------修改内容:添加Retail的特殊逻辑处理
|
||
----------------------------------------------------------------------------*/
|
||
displayFolder: Normal\05
|
||
lineageTag: 3d5b4e15-ba20-4231-93ac-581e6e436e0f
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.CountingUnit.LY.MID' = ```
|
||
|
||
VAR MKT =
|
||
VALUES ( Dim_Market[MKT_SOURCE] )
|
||
VAR DEPT =
|
||
CALCULATETABLE (
|
||
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
|
||
Dim_CoreDept[MKT_SOURCE] IN MKT
|
||
)
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
(
|
||
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||
|
||
),
|
||
CALCULATE (
|
||
|
||
[Base.CountingUnit.LY] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
|
||
,
|
||
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
|
||
),
|
||
ISFILTERED ( Dim_CoreDept ),
|
||
CALCULATE ( [Base.CountingUnit.LY], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
|
||
[Base.CountingUnit.LY]
|
||
)
|
||
```
|
||
displayFolder: 弃用
|
||
lineageTag: 838ca575-1b01-4430-81da-b9b600f0a9a7
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.CountingUnit.LY.MTH.MID' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[External.CountingUnit.LY.MID]), -- BLANK (),
|
||
[External.CountingUnit.LY.MID]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年CountingUnit中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 弃用
|
||
lineageTag: fd93daae-43f7-45aa-b2e1-42f9a4bb6fb3
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.CountingUnit.MID' = ```
|
||
|
||
VAR MKT =
|
||
VALUES ( Dim_Market[MKT_SOURCE] )
|
||
VAR DEPT =
|
||
CALCULATETABLE (
|
||
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
|
||
Dim_CoreDept[MKT_SOURCE] IN MKT
|
||
)
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
(
|
||
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||
|
||
),
|
||
CALCULATE (
|
||
|
||
[Base.CountingUnit] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
|
||
,
|
||
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
|
||
),
|
||
ISFILTERED ( Dim_CoreDept ),
|
||
CALCULATE ( [Base.CountingUnit], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
|
||
[Base.CountingUnit]
|
||
)
|
||
```
|
||
displayFolder: 弃用
|
||
lineageTag: b177322d-373f-4705-bfcd-b71dc5c8820f
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.CountingUnit.MTH.MID' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[External.CountingUnit.MID]), -- BLANK (),
|
||
[External.CountingUnit.MID]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:CountingUnit中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 弃用
|
||
lineageTag: 3924cd70-ffa5-42b0-b71f-2490564bf676
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.PDOT.LY.MID' = ```
|
||
|
||
VAR MKT =
|
||
VALUES ( Dim_Market[MKT_SOURCE] )
|
||
VAR DEPT =
|
||
CALCULATETABLE (
|
||
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
|
||
Dim_CoreDept[MKT_SOURCE] IN MKT
|
||
)
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
(
|
||
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||
|
||
),
|
||
CALCULATE (
|
||
|
||
[Base.PDOT.LY] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
|
||
,
|
||
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
|
||
),
|
||
ISFILTERED ( Dim_CoreDept ),
|
||
CALCULATE ( [Base.PDOT.LY], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
|
||
[Base.PDOT.LY]
|
||
)
|
||
```
|
||
formatString: 0
|
||
displayFolder: 弃用
|
||
lineageTag: 4fd240f9-b0db-4c56-8cc5-5bc56b9c732f
|
||
|
||
measure 'External.PDOT.LY.MTH.MID' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[External.PDOT.LY.MID]), -- BLANK (),
|
||
[External.PDOT.LY.MID]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期PDOT中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 弃用
|
||
lineageTag: a259fe3a-e428-47f6-a86a-d0b8778bdef1
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.PDOT.MID' = ```
|
||
|
||
VAR MKT =
|
||
VALUES ( Dim_Market[MKT_SOURCE] )
|
||
VAR DEPT =
|
||
CALCULATETABLE (
|
||
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
|
||
Dim_CoreDept[MKT_SOURCE] IN MKT
|
||
)
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
(
|
||
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||
|
||
),
|
||
CALCULATE (
|
||
|
||
[Base.PDOT] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
|
||
,
|
||
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
|
||
),
|
||
ISFILTERED ( Dim_CoreDept ),
|
||
CALCULATE ( [Base.PDOT], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
|
||
[Base.PDOT]
|
||
)
|
||
```
|
||
displayFolder: 弃用
|
||
lineageTag: 093096f1-ac5b-493e-b41f-feccf5bddc36
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.PDOT.MTH.MID' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[External.PDOT.MID]), -- BLANK (),
|
||
[External.PDOT.MID]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:PDOT中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 弃用
|
||
lineageTag: 513d8985-bbe2-409a-a32e-cac43eb7e601
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Unit.LY.MID' = ```
|
||
|
||
VAR MKT =
|
||
VALUES ( Dim_Market[MKT_SOURCE] )
|
||
VAR DEPT =
|
||
CALCULATETABLE (
|
||
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
|
||
Dim_CoreDept[MKT_SOURCE] IN MKT
|
||
)
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
(
|
||
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||
|
||
),
|
||
CALCULATE (
|
||
|
||
[Base.Unit.LY] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
|
||
,
|
||
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
|
||
),
|
||
ISFILTERED ( Dim_CoreDept ),
|
||
CALCULATE ( [Base.Unit.LY], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
|
||
[Base.Unit.LY]
|
||
)
|
||
```
|
||
displayFolder: 弃用
|
||
lineageTag: 347224a7-3f13-404e-8f85-782d1832a520
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Unit.LY.MTH.MID' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ),BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[External.Unit.LY.MID]), -- BLANK (),
|
||
[External.Unit.LY.MID]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期Unit中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 弃用
|
||
lineageTag: 97289d6d-d2c8-4c25-ac0b-aad5109ea75b
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Unit.MID' = ```
|
||
|
||
VAR MKT =
|
||
VALUES ( Dim_Market[MKT_SOURCE] )
|
||
VAR DEPT =
|
||
CALCULATETABLE (
|
||
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
|
||
Dim_CoreDept[MKT_SOURCE] IN MKT
|
||
)
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
(
|
||
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||
|
||
),
|
||
CALCULATE (
|
||
|
||
[Base.Unit] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
|
||
,
|
||
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
|
||
),
|
||
ISFILTERED ( Dim_CoreDept ),
|
||
CALCULATE ( [Base.Unit], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
|
||
[Base.Unit]
|
||
)
|
||
```
|
||
displayFolder: 弃用
|
||
lineageTag: 9e1c5bfd-8bc4-4616-8113-ca0b4fcdb0e8
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Unit.MTH.MID' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ),BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[External.Unit.MID]), -- BLANK (),
|
||
[External.Unit.MID]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:Unit中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 弃用
|
||
lineageTag: 3a93aadc-168d-4058-8bcb-27067c097bd9
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Value.LY.MID' = ```
|
||
|
||
VAR MKT =
|
||
VALUES( Dim_Market[MKT_SOURCE] )
|
||
VAR DEPT =
|
||
CALCULATETABLE(
|
||
VALUES( Dim_CoreDept[DEPT_SOURCE] ),
|
||
Dim_CoreDept[MKT_SOURCE] IN MKT
|
||
)
|
||
RETURN
|
||
SWITCH(
|
||
TRUE(),
|
||
(
|
||
ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|
||
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED( Dim_HP_Potential_AIA )
|
||
),
|
||
CALCULATE(
|
||
[Base.VALUE.LY] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
|
||
,
|
||
TREATAS( VALUES( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
|
||
),
|
||
ISFILTERED( Dim_CoreDept ), CALCULATE( [base.VALUE.LY], TREATAS( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
|
||
[base.VALUE.LY]
|
||
)
|
||
|
||
```
|
||
displayFolder: 弃用
|
||
lineageTag: 2b8bc00d-26e6-496f-bd8a-253f9a05181d
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Value.LY.MTH.MID' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID],[External.Value.LY.MID]), -- BLANK (),
|
||
[External.Value.LY.MID]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期金额中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 弃用
|
||
lineageTag: 8893fdae-cd19-4104-ac68-b176e99575b5
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Value.MID' = ```
|
||
|
||
VAR MKT =
|
||
VALUES ( Dim_Market[MKT_SOURCE] )
|
||
VAR DEPT =
|
||
CALCULATETABLE (
|
||
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
|
||
Dim_CoreDept[MKT_SOURCE] IN MKT
|
||
)
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
(
|
||
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||
|
||
),
|
||
CALCULATE (
|
||
|
||
[base.VALUE] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
|
||
,
|
||
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
|
||
),
|
||
ISFILTERED ( Dim_CoreDept ),
|
||
CALCULATE ( [base.VALUE], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
|
||
[base.VALUE]
|
||
)
|
||
```
|
||
displayFolder: 弃用
|
||
lineageTag: de0a1f0a-14bd-48a8-a38d-041b90b63811
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Value.MTH.MID' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
|
||
IF([Fix_Is_AIA.MID.MID], [External.Value.MID]), -- BLANK (),
|
||
[External.Value.MID]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:金额中间KPI
|
||
------KPI公式:
|
||
------备注:1、选了架构维度,需要乘以大区拆分比例。
|
||
------ 2、因为省份group是根据城市组合得到的,业务要求只能从省份维度看,若关联架构,则需要显示为空
|
||
------创建时间:2024.6.13
|
||
------修改时间:2024.11.20
|
||
------修改内容:除AIA外,其他数据源筛选架构但不选市场时显示为空
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 弃用
|
||
lineageTag: c0878953-475d-4544-8425-2073ceaee8d5
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '00.Retail.NIAD.CU' = SUM ( Fact_Sales_NIAD[CONUTING_UNIT] )
|
||
displayFolder: FreeReport_NIAD\00
|
||
lineageTag: e7134c78-d8eb-4b51-a621-a71934194739
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '00.Retail.NIAD.CU.LY' = SUM ( Fact_Sales_NIAD[CONUTING_UNIT_LY] )
|
||
displayFolder: FreeReport_NIAD\00
|
||
lineageTag: 6dc0eda0-6f38-4ed7-af8b-2922241500d5
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '00.Retail.NIAD.PDOT' = SUM ( Fact_Sales_NIAD[CONUTING_UNIT] )
|
||
displayFolder: FreeReport_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] )
|
||
displayFolder: FreeReport_NIAD\00
|
||
lineageTag: 8b95b9d7-235a-4d7e-b6ea-94e79fcce762
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '00.Retail.NIAD.Unit' = SUM ( Fact_Sales_NIAD[SALES_UNIT_CAL] )
|
||
displayFolder: FreeReport_NIAD\00
|
||
lineageTag: 24edaf71-7530-4c6d-929e-4d971a4a0e8b
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '00.Retail.NIAD.Unit.LY' = SUM ( Fact_Sales_NIAD[SALES_UNIT_CAL_LY] )
|
||
displayFolder: FreeReport_NIAD\00
|
||
lineageTag: a4017c61-122d-4af7-8eac-8a5410e92475
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '00.Retail.NIAD.Value' = SUM ( Fact_Sales_NIAD[SALES_VALUE_CAL] )
|
||
displayFolder: FreeReport_NIAD\00
|
||
lineageTag: 5c3ce518-dae6-4095-b5f1-f3c216cadef0
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '00.Retail.NIAD.Value.LY' = SUM ( Fact_Sales_NIAD[SALES_VALUE_CAL_LY] )
|
||
displayFolder: FreeReport_NIAD\00
|
||
lineageTag: 9593012e-070a-44a2-a950-93c5ac014837
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '01.Retail.NIAD.CU' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ),
|
||
CALCULATE (
|
||
[00.Retail.NIAD.CU],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
),
|
||
[00.Retail.NIAD.CU]
|
||
)
|
||
displayFolder: FreeReport_NIAD\01
|
||
lineageTag: f2fbd703-32b4-45c5-8f2f-37b9c6e68908
|
||
|
||
measure '01.Retail.NIAD.CU.LY' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ),
|
||
CALCULATE (
|
||
[00.Retail.NIAD.CU.LY],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
),
|
||
[00.Retail.NIAD.CU.LY]
|
||
)
|
||
displayFolder: FreeReport_NIAD\01
|
||
lineageTag: cd23c4ea-e5b0-4ce3-864f-c45178a9af82
|
||
|
||
measure '01.Retail.NIAD.PDOT' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ),
|
||
CALCULATE (
|
||
[00.Retail.NIAD.PDOT],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
),
|
||
[00.Retail.NIAD.PDOT]
|
||
)
|
||
displayFolder: FreeReport_NIAD\01
|
||
lineageTag: 4c7f667e-7d0a-4fcf-82d2-19fabf18e790
|
||
|
||
measure '01.Retail.NIAD.PDOT.LY' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ),
|
||
CALCULATE (
|
||
[00.Retail.NIAD.PDOT.LY],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
),
|
||
[00.Retail.NIAD.PDOT.LY]
|
||
)
|
||
displayFolder: FreeReport_NIAD\01
|
||
lineageTag: 1dcc6d0b-3a67-45da-b593-c09d2a2f9802
|
||
|
||
measure '01.Retail.NIAD.Unit' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ),
|
||
CALCULATE (
|
||
[00.Retail.NIAD.Unit],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
),
|
||
[00.Retail.NIAD.Unit]
|
||
)
|
||
displayFolder: FreeReport_NIAD\01
|
||
lineageTag: 99b4674a-cd6d-4621-897d-c3e8831c5210
|
||
|
||
measure '01.Retail.NIAD.Unit.LY' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ),
|
||
CALCULATE (
|
||
[00.Retail.NIAD.Unit.LY],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
),
|
||
[00.Retail.NIAD.Unit.LY]
|
||
)
|
||
displayFolder: FreeReport_NIAD\01
|
||
lineageTag: 0a81f7dc-01d9-4446-b7fa-1cb30dd57d44
|
||
|
||
measure '01.Retail.NIAD.Value' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ),
|
||
CALCULATE (
|
||
[00.Retail.NIAD.Value],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
),
|
||
[00.Retail.NIAD.Value]
|
||
)
|
||
displayFolder: FreeReport_NIAD\01
|
||
lineageTag: 792eaa55-a51f-4d28-8aef-f62b69a676e4
|
||
|
||
measure '01.Retail.NIAD.Value.LY' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ),
|
||
CALCULATE (
|
||
[00.Retail.NIAD.Value.LY],
|
||
TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
),
|
||
[00.Retail.NIAD.Value.LY]
|
||
)
|
||
displayFolder: FreeReport_NIAD\01
|
||
lineageTag: 00a3ee30-b5b7-4253-9db4-f0aa80e5b409
|
||
|
||
measure 'Retail.NIAD.Sales.LY' =
|
||
SWITCH (
|
||
[External.SelectUnit],
|
||
"RMB", [01.Retail.NIAD.Value.LY],
|
||
"K RMB", [01.Retail.NIAD.Value.LY] / 1000,
|
||
"M RMB", [01.Retail.NIAD.Value.LY] / 1000000,
|
||
"USD", DIVIDE ( [01.Retail.NIAD.Value.LY], [ExchangeRate] ),
|
||
"K USD",
|
||
DIVIDE ( [01.Retail.NIAD.Value.LY], [ExchangeRate] ) / 1000,
|
||
"M USD",
|
||
DIVIDE ( [01.Retail.NIAD.Value.LY], [ExchangeRate] )
|
||
/ 1000000,
|
||
"Unit", [01.Retail.NIAD.Unit.LY],
|
||
"K Unit", [01.Retail.NIAD.Unit.LY] / 1000,
|
||
"M Unit", [01.Retail.NIAD.Unit.LY] / 1000000,
|
||
"CU", [01.Retail.NIAD.CU.LY],
|
||
"K CU", [01.Retail.NIAD.CU.LY] / 1000,
|
||
"M CU", [01.Retail.NIAD.CU.LY] / 1000000,
|
||
"PDOT", [01.Retail.NIAD.PDOT.LY],
|
||
"K PDOT", [01.Retail.NIAD.PDOT.LY] / 1000,
|
||
"M PDOT", [01.Retail.NIAD.PDOT.LY] / 1000000
|
||
)
|
||
displayFolder: FreeReport_NIAD
|
||
lineageTag: 782b8f68-5311-4d58-b8c3-77d0615c723c
|
||
|
||
measure 'Retail.NIAD.Sales' =
|
||
SWITCH (
|
||
[External.SelectUnit],
|
||
"RMB", [01.Retail.NIAD.Value],
|
||
"K RMB", [01.Retail.NIAD.Value] / 1000,
|
||
"M RMB", [01.Retail.NIAD.Value] / 1000000,
|
||
"USD", DIVIDE ( [01.Retail.NIAD.Value], [ExchangeRate] ),
|
||
"K USD",
|
||
DIVIDE ( [01.Retail.NIAD.Value], [ExchangeRate] ) / 1000,
|
||
"M USD",
|
||
DIVIDE ( [01.Retail.NIAD.Value], [ExchangeRate] ) / 1000000,
|
||
"Unit", [01.Retail.NIAD.Unit],
|
||
"K Unit", [01.Retail.NIAD.Unit] / 1000,
|
||
"M Unit", [01.Retail.NIAD.Unit] / 1000000,
|
||
"CU", [01.Retail.NIAD.CU],
|
||
"K CU", [01.Retail.NIAD.CU] / 1000,
|
||
"M CU", [01.Retail.NIAD.CU] / 1000000,
|
||
"PDOT", [01.Retail.NIAD.PDOT],
|
||
"K PDOT", [01.Retail.NIAD.PDOT] / 1000,
|
||
"M PDOT", [01.Retail.NIAD.PDOT] / 1000000
|
||
)
|
||
displayFolder: FreeReport_NIAD
|
||
lineageTag: c23f7423-669e-4d88-aad1-98352853d75f
|
||
|
||
measure 'Over.view'
|
||
displayFolder: Overview
|
||
lineageTag: 257bcce2-0323-41c8-83d7-31fb3f7da06a
|
||
|
||
measure 'ExternalTotal.VBPRQGR%.KPI.AZ' =
|
||
VAR DW = [External.SelectVBPUnit]
|
||
RETURN
|
||
IF (
|
||
ISFILTERED ( Dim_BrandMKT ),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPRQGR%.KPI],
|
||
TREATAS (
|
||
VALUES ( Dim_BrandMKT[IMSBRAND] ),
|
||
Dim_PackInfo_Total[PROD_DES]
|
||
),
|
||
Dim_Unit[DW] = DW
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPRQGR%.KPI],
|
||
Dim_Corp[CORP_DES] = "ASTRAZENECA",
|
||
Dim_Unit[DW] = DW
|
||
)
|
||
)
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: Overview\05\02
|
||
lineageTag: f08e30da-ea23-44dc-85b1-1629517800b2
|
||
|
||
measure 'ExternalTotal.VBPRQGR%.KPI' =
|
||
VAR CV =
|
||
CALCULATE ( [ExternalTotal.VBP.KPI], MQY[Period] = "QTDAvg" )
|
||
VAR PV =
|
||
CALCULATE (
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
PREVIOUSQUARTER ( ENDOFQUARTER ( Dim_Calendar[DATE] ) )
|
||
),
|
||
MQY[Period] = "QTDAvg"
|
||
)
|
||
RETURN
|
||
IF ( CV <> BLANK ( ), DIVIDE ( CV - PV, PV ) )
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: Overview\05\02
|
||
lineageTag: 3407ff02-8a84-4e82-aa4a-b8d5ca0c076f
|
||
|
||
measure 'ExternalTotal.VBPMS%.LY.KPI.AZ' =
|
||
|
||
VAR DW = [External.SelectVBPUnit]
|
||
VAR A = CALCULATE(DIVIDE([ExternalTotal.VBP.LY.KPI.AZ],[ExternalTotal.VBP.LY.KPI.Market]),Dim_Unit[DW] = DW)
|
||
VAR B = CALCULATE(DIVIDE([ExternalTotal.VBP.LY.KPI.AZ],[ExternalTotal.VBP.LY.KPI.Mol]),Dim_Unit[DW] = DW)
|
||
RETURN IF(SELECTEDVALUE(Dim_BrandMKT[VBPFLAG]) = "VBP",B,A)
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:MS%:去年AZ产品销量占市场销量的占比
|
||
------KPI公式:去年AZ产品销量/市场销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: Overview
|
||
lineageTag: 73f7ea97-cdfb-4386-9731-437c9163b3b1
|
||
|
||
measure 'ExternalTotal.VBPMS%.LY.KPI' =
|
||
DIVIDE([ExternalTotal.VBP.LY.KPI],[ExternalTotal.VBP.LY.KPI.Market])
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:MS%:去年产品销量占市场销量的占比
|
||
------KPI公式:去年产品销量/市场销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: Overview
|
||
lineageTag: d6230300-9c6a-4fd9-8ad3-c7e25dfbe936
|
||
|
||
measure 'ExternalTotal.VBPMS%.KPI.AZ.R12.Q' =
|
||
IF (
|
||
[Trend_Is_In_DateRange.Q] > 0,
|
||
CALCULATE (
|
||
[ExternalTotal.VBPMS%.KPI.AZ],
|
||
REMOVEFILTERS ( Dim_Calendar ),
|
||
REMOVEFILTERS ( Dim_Calendar_Alt ),
|
||
TREATAS (
|
||
VALUES ( Dim_Calendar_Alt[YYYYMM] ),
|
||
Dim_Calendar[YYYYMM]
|
||
),
|
||
MQY[Period] = "MTH"
|
||
)
|
||
)
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: Overview\05\02
|
||
lineageTag: cd409dbd-06f0-4a02-9754-1ac562c5e04f
|
||
|
||
measure 'ExternalTotal.VBPMS%.KPI.AZ.R12' =
|
||
IF (
|
||
[Trend_Is_In_DateRange] > 0,
|
||
CALCULATE (
|
||
[ExternalTotal.VBPMS%.KPI.AZ],
|
||
REMOVEFILTERS ( Dim_Calendar ),
|
||
REMOVEFILTERS ( Dim_Calendar_Alt ),
|
||
TREATAS (
|
||
VALUES ( Dim_Calendar_Alt[YYYYMM] ),
|
||
Dim_Calendar[YYYYMM]
|
||
),
|
||
MQY[Period] = "MTH"
|
||
)
|
||
)
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: Overview\05\02
|
||
lineageTag: e6cc7497-6502-4e17-8f9c-27a30c4423c9
|
||
|
||
measure 'ExternalTotal.VBPMS%.KPI.AZ' =
|
||
VAR DW = [External.SelectVBPUnit]
|
||
VAR A =
|
||
CALCULATE (
|
||
DIVIDE (
|
||
[ExternalTotal.VBP.KPI.AZ],
|
||
[ExternalTotal.VBP.KPI.Market]
|
||
),
|
||
Dim_Unit[DW] = DW
|
||
)
|
||
RETURN
|
||
A
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:MS%:AZ产品销量占市场销量的占比
|
||
------KPI公式:AZ产品销量/市场销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------/
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: Overview\05\02
|
||
lineageTag: 7adf62fe-bf95-4672-b4b1-037872678d2d
|
||
|
||
measure 'ExternalTotal.VBPMS%.KPI' =
|
||
|
||
SWITCH(SELECTEDVALUE(Dim_BrandMKT[VBPFLAG]),
|
||
"VBP",DIVIDE([ExternalTotal.VBP.KPI],[ExternalTotal.VBP.KPI.Mol])
|
||
,DIVIDE([ExternalTotal.VBP.KPI],[ExternalTotal.VBP.KPI.Market])
|
||
)
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:MS%:产品销量占市场销量的占比
|
||
------KPI公式:产品销量/市场销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: OLD\MS%
|
||
lineageTag: 5ff0a4b2-4c62-4d51-a5c3-0f90a651a151
|
||
|
||
measure 'ExternalTotal.VBPGRSales.KPI' =
|
||
[ExternalTotal.VBP.KPI]-[ExternalTotal.VBP.LY.KPI]
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:增长金额
|
||
------KPI公式:今年销量-去年同期销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: OLD\External Sales
|
||
lineageTag: ad1c2dc1-ebf2-4967-b343-a5849bdfd027
|
||
|
||
measure 'ExternalTotal.VBPGr%.KPI.Mol.AZ' =
|
||
|
||
IF (
|
||
ISFILTERED ( Dim_BrandMKT ),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPGr%.KPI.Mol],
|
||
TREATAS (
|
||
VALUES ( Dim_BrandMKT[IMSBRAND] ),
|
||
Dim_PackInfo_Total[PROD_DES]
|
||
)
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPGr%.KPI.Mol],
|
||
Dim_Corp[CORP_DES] = "ASTRAZENECA"
|
||
)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:AZ分子式同比增长率
|
||
------KPI公式:(今年AZ分子式销量-去年AZ分子式销量)/去年AZ分子式销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: OLD\GR%
|
||
lineageTag: 2f504d4d-ba43-42e4-9e55-ca2b6d493ce6
|
||
|
||
measure 'ExternalTotal.VBPGr%.KPI.Mol' =
|
||
|
||
DIVIDE([ExternalTotal.VBP.KPI.Mol]-[ExternalTotal.VBP.LY.KPI.Mol],[ExternalTotal.VBP.LY.KPI.Mol])
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:分子式同比增长率
|
||
------KPI公式:(今年分子式销量-去年分子式销量)/去年分子式销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: OLD\GR%
|
||
lineageTag: bdda50ce-b829-4412-b3bd-738875667851
|
||
|
||
measure 'ExternalTotal.VBPGr%.KPI.Market' =
|
||
VAR DW = [External.SelectVBPUnit]
|
||
VAR _THIS =
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI.Market],
|
||
Dim_Unit[DW] = DW
|
||
)
|
||
VAR _LAST =
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.LY.KPI.Market],
|
||
Dim_Unit[DW] = DW
|
||
)
|
||
RETURN
|
||
IF ( ISBLANK ( [ExternalTotal.VBP.KPI.AZ] ), BLANK ( ), DIVIDE ( _THIS - _LAST, _LAST ) )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:市场同比增长率
|
||
------KPI公式:(今年市场销量-去年市场销量)/去年市场销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: Overview\05\02
|
||
lineageTag: b95fcd2f-3cb6-49ad-9dcb-d119fdd3313e
|
||
|
||
measure 'ExternalTotal.VBPGr%.KPI.AZ' =
|
||
VAR DW = [External.SelectVBPUnit]
|
||
RETURN
|
||
IF (
|
||
ISFILTERED ( Dim_BrandMKT ),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPGr%.KPI],
|
||
TREATAS (
|
||
VALUES ( Dim_BrandMKT[IMSBRAND] ),
|
||
Dim_PackInfo_Total[PROD_DES]
|
||
),
|
||
Dim_Unit[DW] = DW
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPGr%.KPI],
|
||
Dim_Corp[CORP_DES] = "ASTRAZENECA",
|
||
Dim_Unit[DW] = DW
|
||
)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:AZ产品同比增长率
|
||
------KPI公式:(AZ今年产品销量-AZ去年产品销量)/AZ去年产品销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: Overview\05\02
|
||
lineageTag: fa5c29ef-6dcf-4729-b14d-0e5d6df0846b
|
||
|
||
measure 'ExternalTotal.VBPGr%.KPI' =
|
||
VAR _c = [ExternalTotal.VBP.KPI]
|
||
VAR _l = [ExternalTotal.VBP.LY.KPI]
|
||
RETURN
|
||
IF ( _l <> BLANK ( ), DIVIDE ( _c - _l, _l ) )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:产品同比增长率
|
||
------KPI公式:(今年产品销量-去年产品销量)/去年产品销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: Overview\05\02
|
||
lineageTag: 7ac4f384-5547-4f0a-b8c4-083a174a2fb5
|
||
|
||
measure 'ExternalTotal.VBPEI.KPI.Mol.AZ' =
|
||
|
||
IF (
|
||
ISFILTERED ( Dim_BrandMKT ),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPEI.KPI.Mol],
|
||
TREATAS (
|
||
VALUES ( Dim_BrandMKT[IMSBRAND] ),
|
||
Dim_PackInfo_Total[PROD_DES]
|
||
)
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPEI.KPI.Mol],
|
||
Dim_Corp[CORP_DES] = "ASTRAZENECA"
|
||
)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:AZ产品对应分子式的EI
|
||
------KPI公式:
|
||
------备注:1、带total的都是用于首页,用户要求首页不受数据权限控制。
|
||
------ 2、用于1.3视觉对象,因为此视觉对象需要根据产品要求显示的类型来做计算。
|
||
------创建时间:2024.4.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: OLD\暂时弃用的KPI
|
||
lineageTag: 54ea7c7e-93ec-472b-915e-caeb7c0c3a8d
|
||
|
||
measure 'ExternalTotal.VBPEI.KPI.Mol' =
|
||
|
||
DIVIDE(
|
||
1+[ExternalTotal.VBPGr%.KPI],
|
||
1+[ExternalTotal.VBPGr%.KPI.Mol]
|
||
)*100
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:分子式EI
|
||
------KPI公式:(今年分子式销量/去年分子式销量)/(今年市场销量/去年市场销量) * 100
|
||
------备注:1、带total的都是用于首页,用户要求首页不受数据权限控制。
|
||
------ 2、用于1.3视觉对象,因为此视觉对象需要根据产品要求显示的类型来做计算。
|
||
------创建时间:2024.4.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: OLD\暂时弃用的KPI
|
||
lineageTag: 39f68ffe-2655-44fc-ada4-4faf856c0cfa
|
||
|
||
measure 'ExternalTotal.VBPEI.KPI.AZ' =
|
||
|
||
VAR DW = [External.SelectVBPUnit]
|
||
RETURN
|
||
IF (
|
||
ISFILTERED ( Dim_BrandMKT ),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPEI.KPI],
|
||
TREATAS (
|
||
VALUES ( Dim_BrandMKT[IMSBRAND] ),
|
||
Dim_PackInfo_Total[PROD_DES]
|
||
),
|
||
Dim_Unit[DW] = DW
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.VBPEI.KPI],
|
||
Dim_Corp[CORP_DES] = "ASTRAZENECA",
|
||
Dim_Unit[DW] = DW
|
||
)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:EI
|
||
------KPI公式:AZ的EI值
|
||
------备注:1、带total的都是用于首页,用户要求首页不受数据权限控制。
|
||
------ 2、用于1.3视觉对象,因为此视觉对象需要根据产品要求显示的类型来做计算。
|
||
------创建时间:2024.4.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\05\02
|
||
lineageTag: 57c23aaf-ea0c-450a-9bad-be674088a61d
|
||
|
||
measure 'ExternalTotal.VBPEI.KPI' =
|
||
|
||
DIVIDE (
|
||
DIVIDE ( [ExternalTotal.VBP.KPI], [ExternalTotal.VBP.LY.KPI] ),
|
||
DIVIDE ( [ExternalTotal.VBP.KPI.Market], [ExternalTotal.VBP.LY.KPI.Market] )
|
||
) * 100
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:EI
|
||
------KPI公式:(今年产品销量/去年销量)/(今年市场销量/去年市场销量) * 100
|
||
------备注:1、带total的都是用于首页,用户要求首页不受数据权限控制。
|
||
------ 2、用于1.3视觉对象,因为此视觉对象需要根据产品要求显示的类型来做计算。
|
||
------创建时间:2024.4.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\05\02
|
||
lineageTag: c8596de9-0641-484c-bb31-a7c6cba7761d
|
||
|
||
measure 'ExternalTotal.VBPCompetitorName.KPI' =
|
||
VAR PRODCN =
|
||
SUMMARIZE (
|
||
Dim_BrandMKT,
|
||
Dim_BrandMKT[KEYCOMPATITORCN2],
|
||
Dim_BrandMKT[KEYCOMPATITOREN]
|
||
)
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
|
||
VAR COMPNAME =
|
||
CALCULATE (
|
||
CONCATENATEX (
|
||
PRODCN,
|
||
Dim_BrandMKT[KEYCOMPATITORCN2],
|
||
" / ",
|
||
Dim_BrandMKT[KEYCOMPATITOREN]
|
||
),
|
||
Dim_BrandMKT[DATA_SOURCE] = DS
|
||
)
|
||
RETURN
|
||
IF (
|
||
[ExternalTotal.VBPGr%.KPI.Market] <> BLANK ( ),
|
||
COMPNAME
|
||
)
|
||
displayFolder: Overview\05\03
|
||
lineageTag: 45a8b32b-da5a-4345-85c7-06f8aa02685d
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.VBPCompetitorMS%.KPI' =
|
||
VAR _Com_Market =
|
||
SELECTEDVALUE ( Dim_BrandMKT[CompatitorMarket] )
|
||
VAR _Class = SELECTEDVALUE ( Dim_BrandMKT[CLASS] )
|
||
VAR _Molecule = SELECTEDVALUE ( Dim_BrandMKT[KEYCOMPATITOREN] )
|
||
VAR _Prod = SELECTEDVALUE ( Dim_BrandMKT[KEYCOMPATITOREN] )
|
||
VAR _Corp = SELECTEDVALUE ( Dim_BrandMKT[CORP] )
|
||
VAR _Prod_cn = SELECTEDVALUE ( Dim_BrandMKT[KEYCOMPATITORCN] )
|
||
VAR _DW = SELECTEDVALUE ( Dim_BrandMKT[VALUETYPE] )
|
||
VAR _DS = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
|
||
RETURN
|
||
IF (
|
||
ISBLANK ( [ExternalTotal.VBPGr%.KPI.Market] ),
|
||
BLANK ( ),
|
||
SWITCH (
|
||
SELECTEDVALUE ( Dim_BrandMKT[CompatitorType] ),
|
||
"PROD",
|
||
CALCULATE (
|
||
DIVIDE (
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
KEEPFILTERS ( Dim_PackInfo_Total[PROD_DES] = _Prod )
|
||
),
|
||
[ExternalTotal.VBP.KPI]
|
||
),
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
),
|
||
"PRODCN",
|
||
CALCULATE (
|
||
DIVIDE (
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
KEEPFILTERS ( Dim_PackInfo_Total[PROD_DES_C] = _Prod_cn )
|
||
),
|
||
[ExternalTotal.VBP.KPI]
|
||
),
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
),
|
||
"PROD_CORP",
|
||
CALCULATE (
|
||
DIVIDE (
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
KEEPFILTERS ( Dim_PackInfo_Total[PROD_DES] = _Prod ),
|
||
KEEPFILTERS ( Dim_Corp[CORP_DES] = _Corp )
|
||
),
|
||
[ExternalTotal.VBP.KPI]
|
||
),
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
),
|
||
"CLASS",
|
||
CALCULATE (
|
||
DIVIDE (
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
KEEPFILTERS ( Fact_Sales_Total[CLASS] = _Class )
|
||
),
|
||
[ExternalTotal.VBP.KPI]
|
||
),
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
),
|
||
"Molecule",
|
||
CALCULATE (
|
||
DIVIDE (
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
KEEPFILTERS ( Dim_PackInfo_Total[CMPS_DES] = _Molecule )
|
||
),
|
||
[ExternalTotal.VBP.KPI]
|
||
),
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
)
|
||
)
|
||
)
|
||
/*
|
||
(今年市场销量-去年市场销量)/去年市场销量
|
||
*/
|
||
formatString: #,##0.0 %
|
||
displayFolder: Overview\05\03
|
||
lineageTag: f953e0cf-7934-4d7c-9b09-da83405a5866
|
||
|
||
measure 'ExternalTotal.VBPCompetitorGr%.KPI' =
|
||
VAR _Com_Market =
|
||
SELECTEDVALUE ( Dim_BrandMKT[CompatitorMarket] )
|
||
VAR _Class = SELECTEDVALUE ( Dim_BrandMKT[CLASS] )
|
||
VAR _Molecule = SELECTEDVALUE ( Dim_BrandMKT[KEYCOMPATITOREN] )
|
||
VAR _Prod = SELECTEDVALUE ( Dim_BrandMKT[KEYCOMPATITOREN] )
|
||
VAR _Corp = SELECTEDVALUE ( Dim_BrandMKT[CORP] )
|
||
VAR _Prod_cn = SELECTEDVALUE ( Dim_BrandMKT[KEYCOMPATITORCN] )
|
||
VAR _DW = SELECTEDVALUE ( Dim_BrandMKT[VALUETYPE] )
|
||
VAR _DS = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
|
||
RETURN
|
||
IF (
|
||
ISBLANK ( [ExternalTotal.VBPGr%.KPI.Market] ),
|
||
BLANK ( ),
|
||
SWITCH (
|
||
SELECTEDVALUE ( Dim_BrandMKT[CompatitorType] ),
|
||
"PROD",
|
||
CALCULATE (
|
||
[ExternalTotal.VBPGr%.KPI],
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
KEEPFILTERS ( Dim_PackInfo_Total[PROD_DES] = _Prod ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
),
|
||
"PRODCN",
|
||
CALCULATE (
|
||
[ExternalTotal.VBPGr%.KPI],
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
KEEPFILTERS ( Dim_PackInfo_Total[PROD_DES_C] = _Prod_cn ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
),
|
||
"PROD_CORP",
|
||
CALCULATE (
|
||
[ExternalTotal.VBPGr%.KPI],
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
KEEPFILTERS ( Dim_PackInfo_Total[PROD_DES] = _Prod ),
|
||
KEEPFILTERS ( Dim_Corp[CORP_DES] = _Corp ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
),
|
||
"CLASS",
|
||
CALCULATE (
|
||
[ExternalTotal.VBPGr%.KPI],
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
KEEPFILTERS ( Fact_Sales_Total[CLASS] = _Class ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
),
|
||
"Molecule",
|
||
CALCULATE (
|
||
[ExternalTotal.VBPGr%.KPI],
|
||
REMOVEFILTERS ( Dim_PackInfo_Total ),
|
||
REMOVEFILTERS ( Dim_Corp ),
|
||
REMOVEFILTERS ( Dim_BrandMKT ),
|
||
REMOVEFILTERS ( Dim_Market_Total ),
|
||
KEEPFILTERS ( Dim_Market_Total[MARKET] = _Com_Market ),
|
||
KEEPFILTERS ( Dim_PackInfo_Total[CMPS_DES] = _Molecule ),
|
||
Dim_Unit[DW] = _DW,
|
||
Fact_Sales_Total[DATA_SOURCE] = _DS
|
||
)
|
||
)
|
||
)
|
||
/*
|
||
(今年市场销量-去年市场销量)/去年市场销量
|
||
*/
|
||
formatString: #,##0.0 %
|
||
displayFolder: Overview\05\03
|
||
lineageTag: 1e8c303c-ad2e-4e01-965f-2819d01c8b6f
|
||
|
||
measure 'ExternalTotal.VBP△MS%.KPI.AZ' =
|
||
IF (
|
||
[ExternalTotal.VBP.LY.KPI.AZ] <> BLANK ( ),
|
||
[ExternalTotal.VBPMS%.KPI.AZ]
|
||
- [ExternalTotal.VBPMS%.LY.KPI.AZ]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:AZ产品△MS%值
|
||
------KPI公式:今年产品占市场的占比-去年产品占市场的占比
|
||
------备注:1、带total的都是用于首页,用户要求首页不受数据权限控制。
|
||
------ 2、用于1.3视觉对象,因为此视觉对象需要根据产品要求显示的类型来做计算。
|
||
------创建时间:2024.4.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: Overview\05\02
|
||
lineageTag: 74f905f0-9a97-4a51-8024-41d8d2b249fb
|
||
|
||
measure 'ExternalTotal.VBP.QTD.AZ' =
|
||
|
||
CALCULATE( [ExternalTotal.VBP.QTD], Dim_Corp[CORP_DES] = "ASTRAZENECA")
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:AZ季度kpi
|
||
------KPI公式:
|
||
------备注:用于计算季度增长
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: OLD\External Sales
|
||
lineageTag: efd134ad-e747-4501-b82e-1d3b00ea1879
|
||
|
||
measure 'ExternalTotal.VBP.QTD' =
|
||
|
||
CALCULATE( [ExternalTotal.VBP.MTH], DATESQTD(Dim_Calendar[DATE]))
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:季度kpi
|
||
------KPI公式:
|
||
------备注:用于计算季度增长
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: OLD\External Sales
|
||
lineageTag: cfd1995d-9e60-478b-8d80-dd3e2bfd5cb8
|
||
|
||
measure 'ExternalTotal.VBP.MTH' =
|
||
SWITCH (
|
||
[External.SelectUnit],
|
||
"PDOT", [ExternalTotal.PDOT.MTH],
|
||
"CU", [ExternalTotal.CountingUnit.MTH],
|
||
[ExternalTotal.Sales.MTH]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:只用于首页1.3
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\02
|
||
lineageTag: 313a93ec-7e29-4241-a66d-f1a1896f3a30
|
||
|
||
measure 'ExternalTotal.VBP.LY.MTH' =
|
||
SWITCH (
|
||
[External.SelectUnit],
|
||
"PDOT", [ExternalTotal.PDOT.LY.MTH],
|
||
"CU", [ExternalTotal.CountingUnit.LY.MTH],
|
||
[ExternalTotal.Sales.LY.MTH]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:只用于首页1.3
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\02
|
||
lineageTag: f774b435-9e7e-46ff-a72f-6732144bcb69
|
||
|
||
measure 'ExternalTotal.VBP.LY.KPI.Mol' =
|
||
|
||
IF (
|
||
ISFILTERED ( Dim_MarketTA_Total ) || ISFILTERED ( Dim_Market_Total )
|
||
|| ISFILTERED ( Dim_BrandMKT ),
|
||
IF (
|
||
[ExternalTotal.VBP.LY.KPI] <> 0,
|
||
VAR CMPS =
|
||
VALUES ( Dim_PackInfo_Total[CMPS_DES] )
|
||
RETURN
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.LY.KPI],
|
||
REMOVEFILTERS ( Dim_PackInfo_Total[PROD_DES] ),
|
||
ALLEXCEPT ( Dim_PackInfo_Total, Dim_PackInfo_Total[CMPS_DES] ),
|
||
KEEPFILTERS ( Dim_Market_Total[Market] <> BLANK () ),
|
||
TREATAS ( CMPS, Dim_PackInfo_Total[CMPS_DES] )
|
||
)
|
||
)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:分子式销量
|
||
------KPI公式:
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.5.30
|
||
------修改内容:只有选择了市场,才出现分子式销量
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: OLD\External Sales
|
||
lineageTag: c4b3d2dc-732e-4075-81d6-6df6f3ee9d04
|
||
|
||
measure 'ExternalTotal.VBP.LY.KPI.Market' =
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.LY.KPI],
|
||
ALL ( Dim_PackInfo_Total )
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期市场销量
|
||
------KPI公式:
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\04\02
|
||
lineageTag: e22ce1ff-6289-47b2-a1a5-ab7e0a7524ac
|
||
|
||
measure 'ExternalTotal.VBP.LY.KPI.AZ' =
|
||
|
||
IF (
|
||
ISFILTERED ( Dim_BrandMKT ),
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.LY.KPI],
|
||
TREATAS (
|
||
VALUES ( Dim_BrandMKT[IMSBRAND] ),
|
||
Dim_PackInfo_Total[PROD_DES]
|
||
)
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.LY.KPI],
|
||
Dim_Corp[CORP_DES] = "ASTRAZENECA"
|
||
)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:AZ销量
|
||
------KPI公式:AZ的销量
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\04\02
|
||
lineageTag: 7c18d276-c27c-4a17-83a8-d4e197e51fc1
|
||
|
||
measure 'ExternalTotal.VBP.LY.KPI' =
|
||
[ExternalTotal.VBP.LY.MTH]
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\03
|
||
lineageTag: ba5433e6-6bac-4278-b149-d1ba9ac1419d
|
||
|
||
measure 'ExternalTotal.VBP.KPI.Mol' =
|
||
|
||
IF (
|
||
ISFILTERED ( Dim_MarketTA_Total ) || ISFILTERED ( Dim_Market_Total )
|
||
|| ISFILTERED ( Dim_BrandMKT ),
|
||
IF (
|
||
[ExternalTotal.VBP.KPI] <> 0,
|
||
VAR CMPS =
|
||
VALUES ( Dim_PackInfo_Total[CMPS_DES] )
|
||
RETURN
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
REMOVEFILTERS ( Dim_PackInfo_Total[PROD_DES] ),
|
||
ALLEXCEPT ( Dim_PackInfo_Total, Dim_PackInfo_Total[CMPS_DES] ),
|
||
KEEPFILTERS ( Dim_Market_Total[Market] <> BLANK () ),
|
||
TREATAS ( CMPS, Dim_PackInfo_Total[CMPS_DES] )
|
||
)
|
||
)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:分子式销量
|
||
------KPI公式:
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:2024.5.30
|
||
------修改内容:只有选择了市场,才出现分子式销量
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: OLD\External Sales
|
||
lineageTag: e127126f-ae40-4bc9-8333-0bce166bfc5b
|
||
|
||
measure 'ExternalTotal.VBP.KPI.Market' =
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
ALL ( Dim_PackInfo_Total )
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:市场销量
|
||
------KPI公式:
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: 0
|
||
displayFolder: Overview\04\02
|
||
lineageTag: b27c74c6-c2b4-4b34-850e-2ccd07bdd6da
|
||
|
||
measure 'ExternalTotal.VBP.KPI.AZ' =
|
||
IF (
|
||
ISFILTERED ( Dim_BrandMKT ),
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
TREATAS (
|
||
VALUES ( Dim_BrandMKT[IMSBRAND] ),
|
||
Dim_PackInfo_Total[PROD_DES]
|
||
)
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
Dim_Corp[CORP_DES] = "ASTRAZENECA"
|
||
)
|
||
)
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:AZ销量
|
||
------KPI公式:AZ的销量
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\04\02
|
||
lineageTag: ef6a1c21-e215-4c04-ab99-6dfd275d246a
|
||
|
||
measure 'ExternalTotal.VBP.KPI' =
|
||
[ExternalTotal.VBP.MTH]
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\03
|
||
lineageTag: 2786d503-b8aa-48e3-bcd1-f5b8f2e320a3
|
||
|
||
measure 'ExternalTotal.Value.MTH' = ```
|
||
SWITCH (
|
||
MAX ( Config_VisualFlag[Flag_ID] ),
|
||
1,--1.1
|
||
CALCULATE (
|
||
[ExternalTotal.Value.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
),
|
||
3,--1.2
|
||
IF (
|
||
ISFILTERED ( Dim_MarketTA_Total[TA] ),
|
||
CALCULATE (
|
||
[ExternalTotal.Value.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.Value.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
)
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.Value.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
)
|
||
)
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:Value
|
||
------KPI公式:1、若外部渠道是Retail,且TA是ONCO,取DTP_FLAG是1的数据
|
||
2、其余情况取DTP_FLAG是0的数据。
|
||
|
||
------备注:DTP的数据不参与retail总计计算,其余外部渠道数据默认是0。
|
||
------创建时间:2024.6.10
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------*/
|
||
```
|
||
displayFolder: Overview\01
|
||
lineageTag: 042dd22d-cfb1-4459-a44b-c9dc661f8e6d
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Value.MID' =
|
||
SUM ( Fact_Sales_Total[SALES_VALUE_CAL] )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:Value的中间KPI
|
||
------KPI公式:若选择了市场,则需要乘Value折算系数,否则不需要乘
|
||
------备注:用于首页,因为首页需要不受权限控制,事实表是独立的。
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Overview\00Base
|
||
lineageTag: 8398297c-b61e-456a-894f-86174bbf8529
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Value.LY.MTH' = ```
|
||
SWITCH (
|
||
MAX ( Config_VisualFlag[Flag_ID] ),
|
||
1,--1.1
|
||
CALCULATE (
|
||
[ExternalTotal.Value.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
),
|
||
3,--1.2
|
||
IF (
|
||
ISFILTERED ( Dim_MarketTA_Total[TA] ),
|
||
CALCULATE (
|
||
[ExternalTotal.Value.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.Value.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
)
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.Value.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
)
|
||
)
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期Value
|
||
------KPI公式:1、若外部渠道是Retail,且TA是ONCO,取DTP_FLAG是1的数据
|
||
2、其余情况取DTP_FLAG是0的数据。
|
||
|
||
------备注:DTP的数据不参与retail总计计算,其余外部渠道数据默认是0。
|
||
------创建时间:2024.6.10
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------*/
|
||
```
|
||
displayFolder: Overview\01
|
||
lineageTag: d6cacef6-7c29-4876-813c-f3bb36891304
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Value.LY.MID' =
|
||
SUM ( Fact_Sales_Total[SALES_VALUE_CAL_LY] )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期Value的中间KPI
|
||
------KPI公式:若选择了市场,则需要乘Value折算系数,否则不需要乘
|
||
------备注:用于首页,因为首页需要不受权限控制,事实表是独立的。
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Overview\00Base
|
||
lineageTag: 412bc9ae-fff7-4cc4-a3bc-17c3355ec8f7
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Unit.MTH' = ```
|
||
|
||
SWITCH (
|
||
MAX ( Config_VisualFlag[Flag_ID] ),
|
||
1,
|
||
CALCULATE (
|
||
[ExternalTotal.Unit.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.Unit.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
)
|
||
)
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:Unit
|
||
------KPI公式:1、若外部渠道是Retail,且TA是ONCO,取DTP_FLAG是1的数据
|
||
2、其余情况取DTP_FLAG是0的数据。
|
||
|
||
------备注:DTP的数据不参与retail总计计算,其余外部渠道数据默认是0。
|
||
------创建时间:2024.6.10
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------*/
|
||
```
|
||
formatString: #,0
|
||
displayFolder: Overview\01
|
||
lineageTag: dff4ce12-32c8-4528-af8b-228bd05a333e
|
||
|
||
measure 'ExternalTotal.Unit.MID' =
|
||
SUM ( Fact_Sales_Total[SALES_UNIT_CAL] )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期Value的中间KPI
|
||
------KPI公式:若选择了市场,则需要乘Value折算系数,否则不需要乘
|
||
------备注:用于首页,因为首页需要不受权限控制,事实表是独立的。
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Overview\00Base
|
||
lineageTag: 18767f3d-2cac-4273-bd33-412be2f20781
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Unit.LY.MTH' =
|
||
SWITCH (
|
||
MAX ( Config_VisualFlag[Flag_ID] ),
|
||
1,
|
||
CALCULATE (
|
||
[ExternalTotal.Unit.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.Unit.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
)
|
||
)
|
||
---------------------------------KPI描述--------------------
|
||
----------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期Unit
|
||
------KPI公式:1、若外部渠道是Retail,且TA是ONCO,取DTP_FLAG是1的数据
|
||
------2、其余情况取DTP_FLAG是0的数据。
|
||
------备注:DTP的数据不参与retail总计计算,其余外部渠道数据默认是0。
|
||
------创建时间:2024.6.10
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\01
|
||
lineageTag: ddb9a61f-f4e8-4137-a31d-b8445f657800
|
||
|
||
measure 'ExternalTotal.Unit.LY.MID' =
|
||
SUM ( Fact_Sales_Total[SALES_UNIT_CAL_LY] )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期Unit的中间KPI
|
||
------KPI公式:若选择了市场,则需要乘Unit折算系数,否则不需要乘
|
||
------备注:用于首页,因为首页需要不受权限控制,事实表是独立的。
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Overview\00Base
|
||
lineageTag: b9dfbdfa-fd72-47bd-a721-70ad93957e0d
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.SelectCountingUnitMKTRatio' =
|
||
|
||
// SELECTEDVALUE ( 'Dim_MKTPackMapping_Total'[COUNTINGUNIT_MARKET_RATIO], 1 )
|
||
---目前COUNTINGUNIT逻辑已经在dbr做逻辑了
|
||
1
|
||
displayFolder: OLD\Others
|
||
lineageTag: b9ecbc92-2327-4574-913d-407c45be463f
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Sales.MTH' = ```
|
||
|
||
SWITCH([External.SelectUnit],
|
||
"RMB",[ExternalTotal.Value.MTH],
|
||
"K RMB",DIVIDE([ExternalTotal.Value.MTH],1000),
|
||
"M RMB",DIVIDE([ExternalTotal.Value.MTH],1000000),
|
||
"USD",DIVIDE([ExternalTotal.Value.MTH],[ExchangeRate]),
|
||
"K USD",DIVIDE(DIVIDE([ExternalTotal.Value.MTH],[ExchangeRate]),1000),
|
||
"M USD",DIVIDE(DIVIDE([ExternalTotal.Value.MTH],[ExchangeRate]),1000000)
|
||
// 7,[ExternalTotal.Unit.LY.MTH],
|
||
// 8,DIVIDE([ExternalTotal.Unit.LY.MTH],1000),
|
||
// 9,DIVIDE([ExternalTotal.Unit.LY.MTH],1000000),
|
||
// 10,[ExternalTotal.CountingUnit.LY.MTH],
|
||
// 11,DIVIDE([ExternalTotal.CountingUnit.LY.MTH],1000),
|
||
// 12,DIVIDE([ExternalTotal.CountingUnit.LY.MTH],1000000),
|
||
// 13,[ExternalTotal.PDOT.LY.MTH],
|
||
// 14,DIVIDE([ExternalTotal.PDOT.LY.MTH],1000),
|
||
// 15,DIVIDE([ExternalTotal.PDOT.LY.MTH],1000000)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:只用于首页1.1,因为首页不需要看金额之外的KPI
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
```
|
||
formatString: #,0
|
||
displayFolder: Overview\02
|
||
lineageTag: f8804632-cd92-429d-9b93-64470d6fc166
|
||
|
||
measure 'ExternalTotal.Sales.LY.MTH' = ```
|
||
|
||
SWITCH([External.SelectUnit],
|
||
"RMB",[ExternalTotal.Value.LY.MTH],
|
||
"K RMB",DIVIDE([ExternalTotal.Value.LY.MTH],1000),
|
||
"M RMB",DIVIDE([ExternalTotal.Value.LY.MTH],1000000),
|
||
"USD",DIVIDE([ExternalTotal.Value.LY.MTH],[ExchangeRate]),
|
||
"K USD",DIVIDE(DIVIDE([ExternalTotal.Value.LY.MTH],[ExchangeRate]),1000),
|
||
"M USD",DIVIDE(DIVIDE([ExternalTotal.Value.LY.MTH],[ExchangeRate]),1000000)
|
||
// 7,[ExternalTotal.Unit.LY.MTH],
|
||
// 8,DIVIDE([ExternalTotal.Unit.LY.MTH],1000),
|
||
// 9,DIVIDE([ExternalTotal.Unit.LY.MTH],1000000),
|
||
// 10,[ExternalTotal.CountingUnit.LY.MTH],
|
||
// 11,DIVIDE([ExternalTotal.CountingUnit.LY.MTH],1000),
|
||
// 12,DIVIDE([ExternalTotal.CountingUnit.LY.MTH],1000000),
|
||
// 13,[ExternalTotal.PDOT.LY.MTH],
|
||
// 14,DIVIDE([ExternalTotal.PDOT.LY.MTH],1000),
|
||
// 15,DIVIDE([ExternalTotal.PDOT.LY.MTH],1000000)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:只用于首页1.1,因为首页不需要看金额之外的KPI
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
```
|
||
formatString: #,0
|
||
displayFolder: Overview\02
|
||
lineageTag: ba254772-efe5-4f95-af58-4002578443ce
|
||
|
||
measure 'ExternalTotal.Sales.LY.KPI.Market' =
|
||
CALCULATE (
|
||
[ExternalTotal.Sales.LY.KPI],
|
||
ALL ( Dim_Corp ),
|
||
ALL ( Dim_PackInfo_Total )
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:市场销量
|
||
------KPI公式:整个市场的销量
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\04\01
|
||
lineageTag: b03b608e-82fd-4d42-b8b7-56f0bfd9932a
|
||
|
||
measure 'ExternalTotal.Sales.LY.KPI' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
SELECTEDVALUE ( Dim_DataSource[SOURCENAME], "" ) = "DTP"
|
||
&& SELECTEDVALUE ( Config_VisualFlag[Flag_ID] ) = 2,
|
||
CALCULATE (
|
||
[ExternalTotal.Sales.LY.MTH],
|
||
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
|
||
),
|
||
[ExternalTotal.Sales.LY.MTH]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\03
|
||
lineageTag: fbbaa1ca-af13-4720-a994-dcf00c20a2c9
|
||
|
||
measure 'ExternalTotal.Sales.KPI.YTD' =
|
||
|
||
CALCULATE([ExternalTotal.Sales.KPI],ALL(Dim_Calendar),Dim_Unit[DW] = "RMB")
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:AZ季度kpi
|
||
------KPI公式:
|
||
------备注:用于计算季度增长
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: OLD\External Sales
|
||
lineageTag: 3355194f-0d4f-41c0-8c54-596d4b94013e
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Sales.KPI.Market' =
|
||
CALCULATE (
|
||
[ExternalTotal.Sales.KPI],
|
||
ALL ( Dim_Corp ),
|
||
ALL ( Dim_PackInfo_Total )
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:市场销量
|
||
------KPI公式:整个市场的销量
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\04\01
|
||
lineageTag: c79d1cc3-9f1d-4edb-8db4-d0936ac61c2e
|
||
|
||
measure 'ExternalTotal.Sales.KPI' =
|
||
SWITCH (
|
||
TRUE ( ),
|
||
SELECTEDVALUE ( Dim_DataSource[SOURCENAME], "" ) = "DTP"
|
||
&& SELECTEDVALUE ( Config_VisualFlag[Flag_ID] ) = 2,
|
||
CALCULATE (
|
||
[ExternalTotal.Sales.MTH],
|
||
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
|
||
),
|
||
[ExternalTotal.Sales.MTH]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\03
|
||
lineageTag: fea483b0-a3e0-4524-bd95-d71268e2f03a
|
||
|
||
measure 'ExternalTotal.Rank.KPI.AZ' = CALCULATE([ExternalTotal.Rank.KPI],Dim_Corp[CORP_DES] = "ASTRAZENECA",ALL(Dim_Corp))
|
||
formatString: 0
|
||
displayFolder: OLD\Rank
|
||
lineageTag: 3076924a-5151-4754-b083-17abcfefe0ea
|
||
|
||
measure 'ExternalTotal.Rank.KPI' =
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
RETURN
|
||
SWITCH (
|
||
TRUE ( ),
|
||
--选择公司的排名,没选Platform和StoreType的维度
|
||
DS = "EC" && ISFILTERED ( Dim_Corp )
|
||
&& NOT ISFILTERED ( Dim_Platform )
|
||
&& NOT ISFILTERED ( Dim_StoreType )
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ),
|
||
CALCULATE (
|
||
[ECTotal.Rank.Top.All],
|
||
Fact_EC_Total[STORE_TYPE] = "自营+三方",
|
||
Fact_EC_Total[PLATFORM] = "B2C全平台(京东+天猫)"
|
||
),
|
||
DS = "EC" && ISFILTERED ( Dim_Corp )
|
||
&& NOT ISFILTERED ( Dim_StoreType )
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ),
|
||
CALCULATE (
|
||
[ECTotal.Rank.Top.All],
|
||
Fact_EC_Total[STORE_TYPE] = "自营+三方"
|
||
),
|
||
DS = "EC" && ISFILTERED ( Dim_Corp )
|
||
&& NOT ISFILTERED ( Dim_Platform )
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ),
|
||
CALCULATE (
|
||
[ECTotal.Rank.Top.All],
|
||
Fact_EC_Total[PLATFORM] = "B2C全平台(京东+天猫)"
|
||
),
|
||
DS = "EC" && ISFILTERED ( Dim_Corp )
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ), [ECTotal.Rank.Top.All],
|
||
--选择TA时的排名
|
||
DS = "EC" && ISFILTERED ( Dim_Corp )
|
||
&& NOT ISFILTERED ( Dim_Platform )
|
||
&& NOT ISFILTERED ( Dim_StoreType )
|
||
&& ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ),
|
||
CALCULATE (
|
||
[ECTotal.Rank.Top.TA],
|
||
Fact_EC_Total[STORE_TYPE] = "自营+三方",
|
||
Fact_EC_Total[PLATFORM] = "B2C全平台(京东+天猫)"
|
||
),
|
||
DS = "EC" && ISFILTERED ( Dim_Corp )
|
||
&& NOT ISFILTERED ( Dim_StoreType )
|
||
&& ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ),
|
||
CALCULATE (
|
||
[ECTotal.Rank.Top.TA],
|
||
Fact_EC_Total[STORE_TYPE] = "自营+三方"
|
||
),
|
||
DS = "EC" && ISFILTERED ( Dim_Corp )
|
||
&& NOT ISFILTERED ( Dim_Platform )
|
||
&& ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ),
|
||
CALCULATE (
|
||
[ECTotal.Rank.Top.TA],
|
||
Fact_EC_Total[PLATFORM] = "B2C全平台(京东+天猫)"
|
||
),
|
||
DS = "EC" && ISFILTERED ( Dim_Corp )
|
||
&& ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ), [ECTotal.Rank.Top.TA],
|
||
--选择公司的排名
|
||
DS = "Retail" && ISFILTERED ( Dim_Corp )
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ),
|
||
CALCULATE ( [RetailTotal.Rank.Top.All] ),
|
||
--选择TA时的排名
|
||
DS = "Retail" && ISFILTERED ( Dim_Corp )
|
||
&& ISFILTERED ( Dim_MarketTA_Total )
|
||
&& NOT ISFILTERED ( Dim_PackInfo_Total ),
|
||
CALCULATE ( [RetailTotal.Rank.Top.TA] ),
|
||
IF (
|
||
[ExternalTotal.Sales.KPI] <> BLANK ( ),
|
||
RANK (
|
||
DENSE,
|
||
ALL ( Dim_Corp[CORP_DES] ),
|
||
ORDERBY ( [ExternalTotal.Sales.KPI], DESC )
|
||
)
|
||
)
|
||
)
|
||
formatString: 0
|
||
displayFolder: OLD\Rank
|
||
lineageTag: 1b9f42d9-9aea-473d-af5d-1583e9b32a67
|
||
|
||
measure 'ExternalTotal.PDOT.MTH' = ```
|
||
SWITCH (
|
||
MAX ( Config_VisualFlag[Flag_ID] ),
|
||
1,
|
||
CALCULATE (
|
||
[ExternalTotal.PDOT.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.PDOT.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
)
|
||
)
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:PDOT
|
||
------KPI公式:1、若外部渠道是Retail,且TA是ONCO,取DTP_FLAG是1的数据
|
||
2、其余情况取DTP_FLAG是0的数据。
|
||
|
||
------备注:DTP的数据不参与retail总计计算,其余外部渠道数据默认是0。
|
||
------创建时间:2024.6.10
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------*/
|
||
```
|
||
formatString: #,0
|
||
displayFolder: Overview\01
|
||
lineageTag: f3e9aca7-c6a9-435b-96b2-984138354d36
|
||
|
||
measure 'ExternalTotal.PDOT.MID' =
|
||
SUM ( Fact_Sales_Total[PDOT] )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:PDOT的中间KPI
|
||
------KPI公式:若选择了市场,则需要乘PDOT折算系数,否则不需要乘
|
||
------备注:用于首页,因为首页需要不受权限控制,事实表是独立的。
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Overview\00Base
|
||
lineageTag: ebc0f8be-30fa-4b08-912f-b29c540805ce
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.PDOT.LY.MTH' = ```
|
||
SWITCH (
|
||
MAX ( Config_VisualFlag[Flag_ID] ),
|
||
1,
|
||
CALCULATE (
|
||
[ExternalTotal.PDOT.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.PDOT.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
)
|
||
)
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期PDOT
|
||
------KPI公式:1、若外部渠道是Retail,且TA是ONCO,取DTP_FLAG是1的数据
|
||
2、其余情况取DTP_FLAG是0的数据。
|
||
|
||
------备注:DTP的数据不参与retail总计计算,其余外部渠道数据默认是0。
|
||
------创建时间:2024.6.10
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------*/
|
||
```
|
||
formatString: #,0
|
||
displayFolder: Overview\01
|
||
lineageTag: d3f9bc0d-12b1-40ec-b189-769935d647a5
|
||
|
||
measure 'ExternalTotal.PDOT.LY.MID' =
|
||
SUM ( Fact_Sales_Total[PDOT_LY] )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期PDOT的中间KPI
|
||
------KPI公式:若选择了市场,则需要乘PDOT折算系数,否则不需要乘
|
||
------备注:用于首页,因为首页需要不受权限控制,事实表是独立的。
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Overview\00Base
|
||
lineageTag: 5e95b08c-7aef-4c5e-9ede-20db7bb9860c
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.MS%.LY.KPI' =
|
||
DIVIDE (
|
||
[ExternalTotal.Sales.LY.KPI],
|
||
[ExternalTotal.Sales.LY.KPI.Market]
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:MS%:去年产品销量占市场销量的占比
|
||
------KPI公式:去年产品销量/市场销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: Overview\04\01
|
||
lineageTag: 94c3556f-92c6-4369-8f12-18cacbbeed57
|
||
|
||
measure 'ExternalTotal.MS%.KPI' =
|
||
DIVIDE([ExternalTotal.Sales.KPI],[ExternalTotal.Sales.KPI.Market])
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:MS%:产品销量占市场销量的占比
|
||
------KPI公式:产品销量/市场销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: Overview\04\01
|
||
lineageTag: e192b5fc-f6a0-48db-baee-a89ab3aa7244
|
||
|
||
measure 'ExternalTotal.Gr%Trend.QTD.KPI_2' = ```
|
||
//按指定字段排序的销售金额趋势
|
||
IF([Trend_Is_In_DateRange.Q]>0,
|
||
CALCULATE(
|
||
[ExternalTotal.Gr%.KPI.Trend_2],
|
||
REMOVEFILTERS(Dim_Calendar),
|
||
REMOVEFILTERS(Dim_Calendar_Alt),
|
||
TREATAS(VALUES(Dim_Calendar_Alt[YYYYMM]),Dim_Calendar[YYYYMM]),
|
||
MQY[Period] = "MTH"
|
||
//DIM_GEO[province_name]="National"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: OLD\特定视觉对象使用KPI2.1
|
||
lineageTag: 3d39508b-684b-4431-976e-cd9e44488977
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Gr%Trend.QTD.KPI' = ```
|
||
//按指定字段排序的销售金额趋势
|
||
IF([Trend_Is_In_DateRange.Q]>0,
|
||
CALCULATE(
|
||
[ExternalTotal.Gr%.KPI.Trend],
|
||
REMOVEFILTERS(Dim_Calendar),
|
||
REMOVEFILTERS(Dim_Calendar_Alt),
|
||
TREATAS(VALUES(Dim_Calendar_Alt[YYYYMM]),Dim_Calendar[YYYYMM]),
|
||
MQY[Period] = "MTH"
|
||
//DIM_GEO[province_name]="National"
|
||
)
|
||
)
|
||
```
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: OLD\Others
|
||
lineageTag: 09551c0f-e4ac-412d-85ad-99b7c3dd45c3
|
||
|
||
measure 'ExternalTotal.Gr%Trend.KPI NEW' = IF(SELECTEDVALUE(Dim_DataSource[SOURCENAME])="EC",CALCULATE([ExternalTotal.Gr%Trend.KPI],Dim_CorpType[Value1]="MNC"),[ExternalTotal.Gr%Trend.KPI])
|
||
displayFolder: OLD\Others
|
||
lineageTag: 278e1a97-22b4-4bf0-a925-4c921033eeba
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Gr%Trend.KPI' =
|
||
//按指定字段排序的销售金额趋势
|
||
IF (
|
||
[Trend_Is_In_DateRange] > 0,
|
||
CALCULATE (
|
||
[ExternalTotal.Gr%.KPI.Trend],
|
||
REMOVEFILTERS ( Dim_Calendar ),
|
||
REMOVEFILTERS ( Dim_Calendar_Alt ),
|
||
TREATAS (
|
||
VALUES ( Dim_Calendar_Alt[YYYYMM] ),
|
||
Dim_Calendar[YYYYMM]
|
||
),
|
||
MQY[Period] = "MTH"
|
||
)
|
||
)
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: Overview\05\01
|
||
lineageTag: 64141b9f-5a2d-42d6-8ad7-e225fb60977c
|
||
|
||
measure 'ExternalTotal.Gr%Trend.HALF.KPI' = ```
|
||
//按指定字段排序的销售金额趋势
|
||
IF([Trend_Is_In_DateRange.H]>0,
|
||
CALCULATE(
|
||
[ExternalTotal.Gr%.KPI.Trend_2],
|
||
REMOVEFILTERS(Dim_Calendar),
|
||
REMOVEFILTERS(Dim_Calendar_Alt),
|
||
TREATAS(VALUES(Dim_Calendar_Alt[YYYYMM]),Dim_Calendar[YYYYMM]),
|
||
MQY[Period] = "MTH"
|
||
//DIM_GEO[province_name]="National"
|
||
)
|
||
)
|
||
```
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: OLD\Others
|
||
lineageTag: 620237fd-d146-430a-b9d4-2dc79ae5b759
|
||
|
||
measure 'ExternalTotal.Gr%.KPI.TrendColor' = IF([ExternalTotal.Gr%.KPI.Trend] <> BLANK(),1,0)
|
||
formatString: 0
|
||
displayFolder: OLD\GR%
|
||
lineageTag: 7c118c7c-7f86-4b4d-a347-3becd9a0bbab
|
||
|
||
measure 'ExternalTotal.Gr%.KPI.Trend_2' =
|
||
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
RETURN
|
||
SWITCH (
|
||
SELECTEDVALUE ( Dim_CorpType[Value1] ),
|
||
"AZ",
|
||
SWITCH (
|
||
TRUE (),
|
||
DS = "Retail"
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total ), CALCULATE ( [RetailTotal.Gr%.KPI_2], Fact_Retail_Total[CORP_COD] = "AZ" ),
|
||
CALCULATE (
|
||
[ExternalTotal.Gr%.KPI_2],
|
||
Dim_Corp[CORP_DES] = "ASTRAZENECA"
|
||
)
|
||
),
|
||
"MNC",
|
||
SWITCH (
|
||
TRUE (),
|
||
DS = "Retail"
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total ), CALCULATE ( [RetailTotal.Gr%.KPI_2], Fact_Retail_Total[CORP_COD] = "MNC" ),
|
||
DS = "Retail", BLANK (),
|
||
DS = "EC", BLANK (),
|
||
CALCULATE ( [ExternalTotal.Gr%.KPI_2], Dim_Corp[CORP_TYPE] = "MNC" )
|
||
),
|
||
"LOCAL",
|
||
SWITCH (
|
||
TRUE (),
|
||
DS = "Retail"
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total ), CALCULATE ( [RetailTotal.Gr%.KPI_2], Fact_Retail_Total[CORP_COD] = "Local" ),
|
||
DS = "Retail", BLANK (),
|
||
DS = "EC", BLANK (),
|
||
CALCULATE ( [ExternalTotal.Gr%.KPI_2], Dim_Corp[CORP_TYPE] = "LOCAL" )
|
||
),
|
||
SWITCH (
|
||
TRUE (),
|
||
DS = "Retail"
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total ), CALCULATE ( [RetailTotal.Gr%.KPI_2], Fact_Retail_Total[CORP_COD] = "Rx" ),
|
||
CALCULATE (
|
||
[ExternalTotal.Gr%.KPI_2],
|
||
ALL ( Dim_Corp )
|
||
)
|
||
)
|
||
)
|
||
formatString: 0.00%;-0.00%;0.00%
|
||
displayFolder: OLD\特定视觉对象使用KPI2.1
|
||
lineageTag: 25c358c8-37b2-4c54-a1a5-1c2dd1965cb2
|
||
|
||
measure 'ExternalTotal.Gr%.KPI.Trend new' =
|
||
switch(
|
||
|
||
true(),SELECTEDVALUE(Dim_CorpType[Value1])="az"||SELECTEDVALUE(Dim_CorpType[Value1])="total",blank(),[ExternalTotal.Gr%.KPI.Trend]
|
||
)
|
||
displayFolder: OLD\GR%
|
||
lineageTag: 78dd7185-16b4-4d42-98ad-0702692dd374
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Gr%.KPI.Trend' =
|
||
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
RETURN
|
||
SWITCH (
|
||
SELECTEDVALUE ( Dim_CorpType[Value1] ),
|
||
"AZ",
|
||
SWITCH (
|
||
TRUE (),
|
||
DS = "Retail"
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total ), CALCULATE ( [RetailTotal.Gr%.KPI], Fact_Retail_Total[CORP_COD] = "AZ" ),
|
||
CALCULATE (
|
||
[ExternalTotal.Gr%.KPI],
|
||
Dim_Corp[CORP_DES] = "ASTRAZENECA"
|
||
)
|
||
),
|
||
"MNC",
|
||
SWITCH (
|
||
TRUE (),
|
||
DS = "Retail"
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total ), CALCULATE ( [RetailTotal.Gr%.KPI], Fact_Retail_Total[CORP_COD] = "MNC" ),
|
||
DS = "Retail", BLANK (),
|
||
DS = "EC", BLANK (),
|
||
CALCULATE ( [ExternalTotal.Gr%.KPI], Dim_Corp[CORP_TYPE] = "MNC" )
|
||
),
|
||
"LOCAL",
|
||
SWITCH (
|
||
TRUE (),
|
||
DS = "Retail"
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total ), CALCULATE ( [RetailTotal.Gr%.KPI], Fact_Retail_Total[CORP_COD] = "Local" ),
|
||
DS = "Retail", BLANK (),
|
||
DS = "EC", BLANK (),
|
||
CALCULATE ( [ExternalTotal.Gr%.KPI], Dim_Corp[CORP_TYPE] = "LOCAL" )
|
||
),
|
||
SWITCH (
|
||
TRUE (),
|
||
DS = "Retail"
|
||
&& NOT ISFILTERED ( Dim_MarketTA_Total ), CALCULATE ( [RetailTotal.Gr%.KPI], Fact_Retail_Total[CORP_COD] = "Rx" ),
|
||
CALCULATE (
|
||
[ExternalTotal.Gr%.KPI],
|
||
ALL ( Dim_Corp )
|
||
)
|
||
)
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:公司类型增长率
|
||
------KPI公式:(今年公司类型销量-去年同期公司类型销量)/去年同期公司类型销量
|
||
------备注:用于1.2
|
||
------创建时间:2024.5.15
|
||
----------------------------------------------------------------------------
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: OLD\GR%
|
||
lineageTag: 5c5e7284-bb0f-4668-b40e-9900c766da68
|
||
|
||
measure 'ExternalTotal.Gr%.KPI.Market' =
|
||
VAR _c = [ExternalTotal.Sales.KPI.Market]
|
||
VAR _l = [ExternalTotal.Sales.LY.KPI.Market]
|
||
RETURN
|
||
IF ( _l <> BLANK ( ), DIVIDE ( _c - _l, _l ) )
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:市场同比增长率
|
||
------KPI公式:(今年市场销量-去年市场销量)/去年市场销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: Overview\04\01
|
||
lineageTag: 083a6bba-70ec-45d8-abc6-39d8c96cc9cf
|
||
|
||
measure 'ExternalTotal.Gr%.KPI_2' = ```
|
||
|
||
VAR DS = SELECTEDVALUE(Dim_DataSource[SOURCENAME])
|
||
VAR YEARS = MAX(Dim_Calendar[YEAR])
|
||
VAR _NUM = CALCULATE(DISTINCTCOUNT(Dim_Calendar[YYYYMM]),ALL(Dim_Calendar),Dim_Calendar[HALF_NUM] = 1,Dim_Calendar[YYYYMM] <= MAX(Dim_Calendar[YYYYMM]),Dim_Calendar[YEAR] = MAX(Dim_Calendar[YEAR]))
|
||
VAR _LY =
|
||
SWITCH(TRUE(),
|
||
DS IN{"CHPA","EC"},
|
||
CALCULATE([ExternalTotal.Sales.KPI]/6, SAMEPERIODLASTYEAR(Dim_Calendar[DATE]))
|
||
,
|
||
DS IN{"County","Retail","CHC","THC"},
|
||
CALCULATE([ExternalTotal.Sales.KPI]/2, SAMEPERIODLASTYEAR(Dim_Calendar[DATE]))
|
||
)
|
||
// IF(ISINSCOPE(Dim_Calendar_Alt[HALF_YEAR]),CALCULATE([ExternalTotal.Sales.KPI]/6,SAMEPERIODLASTYEAR(Dim_Calendar[DATE])),[ExternalTotal.Sales.LY.KPI])
|
||
VAR _CY =
|
||
SWITCH(TRUE(),
|
||
DS IN{"CHPA","EC"},
|
||
CALCULATE(AVERAGEX(VALUES(Dim_Calendar[YYYYMM]),[ExternalTotal.Sales.KPI])),
|
||
DS IN{"County","Retail","CHC","THC"},
|
||
CALCULATE(AVERAGEX(VALUES(Dim_Calendar[YYYYMM]),[ExternalTotal.Sales.KPI])))
|
||
// IF(ISINSCOPE(Dim_Calendar_Alt[HALF_YEAR]),DIVIDE([ExternalTotal.Sales.KPI],_NUM),[ExternalTotal.Sales.KPI])
|
||
RETURN
|
||
SWITCH(TRUE(),
|
||
//DS = "EC" && YEARS < 2023,BLANK(),
|
||
_LY <> BLANK (),
|
||
// ROUND([ExternalTotal.Sales.LY.KPI],0) = 0,BLANK(),
|
||
IF(DIVIDE(_CY-_LY,_LY)
|
||
=-1,BLANK(),DIVIDE(_CY-_LY,_LY))
|
||
)
|
||
|
||
|
||
|
||
|
||
// SWITCH(TRUE(),
|
||
// //DS = "EC" && YEARS < 2023,BLANK(),
|
||
// [ExternalTotal.Sales.LY.KPI] <> BLANK (),
|
||
// // ROUND([ExternalTotal.Sales.LY.KPI],0) = 0,BLANK(),
|
||
// DIVIDE([ExternalTotal.Sales.KPI]-[ExternalTotal.Sales.LY.KPI],[ExternalTotal.Sales.LY.KPI])
|
||
// )
|
||
```
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: OLD\特定视觉对象使用KPI2.1
|
||
lineageTag: 2ef5231b-708e-4f20-9775-dfa8356de938
|
||
|
||
measure 'ExternalTotal.Gr%.KPI' =
|
||
VAR _c = [ExternalTotal.Sales.KPI]
|
||
VAR _l = [ExternalTotal.Sales.LY.KPI]
|
||
RETURN
|
||
IF ( _l <> BLANK ( ), DIVIDE ( _c - _l, _l ) )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:产品同比增长率
|
||
------KPI公式:(今年产品销量-去年产品销量)/去年产品销量
|
||
------备注:
|
||
------创建时间:2024.6.15
|
||
------修改时间:2024.8.9
|
||
------修改内容:EC因为没有2023年之前的数据,因此需要隐藏掉。
|
||
----------------------------------------------------------------------------
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: Overview\04\01
|
||
lineageTag: cf6a7ba1-c71f-429b-adde-1d68c9de06eb
|
||
|
||
measure 'ExternalTotal.EI.KPI' =
|
||
DIVIDE (
|
||
DIVIDE (
|
||
[ExternalTotal.Sales.KPI],
|
||
[ExternalTotal.Sales.LY.KPI]
|
||
),
|
||
DIVIDE (
|
||
[ExternalTotal.Sales.KPI.Market],
|
||
[ExternalTotal.Sales.LY.KPI.Market]
|
||
)
|
||
)
|
||
* 100
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:EI
|
||
------KPI公式:(今年产品销量/去年销量)/(今年市场销量/去年市场销量) * 100
|
||
------备注:带total的都是用于首页,用户要求首页不受数据权限控制。
|
||
------创建时间:2024.4.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0
|
||
displayFolder: Overview\04\01
|
||
lineageTag: 8d58bda2-8dd1-4d9d-823c-256067a74c46
|
||
|
||
measure 'ExternalTotal.ECFilter' =
|
||
|
||
VAR Channel = ALLSELECTED (Dim_DataSource[SOURCENAME])
|
||
VAR EC = "EC" IN Channel
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
EC = FALSE (),BLANK (),
|
||
CALCULATE([External.Sales.KPI],ALL(Dim_Calendar),ALL(MQY))
|
||
)
|
||
displayFolder: OLD\Others
|
||
lineageTag: 5ca83645-1e16-4020-8a14-31a3d29be8a5
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.Default.DefinedMkt' =
|
||
|
||
VAR V = SELECTEDVALUE(Dim_BrandMKT[MARKET])
|
||
VAR DW = [External.SelectVBPUnit]
|
||
VAR A = SELECTEDVALUE(Dim_BrandMKT[ValueTypeName])
|
||
VAR R = IF (
|
||
ISFILTERED ( Dim_BrandMKT ),
|
||
CALCULATE (
|
||
[ExternalTotal.VBP.KPI],
|
||
TREATAS (
|
||
VALUES ( Dim_BrandMKT[IMSBRAND] ),
|
||
Dim_PackInfo_Total[PROD_DES]
|
||
),
|
||
Dim_Unit[DW] = DW
|
||
)
|
||
)
|
||
RETURN IF(R <> BLANK(), V&"("&A&")")
|
||
displayFolder: OLD\Others
|
||
lineageTag: e7c7741b-19dd-415b-9355-ef5aaba5d7d0
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.CountingUnit.MTH' = ```
|
||
SWITCH (
|
||
MAX ( Config_VisualFlag[Flag_ID] ),
|
||
1,
|
||
CALCULATE (
|
||
[ExternalTotal.CountingUnit.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.CountingUnit.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
)
|
||
)
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:CountingUnit
|
||
------KPI公式:1、若外部渠道是Retail,且TA是ONCO,取DTP_FLAG是1的数据
|
||
2、其余情况取DTP_FLAG是0的数据。
|
||
|
||
------备注:DTP的数据不参与retail总计计算,其余外部渠道数据默认是0。
|
||
------创建时间:2024.6.10
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------*/
|
||
```
|
||
formatString: #,0
|
||
displayFolder: Overview\01
|
||
lineageTag: 97a76234-3d29-4634-87c5-0bdb10a07c08
|
||
|
||
measure 'ExternalTotal.CountingUnit.MID' =
|
||
SUM ( Fact_Sales_Total[CONUTING_UNIT] )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:CountingUnit的中间KPI
|
||
------KPI公式:若选择了市场,则需要乘CountingUnit折算系数,否则不需要乘
|
||
------备注:用于首页,因为首页需要不受权限控制,事实表是独立的。
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Overview\00Base
|
||
lineageTag: 58817205-2965-4132-b18b-a01035b240c2
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.CountingUnit.LY.MTH' = ```
|
||
SWITCH (
|
||
MAX ( Config_VisualFlag[Flag_ID] ),
|
||
1,--1.1
|
||
CALCULATE (
|
||
[ExternalTotal.CountingUnit.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
),
|
||
3,--1.2
|
||
IF (
|
||
ISFILTERED ( Dim_MarketTA_Total[TA] ),
|
||
CALCULATE (
|
||
[ExternalTotal.CountingUnit.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.CountingUnit.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
|
||
)
|
||
),
|
||
CALCULATE (
|
||
[ExternalTotal.CountingUnit.LY.MID],
|
||
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
|
||
)
|
||
)
|
||
/*---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期CountingUnit
|
||
------KPI公式:1、若外部渠道是Retail,且TA是ONCO,取DTP_FLAG是1的数据
|
||
2、其余情况取DTP_FLAG是0的数据。
|
||
|
||
------备注:DTP的数据不参与retail总计计算,其余外部渠道数据默认是0。
|
||
------创建时间:2024.6.10
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------*/
|
||
```
|
||
formatString: #,0
|
||
displayFolder: Overview\01
|
||
lineageTag: 0f2ae4da-8631-4890-9682-16abf29ca5f7
|
||
|
||
measure 'ExternalTotal.CountingUnit.LY.MID' =
|
||
SUM ( Fact_Sales_Total[CONUTING_UNIT_LY] )
|
||
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期CountingUnit的中间KPI
|
||
------KPI公式:若选择了市场,则需要乘CountingUnit折算系数,否则不需要乘
|
||
------备注:用于首页,因为首页需要不受权限控制,事实表是独立的。
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: Overview\00Base
|
||
lineageTag: 8058d385-8a73-4c90-8314-4d4a383ca132
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'ExternalTotal.1.2.DTP_No_TA_slicer' =
|
||
IF (
|
||
VALUES ( Dim_DataSource[SOURCENAME] ) = "dtp",
|
||
0,
|
||
1
|
||
)
|
||
displayFolder: OLD\Others
|
||
lineageTag: efda125a-7453-433f-866b-cebe9ff7ff30
|
||
|
||
measure 'ExternalTotal.△MS%.KPI' =
|
||
VAR _c = [ExternalTotal.MS%.KPI]
|
||
VAR _l = [ExternalTotal.MS%.LY.KPI]
|
||
RETURN
|
||
IF ( [ExternalTotal.Sales.LY.KPI] <> BLANK ( ), _c - _l )
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:△MS%值
|
||
------KPI公式:今年产品占市场的占比-去年产品占市场的占比
|
||
------备注:带total的都是用于首页,用户要求首页不受数据权限控制。
|
||
------创建时间:2024.4.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
formatString: #,0.0%;-#,0.0%;#,0.0%
|
||
displayFolder: Overview\04\01
|
||
lineageTag: c3852948-d323-4143-9f43-1363d8691d3b
|
||
|
||
column KPI
|
||
dataType: string
|
||
isHidden
|
||
lineageTag: 2fa5207f-f479-4e7d-ba1e-66d85092fd8d
|
||
summarizeBy: none
|
||
sourceColumn: KPI
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
partition 00_KPI = m
|
||
mode: import
|
||
source =
|
||
let
|
||
Source = Table.FromRecords({[KPI=null]})
|
||
in
|
||
Source
|
||
|
||
annotation PBI_NavigationStepName = Navigation
|
||
|
||
annotation PBI_ResultType = Table
|
||
|
||
annotation TabularEditor_TableGroup = 00_MeasureTable
|
||
|