2119 lines
90 KiB
Plaintext
2119 lines
90 KiB
Plaintext
table 00_KPI
|
||
lineageTag: 39b8e218-c376-43f5-9748-3dbaa502b75b
|
||
|
||
measure chenwutest1 = ```
|
||
SUM ( Fact_Sales[SALES_VALUE_CAL] )
|
||
|
||
```
|
||
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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 00base
|
||
lineageTag: 593c4a0e-9a8f-452a-8838-9cb3267497c1
|
||
|
||
measure '00.base.if.countTA' =
|
||
//COUNTROWS ( ALL ( Dim_MarketTA ) )<>MAX (Config_TA_Countrows[@countrows])
|
||
FALSE ()
|
||
displayFolder: 00base
|
||
lineageTag: a07a34b4-9afd-4471-bd7e-3650c34cbdf9
|
||
|
||
measure '00.base.if.countMarket' = COUNTROWS ( VALUES ( Dim_Market[MARKET] ) ) = 1
|
||
displayFolder: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 03
|
||
lineageTag: ea93613f-c719-47d7-b271-d1e21302fd4e
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Prescription.LY.MTH' =
|
||
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_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
|
||
&& (
|
||
ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||
),
|
||
CALCULATE (
|
||
SUMX(
|
||
Dim_RC,
|
||
[Base.Prescription.LY] * [REGION_RATIO] // * [External.SelectRegionMKTRatio]
|
||
),
|
||
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), dim_rc[MKT_SOURCE] )
|
||
),
|
||
( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
|
||
&& ISFILTERED ( Dim_CoreDept ),
|
||
CALCULATE (
|
||
SUMX ( Fact_Sales, Fact_Sales[PRESCRIPTION_LY] ),
|
||
TREATAS ( DEPT, Dim_Dept[DEPT_SOURCE] )
|
||
),
|
||
SUMX ( Fact_Sales, [PRESCRIPTION_LY] )
|
||
)
|
||
displayFolder: 03
|
||
lineageTag: f1da4fdc-9ec6-4e0a-9a03-bf6d6eb2b142
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Prescription.MTH' =
|
||
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_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
|
||
&& (
|
||
ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|
||
|| ISFILTERED ( Dim_HP_Potential_AIA )
|
||
),
|
||
CALCULATE (
|
||
SUMX(
|
||
Dim_RC,
|
||
[Base.Prescription] * [REGION_RATIO] // * [External.SelectRegionMKTRatio]
|
||
),
|
||
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), dim_rc[MKT_SOURCE] )
|
||
),
|
||
( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
|
||
&& ISFILTERED ( Dim_CoreDept ),
|
||
CALCULATE (
|
||
SUMX ( Fact_Sales, Fact_Sales[PRESCRIPTION] ),
|
||
TREATAS ( DEPT, Dim_Dept[DEPT_SOURCE] )
|
||
),
|
||
SUMX ( Fact_Sales, [PRESCRIPTION] )
|
||
)
|
||
displayFolder: 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 ( ),
|
||
//Retail 中 EGFR TKI Market直取 retail表中的数据
|
||
OR (
|
||
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "DTP",
|
||
SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] ) = "dtp"
|
||
)
|
||
&& SELECTEDVALUE ( Dim_Market[MARKET] ) = "EGFR TKI Market"
|
||
&& SELECTEDVALUE ( Dim_Unit[DW_TYPE] ) = "PDOT",
|
||
IF (
|
||
NOT ( ISFILTERED ( Dim_PackInfo ) || ISFILTERED ( Dim_Corp )
|
||
|| ISFILTERED ( Dim_Class )
|
||
|| ISFILTERED ( Dim_KeyCompetitor ) ),
|
||
[Exteranl.Retail.DTP.Switch.MarketSizeLY],
|
||
SalesKPI
|
||
),
|
||
SalesKPI
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:去年同期月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 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 ( )
|
||
, 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 ( )
|
||
,
|
||
|
||
--若不选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,没选择地理
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "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+全国的数据
|
||
DS IN { "Retail", "EC", "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" } && ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) ),
|
||
CALCULATE (
|
||
[External.Sales.LY.MTH],
|
||
KEEPFILTERS (
|
||
Fact_Sales[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)"
|
||
)
|
||
)
|
||
, [External.Sales.LY.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: 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 ( ),
|
||
//Retail 中 EGFR TKI Market直取 retail表中的数据
|
||
OR (
|
||
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "DTP",
|
||
SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] ) = "dtp"
|
||
)
|
||
&& SELECTEDVALUE ( Dim_Market[MARKET] ) = "EGFR TKI Market"
|
||
&& SELECTEDVALUE ( Dim_Unit[DW_TYPE] ) = "PDOT",
|
||
IF (
|
||
NOT ( ISFILTERED ( Dim_PackInfo ) || ISFILTERED ( Dim_Corp )
|
||
|| ISFILTERED ( Dim_Class )
|
||
|| ISFILTERED ( Dim_KeyCompetitor ) ),
|
||
[Exteranl.Retail.DTP.Switch.MarketSize],
|
||
SalesKPI
|
||
),
|
||
SalesKPI
|
||
)
|
||
---------------------------------KPI描述------------------------------------
|
||
------创建者:zhouxin
|
||
------邮箱:kmls393@astrazeneca.net
|
||
------KPI名字:月度KPI
|
||
------KPI公式:根据所选单位,显示不同的月度KPI值
|
||
------备注:
|
||
------创建时间:2024.5.15
|
||
------修改时间:
|
||
------修改内容:
|
||
----------------------------------------------------------------------------
|
||
displayFolder: 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 ( )
|
||
,
|
||
|
||
--若不选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,没选择地理
|
||
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "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" } && ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) ),
|
||
CALCULATE (
|
||
[External.Sales.MTH],
|
||
KEEPFILTERS (
|
||
Fact_Sales[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: 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}
|
||
|
||
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
|
||
|