table 00_KPI lineageTag: 39b8e218-c376-43f5-9748-3dbaa502b75b measure chenwutest1 = COUNTROWS(FACT_SALES) //TOCSV ( VALUES ( Fact_Sales[market] ) ) displayFolder: Normal lineageTag: 327243a7-d1c4-4efa-bec8-96f85ad40cec annotation PBI_FormatHint = {"isGeneralNumber":true} 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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.cu] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.cu], '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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.cu.ly] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.cu.ly], '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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.pdot] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.pdot], '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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.pdot.ly] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.pdot.ly], '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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.unit] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.unit], '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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.unit.ly] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.unit.ly], '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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.value] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.value], '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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.value.ly] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.value.ly], '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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.prescription] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.prescription], '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] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.base.prescription.ly] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt" ) , _count, CALCULATE ( [00.base.prescription.ly], '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.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.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' = ``` VAR _count = [00.base.if.countMarket] VAR _count_TA = [00.base.if.countTA] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ) , _isfilter_org && _count, CALCULATE ( [00.Retail.NIAD.CU] , TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ) , '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ) , _count, CALCULATE ( [00.Retail.NIAD.CU], '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ) , _count_TA, CALCULATE ( [00.Retail.NIAD.CU], '0_Measure_CalGroup'[for_measure] = "_allmkt_TA_niad" ) , CALCULATE ( [00.Retail.NIAD.CU], '0_Measure_CalGroup'[for_measure] = "_allmkt_niad" ) ) ``` displayFolder: FreeReport_NIAD\01 lineageTag: f2fbd703-32b4-45c5-8f2f-37b9c6e68908 measure '01.Retail.NIAD.CU.LY' = VAR _count = [00.base.if.countMarket] VAR _count_TA = [00.base.if.countTA] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ), _isfilter_org && _count, CALCULATE ( [00.Retail.NIAD.CU.LY], TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ), '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count, CALCULATE ( [00.Retail.NIAD.CU.LY], '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count_TA, CALCULATE ( [00.Retail.NIAD.CU.LY], '0_Measure_CalGroup'[for_measure] = "_allmkt_TA_niad" ), CALCULATE ( [00.Retail.NIAD.CU.LY], '0_Measure_CalGroup'[for_measure] = "_allmkt_niad_niad" ) ) displayFolder: FreeReport_NIAD\01 lineageTag: cd23c4ea-e5b0-4ce3-864f-c45178a9af82 measure '01.Retail.NIAD.PDOT' = VAR _count = [00.base.if.countMarket] VAR _count_TA = [00.base.if.countTA] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ), _isfilter_org && _count, CALCULATE ( [00.Retail.NIAD.PDOT], TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ), '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count, CALCULATE ( [00.Retail.NIAD.PDOT], '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count_TA, CALCULATE ( [00.Retail.NIAD.PDOT], '0_Measure_CalGroup'[for_measure] = "_allmkt_TA_niad" ), CALCULATE ( [00.Retail.NIAD.PDOT], '0_Measure_CalGroup'[for_measure] = "_allmkt_niad" ) ) displayFolder: FreeReport_NIAD\01 lineageTag: 4c7f667e-7d0a-4fcf-82d2-19fabf18e790 measure '01.Retail.NIAD.PDOT.LY' = VAR _count = [00.base.if.countMarket] VAR _count_TA = [00.base.if.countTA] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ), _isfilter_org && _count, CALCULATE ( [00.Retail.NIAD.PDOT.LY], TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ), '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count, CALCULATE ( [00.Retail.NIAD.PDOT.LY], '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count_TA, CALCULATE ( [00.Retail.NIAD.PDOT.LY], '0_Measure_CalGroup'[for_measure] = "_allmkt_TA_niad" ), CALCULATE ( [00.Retail.NIAD.PDOT.LY], '0_Measure_CalGroup'[for_measure] = "_allmkt_niad" ) ) displayFolder: FreeReport_NIAD\01 lineageTag: 1dcc6d0b-3a67-45da-b593-c09d2a2f9802 measure '01.Retail.NIAD.Unit' = VAR _count = [00.base.if.countMarket] VAR _count_TA = [00.base.if.countTA] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ), _isfilter_org && _count, CALCULATE ( [00.Retail.NIAD.Unit], TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ), '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count, CALCULATE ( [00.Retail.NIAD.Unit], '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count_TA, CALCULATE ( [00.Retail.NIAD.Unit], '0_Measure_CalGroup'[for_measure] = "_allmkt_TA_niad" ), CALCULATE ( [00.Retail.NIAD.Unit], '0_Measure_CalGroup'[for_measure] = "_allmkt_niad" ) ) displayFolder: FreeReport_NIAD\01 lineageTag: 99b4674a-cd6d-4621-897d-c3e8831c5210 measure '01.Retail.NIAD.Unit.LY' = VAR _count = [00.base.if.countMarket] VAR _count_TA = [00.base.if.countTA] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ), _isfilter_org && _count, CALCULATE ( [00.Retail.NIAD.Unit.LY], TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ), '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count, CALCULATE ( [00.Retail.NIAD.Unit.LY], '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count_TA, CALCULATE ( [00.Retail.NIAD.Unit.LY], '0_Measure_CalGroup'[for_measure] = "_allmkt_TA_niad" ), CALCULATE ( [00.Retail.NIAD.Unit.LY], '0_Measure_CalGroup'[for_measure] = "_allmkt_niad" ) ) displayFolder: FreeReport_NIAD\01 lineageTag: 0a81f7dc-01d9-4446-b7fa-1cb30dd57d44 measure '01.Retail.NIAD.Value' = VAR _count = [00.base.if.countMarket] VAR _count_TA = [00.base.if.countTA] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ), _isfilter_org && _count, CALCULATE ( [00.Retail.NIAD.Value], TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ), '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count, CALCULATE ( [00.Retail.NIAD.Value], '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count_TA, CALCULATE ( [00.Retail.NIAD.Value], '0_Measure_CalGroup'[for_measure] = "_allmkt_TA_niad" ), CALCULATE ( [00.Retail.NIAD.Value], '0_Measure_CalGroup'[for_measure] = "_allmkt_niad" ) ) displayFolder: FreeReport_NIAD\01 lineageTag: 792eaa55-a51f-4d28-8aef-f62b69a676e4 measure '01.Retail.NIAD.Value.LY' = VAR _count = [00.base.if.countMarket] VAR _count_TA = [00.base.if.countTA] VAR _isfilter_org = ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial ) || ISFILTERED ( Dim_HP_Potential_AIA ) RETURN SWITCH ( TRUE ( ), _isfilter_org && _count, CALCULATE ( [00.Retail.NIAD.Value.LY], TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] ), '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count, CALCULATE ( [00.Retail.NIAD.Value.LY], '0_Measure_CalGroup'[for_measure] = "_not_allmkt_niad" ), _count_TA, CALCULATE ( [00.Retail.NIAD.Value.LY], '0_Measure_CalGroup'[for_measure] = "_allmkt_TA_niad" ), CALCULATE ( [00.Retail.NIAD.Value.LY], '0_Measure_CalGroup'[for_measure] = "_allmkt_niad" ) ) 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 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 _isfilter_province = ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) VAR _isfilter_market = ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) VAR isfilter_packinfo = ( ISFILTERED ( Dim_PackInfo[PACK_DES] ) || ISFILTERED ( Dim_PackInfo[PACK_LCH] ) || ISFILTERED ( Dim_PackInfo[PACK_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) ) VAR _isfilter_brandinfo = ( ISFILTERED ( Dim_PackInfo[PROD_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_CORP] ) || ISFILTERED ( Dim_PackInfo[PROD_CORP_C] ) || ISFILTERED ( Dim_PackInfo[PROD_DES] ) || ISFILTERED ( Dim_PackInfo[PROD_DES_C] ) ) VAR _isfilter_not_packinfo_only_brand = NOT isfilter_packinfo && _isfilter_brandinfo VAR _isfilter_not_packinfo_only_mole = NOT isfilter_packinfo && NOT _isfilter_brandinfo && ( 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] ) ) RETURN SWITCH ( TRUE ( ), //全局藏数据,没有选market NOT _isfilter_market && ISFILTERED ( Dim_Org ), IF ( DS = "AIA", [External.Sales.MTH] ), NOT _isfilter_market && ( ISFILTERED ( Dim_HP_Potential_AIA ) || ISFILTERED ( Dim_CoreDept ) ), BLANK ( ), DS = "Retail", SWITCH ( TRUE ( ), // 隐藏HTN Market 和 Respules Market _isfilter_province && MKT_FLAG = 2, BLANK ( ), // 选择月份和地理 _isfilter_province && MKT_FLAG = 0 && OR ( period_flag, AND ( NOT period_flag, NOT mm_flag ) ), BLANK ( ), //若选择Molecule,选择地理,且市场是品牌报告里面的市场 MKT_FLAG = 1 && _isfilter_not_packinfo_only_mole, [External.Sales.MTH], //除开特定市场外,其余的retail,针对于class,选择地理或org维度,值为空 _isfilter_province && ISFILTERED ( Dim_Class ) && _isfilter_market && MKT_FLAG = 0, BLANK ( ), //选择市场,只出现品牌报告里面的有市场; _isfilter_province && _isfilter_market && PROD_FLAG = 0, BLANK ( ), //若不选pack,用于计算class相关KPI _isfilter_province && NOT ISFILTERED ( Dim_PackInfo ), [External.Sales.MTH], //若选择Molecule,没选择地理 NOT _isfilter_province && _isfilter_not_packinfo_only_mole, [External.Sales.MTH], //若选择Molecule,选择地理 _isfilter_province && _isfilter_not_packinfo_only_mole, CALCULATE ( [External.Sales.MTH], Fact_Sales[CMPS_FLAG] = 1 ), //若选择BRAND,没有选择地理 NOT _isfilter_province && _isfilter_not_packinfo_only_brand, CALCULATE ( [External.Sales.MTH], Fact_Sales[PROD_FLAG] IN { 1, 2 } ), //若选择BRAND,选择地理 _isfilter_province && _isfilter_not_packinfo_only_brand, CALCULATE ( [External.Sales.MTH], Fact_Sales[GEO_FLAG] = 1 ), //若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据 NOT _isfilter_province && isfilter_packinfo, CALCULATE ( [External.Sales.MTH], Fact_Sales[PACK_FLAG] IN { 1, 2 } ), //若选择PACKAGE,且省份维度不是全国 _isfilter_province && isfilter_packinfo, CALCULATE ( [External.Sales.MTH], Fact_Sales[PACK_FLAG] = 1 ), [External.Sales.MTH] ), MGDS = "DTP", SWITCH ( TRUE ( ), _isfilter_province, CALCULATE ( [External.Sales.MTH], KEEPFILTERS ( Dim_GeoKey[AUDIT_SOURCE] <> "ROCDTP(Quarterly)" ) ), [External.Sales.MTH] ), DS = "CHPA" || MGDS = "CHPA", SWITCH ( TRUE ( ), _isfilter_province, CALCULATE ( [External.Sales.MTH], KEEPFILTERS ( Dim_GeoKey[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)" ) ), [External.Sales.MTH] ), [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: bebca109-cab7-4c6c-b985-88ca56b0e9f7 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 _isfilter_province = ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) VAR _isfilter_market = ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) VAR isfilter_packinfo = ( ISFILTERED ( Dim_PackInfo[PACK_DES] ) || ISFILTERED ( Dim_PackInfo[PACK_LCH] ) || ISFILTERED ( Dim_PackInfo[PACK_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) ) VAR _isfilter_brandinfo = ( ISFILTERED ( Dim_PackInfo[PROD_COD] ) || ISFILTERED ( Dim_PackInfo[PROD_CORP] ) || ISFILTERED ( Dim_PackInfo[PROD_CORP_C] ) || ISFILTERED ( Dim_PackInfo[PROD_DES] ) || ISFILTERED ( Dim_PackInfo[PROD_DES_C] ) ) VAR _isfilter_not_packinfo_only_brand = NOT isfilter_packinfo && _isfilter_brandinfo VAR _isfilter_not_packinfo_only_mole = NOT isfilter_packinfo && NOT _isfilter_brandinfo && ( 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] ) ) RETURN SWITCH ( TRUE ( ), //全局藏数据,没有选market NOT _isfilter_market && ISFILTERED ( Dim_Org ), IF ( DS = "AIA", [External.Sales.LY.MTH] ), NOT _isfilter_market && ( ISFILTERED ( Dim_HP_Potential_AIA ) || ISFILTERED ( Dim_CoreDept ) ), BLANK ( ), DS = "Retail", SWITCH ( TRUE ( ), // 隐藏HTN Market 和 Respules Market _isfilter_province && MKT_FLAG = 2, BLANK ( ), // 选择月份和地理 _isfilter_province && MKT_FLAG = 0 && OR ( period_flag, AND ( NOT period_flag, NOT mm_flag ) ), BLANK ( ), //若选择Molecule,选择地理,且市场是品牌报告里面的市场 MKT_FLAG = 1 && _isfilter_not_packinfo_only_mole, [External.Sales.LY.MTH], //除开特定市场外,其余的retail,针对于class,选择地理或org维度,值为空 _isfilter_province && ISFILTERED ( Dim_Class ) && _isfilter_market && MKT_FLAG = 0, BLANK ( ), //选择市场,只出现品牌报告里面的有市场; _isfilter_province && _isfilter_market && PROD_FLAG = 0, BLANK ( ), //若不选pack,用于计算class相关KPI _isfilter_province && NOT ISFILTERED ( Dim_PackInfo ), [External.Sales.LY.MTH], //若选择Molecule,没选择地理 NOT _isfilter_province && _isfilter_not_packinfo_only_mole, [External.Sales.LY.MTH], //若选择Molecule,选择地理 _isfilter_province && _isfilter_not_packinfo_only_mole, CALCULATE ( [External.Sales.LY.MTH], Fact_Sales[CMPS_FLAG] = 1 ), //若选择BRAND,没有选择地理 NOT _isfilter_province && _isfilter_not_packinfo_only_brand, CALCULATE ( [External.Sales.LY.MTH], Fact_Sales[PROD_FLAG] IN { 1, 2 } ), //若选择BRAND,选择地理 _isfilter_province && _isfilter_not_packinfo_only_brand, CALCULATE ( [External.Sales.LY.MTH], Fact_Sales[GEO_FLAG] = 1 ), //若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据 NOT _isfilter_province && isfilter_packinfo, CALCULATE ( [External.Sales.LY.MTH], Fact_Sales[PACK_FLAG] IN { 1, 2 } ), //若选择PACKAGE,且省份维度不是全国 _isfilter_province && isfilter_packinfo, CALCULATE ( [External.Sales.LY.MTH], Fact_Sales[PACK_FLAG] = 1 ), [External.Sales.LY.MTH] ), MGDS = "DTP", SWITCH ( TRUE ( ), _isfilter_province, CALCULATE ( [External.Sales.LY.MTH], KEEPFILTERS ( Dim_GeoKey[AUDIT_SOURCE] <> "ROCDTP(Quarterly)" ) ), [External.Sales.LY.MTH] ), DS = "CHPA" || MGDS = "CHPA", SWITCH ( TRUE ( ), _isfilter_province, CALCULATE ( [External.Sales.LY.MTH], KEEPFILTERS ( Dim_GeoKey[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)" ) ), [External.Sales.LY.MTH] ), [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: Normal\05 lineageTag: e119ab9f-2f37-46b1-abef-61d9588519fc 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