Files
MarketAnalysis-Rebuild/External All Channel.SemanticModel/definition/tables/00_KPI.tmdl
2026-04-01 23:24:22 +08:00

2119 lines
90 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
table 00_KPI
lineageTag: 39b8e218-c376-43f5-9748-3dbaa502b75b
measure chenwutest1 = ```
SUM ( Fact_Sales[SALES_VALUE_CAL] )
```
lineageTag: 327243a7-d1c4-4efa-bec8-96f85ad40cec
measure '00.base.cu' =
SUM ( Fact_Sales[CONUTING_UNIT] )
//+ SUM ( Fact_Sales_Main_AIA[CONUTING_UNIT] )
//+ SUM ( Fact_Sales_Main_CHPA[CONUTING_UNIT] )
//+ SUM ( Fact_Sales_Main_COUNTY[CONUTING_UNIT] )
//+ SUM ( Fact_Sales_Main_CHC[CONUTING_UNIT] )
//+ SUM ( Fact_Sales_Main_DTP[CONUTING_UNIT] )
//+ SUM ( Fact_Sales_Main_Retail[CONUTING_UNIT] )
//+ SUM ( Fact_Sales_Main_EC[CONUTING_UNIT] )
//+ SUM ( Fact_Sales_Main_XH[CONUTING_UNIT] )
displayFolder: 00base
lineageTag: 9620a79e-793e-465e-b981-40e0e904caa6
measure '00.base.cu.ly' =
SUM( Fact_Sales[CONUTING_UNIT_LY] )
//+ SUM ( Fact_Sales_Main_AIA[CONUTING_UNIT_LY] )
//+ SUM ( Fact_Sales_Main_CHPA[CONUTING_UNIT_LY] )
//+ SUM ( Fact_Sales_Main_COUNTY[CONUTING_UNIT_LY] )
//+ SUM ( Fact_Sales_Main_CHC[CONUTING_UNIT_LY] )
//+ SUM ( Fact_Sales_Main_DTP[CONUTING_UNIT_LY] )
//+ SUM ( Fact_Sales_Main_Retail[CONUTING_UNIT_LY] )
//+ SUM ( Fact_Sales_Main_EC[CONUTING_UNIT_LY] )
//+ SUM ( Fact_Sales_Main_XH[CONUTING_UNIT_LY] )
displayFolder: 00base
lineageTag: ab799134-acf6-437b-b345-110c5cbab80b
measure '00.base.pdot' =
SUM( Fact_Sales[PDOT] )
//+ SUM ( Fact_Sales_Main_AIA[PDOT] )
//+ SUM ( Fact_Sales_Main_CHPA[PDOT] )
//+ SUM ( Fact_Sales_Main_COUNTY[PDOT] )
//+ SUM ( Fact_Sales_Main_CHC[PDOT] )
//+ SUM ( Fact_Sales_Main_DTP[PDOT] )
//+ SUM ( Fact_Sales_Main_Retail[PDOT] )
//+ SUM ( Fact_Sales_Main_EC[PDOT] )
//+ SUM ( Fact_Sales_Main_XH[PDOT] )
displayFolder: 00base
lineageTag: 3b437121-0751-4cfd-b746-f2a329a9d31a
measure '00.base.pdot.ly' =
SUM( Fact_Sales[PDOT_LY] )
//+ SUM ( Fact_Sales_Main_AIA[PDOT_LY] )
//+ SUM ( Fact_Sales_Main_CHPA[PDOT_LY] )
//+ SUM ( Fact_Sales_Main_COUNTY[PDOT_LY] )
//+ SUM ( Fact_Sales_Main_CHC[PDOT_LY] )
//+ SUM ( Fact_Sales_Main_DTP[PDOT_LY] )
//+ SUM ( Fact_Sales_Main_Retail[PDOT_LY] )
//+ SUM ( Fact_Sales_Main_EC[PDOT_LY] )
//+ SUM ( Fact_Sales_Main_XH[PDOT_LY] )
displayFolder: 00base
lineageTag: 33e343f4-c03c-4991-ae88-7fb34d7f0539
measure '00.base.unit' =
SUM( Fact_Sales[SALES_UNIT_CAL] )
//+ SUM ( Fact_Sales_Main_AIA[SALES_UNIT_CAL] )
//+ SUM ( Fact_Sales_Main_CHPA[SALES_UNIT_CAL] )
//+ SUM ( Fact_Sales_Main_COUNTY[SALES_UNIT_CAL] )
//+ SUM ( Fact_Sales_Main_CHC[SALES_UNIT_CAL] )
//+ SUM ( Fact_Sales_Main_DTP[SALES_UNIT_CAL] )
//+ SUM ( Fact_Sales_Main_Retail[SALES_UNIT_CAL] )
//+ SUM ( Fact_Sales_Main_EC[SALES_UNIT_CAL] )
//+ SUM ( Fact_Sales_Main_XH[SALES_UNIT_CAL] )
displayFolder: 00base
lineageTag: a27f1e7f-c609-4434-8367-8d50a03f3731
measure '00.base.unit.ly' =
SUM( Fact_Sales[SALES_UNIT_CAL_LY] )
//+ SUM ( Fact_Sales_Main_AIA[SALES_UNIT_CAL_LY] )
//+ SUM ( Fact_Sales_Main_CHPA[SALES_UNIT_CAL_LY] )
//+ SUM ( Fact_Sales_Main_COUNTY[SALES_UNIT_CAL_LY] )
//+ SUM ( Fact_Sales_Main_CHC[SALES_UNIT_CAL_LY] )
//+ SUM ( Fact_Sales_Main_DTP[SALES_UNIT_CAL_LY] )
//+ SUM ( Fact_Sales_Main_Retail[SALES_UNIT_CAL_LY] )
//+ SUM ( Fact_Sales_Main_EC[SALES_UNIT_CAL_LY] )
//+ SUM ( Fact_Sales_Main_XH[SALES_UNIT_CAL_LY] )
displayFolder: 00base
lineageTag: 7d18c9f1-6bd5-483d-b99d-b0439a1d80f6
measure '00.base.value' =
SUM ( Fact_Sales[SALES_VALUE_CAL] )
//+ SUM ( Fact_Sales_Main_AIA[SALES_VALUE_CAL] )
//+ SUM ( Fact_Sales_Main_CHPA[SALES_VALUE_CAL] )
//+ SUM ( Fact_Sales_Main_COUNTY[SALES_VALUE_CAL] )
//+ SUM ( Fact_Sales_Main_CHC[SALES_VALUE_CAL] )
//+ SUM ( Fact_Sales_Main_DTP[SALES_VALUE_CAL] )
//+ SUM ( Fact_Sales_Main_Retail[SALES_VALUE_CAL] )
//+ SUM ( Fact_Sales_Main_EC[SALES_VALUE_CAL] )
//+ SUM ( Fact_Sales_Main_XH[SALES_VALUE_CAL] )
displayFolder: 00base
lineageTag: 7ef37e6e-471d-4535-a462-47c7396708b5
measure '00.base.value.ly' =
SUM( Fact_Sales[SALES_VALUE_CAL_LY] )
//+ SUM ( Fact_Sales_Main_AIA[SALES_VALUE_CAL_LY] )
//+ SUM ( Fact_Sales_Main_CHPA[SALES_VALUE_CAL_LY] )
//+ SUM ( Fact_Sales_Main_COUNTY[SALES_VALUE_CAL_LY] )
//+ SUM ( Fact_Sales_Main_CHC[SALES_VALUE_CAL_LY] )
//+ SUM ( Fact_Sales_Main_DTP[SALES_VALUE_CAL_LY] )
//+ SUM ( Fact_Sales_Main_Retail[SALES_VALUE_CAL_LY] )
//+ SUM ( Fact_Sales_Main_EC[SALES_VALUE_CAL_LY] )
//+ SUM ( Fact_Sales_Main_XH[SALES_VALUE_CAL_LY] )
displayFolder: 00base
lineageTag: d6584773-a573-4e2c-87a1-96c8e5cd774a
measure '00.base.prescription.ly' =
SUM( Fact_Sales[PRESCRIPTION_LY] )
//+ SUM ( Fact_Sales_Main_AIA[PRESCRIPTION_LY] )
//+ SUM ( Fact_Sales_Main_CHPA[PRESCRIPTION_LY] )
//+ SUM ( Fact_Sales_Main_COUNTY[PRESCRIPTION_LY] )
//+ SUM ( Fact_Sales_Main_CHC[PRESCRIPTION_LY] )
//+ SUM ( Fact_Sales_Main_DTP[PRESCRIPTION_LY] )
//+ SUM ( Fact_Sales_Main_Retail[PRESCRIPTION_LY] )
//+ SUM ( Fact_Sales_Main_EC[PRESCRIPTION_LY] )
//+ SUM ( Fact_Sales_Main_XH[PRESCRIPTION_LY] )
displayFolder: 00base
lineageTag: fbe0a78c-b51b-412b-a005-545af4e3a5b5
measure '00.base.prescription' =
SUM( Fact_Sales[PRESCRIPTION] )
//+ SUM ( Fact_Sales_Main_AIA[PRESCRIPTION] )
//+ SUM ( Fact_Sales_Main_CHPA[PRESCRIPTION] )
//+ SUM ( Fact_Sales_Main_COUNTY[PRESCRIPTION] )
//+ SUM ( Fact_Sales_Main_CHC[PRESCRIPTION] )
//+ SUM ( Fact_Sales_Main_DTP[PRESCRIPTION] )
//+ SUM ( Fact_Sales_Main_Retail[PRESCRIPTION] )
//+ SUM ( Fact_Sales_Main_EC[PRESCRIPTION] )
//+ SUM ( Fact_Sales_Main_XH[PRESCRIPTION] )
displayFolder: 00base
lineageTag: 593c4a0e-9a8f-452a-8838-9cb3267497c1
measure '00.base.if.countTA' =
//COUNTROWS ( ALL ( Dim_MarketTA ) )<>MAX (Config_TA_Countrows[@countrows])
FALSE ()
displayFolder: 00base
lineageTag: a07a34b4-9afd-4471-bd7e-3650c34cbdf9
measure '00.base.if.countMarket' = COUNTROWS ( VALUES ( Dim_Market[MARKET] ) ) = 1
displayFolder: 00base
lineageTag: ef825562-6c3a-40f5-bf07-ae628455c45b
measure '01.CountingUnit' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( ),
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.cu],
TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
_count_TA,
CALCULATE (
[00.base.cu],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
),
CALCULATE (
[00.base.cu],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
displayFolder: 01
lineageTag: 2ada3919-acdf-4f6a-b991-7501cbd8a4e7
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '01.CountingUnit.LY' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( ),
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.cu.ly],
TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
_count_TA,
CALCULATE (
[00.base.cu.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
),
CALCULATE (
[00.base.cu.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
displayFolder: 01
lineageTag: 486b7a47-c7c1-4dc6-875d-1468a6c1417f
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '01.PDOT' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( ),
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.pdot],
TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
_count_TA,
CALCULATE (
[00.base.pdot],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
),
CALCULATE (
[00.base.pdot],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
displayFolder: 01
lineageTag: ba02edda-df39-47d9-8fe2-3cdb7cb86b16
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '01.PDOT.LY' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( ),
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.pdot.ly],
TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
_count_TA,
CALCULATE (
[00.base.pdot.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
),
CALCULATE (
[00.base.pdot.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
formatString: 0
displayFolder: 01
lineageTag: 02a43eda-2716-495c-b32a-045175a75c88
measure '01.Unit' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( ),
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.unit],
TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
_count_TA,
CALCULATE (
[00.base.unit],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
),
CALCULATE (
[00.base.unit],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
displayFolder: 01
lineageTag: 537b917b-4c00-41d7-a02f-1d61497bea1e
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '01.Unit.LY' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( ),
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.unit.ly],
TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
_count_TA,
CALCULATE (
[00.base.unit.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
),
CALCULATE (
[00.base.unit.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
displayFolder: 01
lineageTag: 9df28f96-4fea-45ca-9182-688f772bf2d8
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '01.Value' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( ),
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.value],
TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
_count_TA,
CALCULATE (
[00.base.value],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
),
CALCULATE (
[00.base.value],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
displayFolder: 01
lineageTag: 3feb36e0-2c49-4481-8616-206b97fb8134
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '01.Value.LY' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( )
, ( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.value.ly]
, TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
)
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt"
)
, _count_TA,
CALCULATE (
[00.base.value.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
)
, CALCULATE (
[00.base.value.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
displayFolder: 01
lineageTag: e1294fda-25c0-44bd-9572-588e238352ca
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '01.Prescription' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( ),
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.prescription],
TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
_count_TA,
CALCULATE (
[00.base.prescription],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
),
CALCULATE (
[00.base.prescription],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
displayFolder: 01
lineageTag: 3470ce23-6b31-410b-8ac6-50e3aad999b3
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '01.Prescription.LY' =
VAR _count = [00.base.if.countMarket]
VAR _count_TA = [00.base.if.countTA]
RETURN
SWITCH (
TRUE ( ),
( ISFILTERED ( Dim_RC ) || ISFILTERED ( Dim_Org )
|| ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA ) )
|| _count,
CALCULATE (
[00.base.prescription.ly],
TREATAS (
VALUES ( Dim_Market[MKT_SOURCE] ),
Dim_RC[MKT_SOURCE]
),
'0_Measure_CalGroup'[for_measure] = "_not_allmkt"
),
_count_TA,
CALCULATE (
[00.base.prescription.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA"
),
CALCULATE (
[00.base.prescription.ly],
'0_Measure_CalGroup'[for_measure] = "_allmkt"
)
)
displayFolder: 01
lineageTag: 9d0e9cf5-2a02-4012-a729-abaa4b4a5a2b
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.CountingUnit' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[01.CountingUnit]), -- BLANK (),
[01.CountingUnit]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字CountingUnit中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 02
lineageTag: 21857317-ae56-454f-8e08-3a4c1874ff35
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.CountingUnit.LY' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[01.CountingUnit.LY]), -- BLANK (),
[01.CountingUnit.LY]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年CountingUnit中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 02
lineageTag: 972ecad8-dc31-4e4f-a429-acc4c1b93fa9
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.PDOT' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[01.PDOT]), -- BLANK (),
[01.PDOT]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字PDOT中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 02
lineageTag: 5dc131a2-b621-44d8-a32d-94424bdfc245
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.PDOT.LY' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[01.PDOT.LY]), -- BLANK (),
[01.PDOT.LY]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期PDOT中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 02
lineageTag: ae714255-0361-4924-bf9d-eaad87e5b2f0
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.Unit' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ),BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[01.Unit]), -- BLANK (),
[01.Unit]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字Unit中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 02
lineageTag: 6b37f467-e265-4931-8372-66116c9ad2bb
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.Unit.LY' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ),BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[01.Unit.LY]), -- BLANK (),
[01.Unit.LY]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期Unit中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 02
lineageTag: 2bd1913b-3039-4677-be2e-34859683e057
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.Value' =
SWITCH(
TRUE( ),
ISFILTERED( Dim_Org ) && ISFILTERED( Dim_GeoGroup ), BLANK( ),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market ) && NOT ISFILTERED( Dim_BrandDefaultMKT ),
IF( [Fix_Is_AIA.MID.MID], [01.Value] ), -- BLANK (),
[01.Value]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字金额中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 02
lineageTag: fbbf5050-d892-4736-b4e4-087c34307a89
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.Value.LY' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[01.Value.LY]), -- BLANK (),
[01.Value.LY]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期金额中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 02
lineageTag: 1359f4b3-be05-4c7d-bfc3-0eed768cd253
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.Prescription' = ```
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[01.Prescription]), -- BLANK (),
[01.Prescription]
)
```
displayFolder: 02
lineageTag: 9bd0a77d-aac8-4148-9c85-df90c5c95d2e
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '02.Prescription.LY' = ```
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[01.Prescription.LY]), -- BLANK (),
[01.Prescription.LY]
)
```
displayFolder: 02
lineageTag: 34938121-a3e9-4d5c-8180-bb0434ddc32e
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Value.MTH' =
[02.Value]
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字Value
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
displayFolder: 03
lineageTag: adf4c876-0c86-4a7b-b505-a198d6a7753f
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Value.LY.MTH' =
[02.Value.LY]
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期Value
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
formatString: #,0
displayFolder: 03
lineageTag: 26fe4b18-1ea2-411e-94c7-3e36e73eb325
measure 'External.Unit.MTH' =
[02.Unit]
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字Unit
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
formatString: #,0
displayFolder: 03
lineageTag: 68d74ae6-59c8-4170-bc6c-1d7adc2d211e
measure 'External.Unit.LY.MTH' =
[02.Unit.LY]
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期Unit
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
displayFolder: 03
lineageTag: aed844cb-df09-4124-b0dd-1043b18c9db3
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.PDOT.MTH' =
[02.PDOT]
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字PDOT
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
formatString: #,0
displayFolder: 03
lineageTag: 0ba0c91e-fec7-4b0a-a004-444837015f8e
measure 'External.PDOT.LY.MTH' =
[02.PDOT.LY]
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期PDOT
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
formatString: #,0
displayFolder: 03
lineageTag: 838247e1-7565-4c27-8f32-7a7be9d201fa
measure 'External.CountingUnit.MTH' =
[02.CountingUnit]
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期CountingUnit
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
formatString: #,0
displayFolder: 03
lineageTag: f11b700c-1265-4f48-903c-a396c3484e8a
measure 'External.CountingUnit.LY.MTH' =
[02.CountingUnit.LY]
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期CountingUnit
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
displayFolder: 03
lineageTag: ea93613f-c719-47d7-b271-d1e21302fd4e
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Prescription.LY.MTH' =
VAR MKT =
VALUES ( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE (
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH (
TRUE (),
( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
&& (
ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
),
CALCULATE (
SUMX(
Dim_RC,
[Base.Prescription.LY] * [REGION_RATIO] // * [External.SelectRegionMKTRatio]
),
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), dim_rc[MKT_SOURCE] )
),
( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
&& ISFILTERED ( Dim_CoreDept ),
CALCULATE (
SUMX ( Fact_Sales, Fact_Sales[PRESCRIPTION_LY] ),
TREATAS ( DEPT, Dim_Dept[DEPT_SOURCE] )
),
SUMX ( Fact_Sales, [PRESCRIPTION_LY] )
)
displayFolder: 03
lineageTag: f1da4fdc-9ec6-4e0a-9a03-bf6d6eb2b142
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Prescription.MTH' =
VAR MKT =
VALUES ( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE (
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH (
TRUE (),
( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
&& (
ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
),
CALCULATE (
SUMX(
Dim_RC,
[Base.Prescription] * [REGION_RATIO] // * [External.SelectRegionMKTRatio]
),
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), dim_rc[MKT_SOURCE] )
),
( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
&& ISFILTERED ( Dim_CoreDept ),
CALCULATE (
SUMX ( Fact_Sales, Fact_Sales[PRESCRIPTION] ),
TREATAS ( DEPT, Dim_Dept[DEPT_SOURCE] )
),
SUMX ( Fact_Sales, [PRESCRIPTION] )
)
displayFolder: 03
lineageTag: 6c84cacc-65aa-4cbe-8a58-72427085c72b
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Sales.LY.MTH' =
VAR SalesKPI =
SWITCH (
[External.SelectUnit],
"RMB", [External.Value.LY.MTH],
"K RMB", [External.Value.LY.MTH] / 1000,
"M RMB", [External.Value.LY.MTH] / 1000000,
"USD", DIVIDE ( [External.Value.LY.MTH], [ExchangeRate] ),
"K USD",
DIVIDE ( [External.Value.LY.MTH], [ExchangeRate] ) / 1000,
"M USD",
DIVIDE ( [External.Value.LY.MTH], [ExchangeRate] ) / 1000000,
"Unit", [External.Unit.LY.MTH],
"K Unit", [External.Unit.LY.MTH] / 1000,
"M Unit", [External.Unit.LY.MTH] / 1000000,
"CU", [External.CountingUnit.LY.MTH],
"K CU", [External.CountingUnit.LY.MTH] / 1000,
"M CU", [External.CountingUnit.LY.MTH] / 1000000,
"PDOT", [External.PDOT.LY.MTH],
"K PDOT", [External.PDOT.LY.MTH] / 1000,
"M PDOT", [External.PDOT.LY.MTH] / 1000000,
"张数", [External.Prescription.LY.MTH]
)
VAR Channel = ALLSELECTED ( Dim_DataSource[SOURCENAME] )
VAR IsCounty = "County" IN Channel
VAR IsCHC = "CHC" IN Channel
VAR PROV = SELECTEDVALUE ( Dim_GeoGroup[PROVINCE_GROUP] )
RETURN
SWITCH (
TRUE ( ),
IsCounty = FALSE ( )
&& PROV IN
{
"BBU COUNTY",
"OBU COUNTY",
"BBU_BU_COUNTY",
"OBU_BU_COUNTY",
"OBU East5",
"OBU NonEast5",
"OBU EAST5",
"OBU NONEAST5"
},
BLANK ( ),
IsCHC = FALSE ( ) && PROV = "CHC13城市", BLANK ( ),
//Retail 中 EGFR TKI Market直取 retail表中的数据
OR (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "DTP",
SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] ) = "dtp"
)
&& SELECTEDVALUE ( Dim_Market[MARKET] ) = "EGFR TKI Market"
&& SELECTEDVALUE ( Dim_Unit[DW_TYPE] ) = "PDOT",
IF (
NOT ( ISFILTERED ( Dim_PackInfo ) || ISFILTERED ( Dim_Corp )
|| ISFILTERED ( Dim_Class )
|| ISFILTERED ( Dim_KeyCompetitor ) ),
[Exteranl.Retail.DTP.Switch.MarketSizeLY],
SalesKPI
),
SalesKPI
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期月度KPI
------KPI公式根据所选单位显示不同的月度KPI值
------备注:
------创建时间2024.5.15
------修改时间:
------修改内容:
----------------------------------------------------------------------------
displayFolder: 04
lineageTag: b6f8ae54-bc7d-4349-887a-2b779d426b32
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Sales.LY.MTH.MID' =
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
VAR DS1 = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
VAR MGDS = SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] )
VAR FactDS = SELECTEDVALUE ( Fact_Sales[DATA_SOURCE] )
VAR MKT_FLAG =
SWITCH (
TRUE ( )
, ISFILTERED ( Dim_Market ), MAX ( Dim_Market[MKT_FLAG] )
, ISFILTERED ( Dim_BrandDefaultMKT ),
SWITCH (
TRUE ( )
, ISFILTERED ( Dim_MergeDataSource[DATA_SOURCE] ),
CALCULATE (
MAX ( Dim_BrandDefaultMKT[MKT_FLAG] ),
Dim_BrandDefaultMKT[DATA_SOURCE] = FactDS
)
, CALCULATE (
MAX ( Dim_BrandDefaultMKT[MKT_FLAG] ),
Dim_BrandDefaultMKT[DATA_SOURCE] = DS1
)
)
, 0
)
VAR PROD_FLAG =
SWITCH (
TRUE ( )
, ISFILTERED ( Dim_Market ), MAX ( Dim_Market[PRD_FLAG] )
, ISFILTERED ( Dim_BrandDefaultMKT ),
SWITCH (
TRUE ( )
, ISFILTERED ( Dim_MergeDataSource[DATA_SOURCE] ),
CALCULATE (
MAX ( Dim_BrandDefaultMKT[PRD_FLAG] ),
Dim_BrandDefaultMKT[DATA_SOURCE] = FactDS
)
, CALCULATE (
MAX ( Dim_BrandDefaultMKT[PRD_FLAG] ),
Dim_BrandDefaultMKT[DATA_SOURCE] = DS1
)
)
, 0
)
VAR period_flag = SELECTEDVALUE ( MQY[Period] ) = "mth"
VAR mm_flag = MAX ( Dim_Calendar[MONTH] ) IN { 3, 6, 9, 12 }
VAR province_flag =
ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org )
RETURN
SWITCH (
TRUE ( )
, ISFILTERED ( Dim_Org ) && NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ), --BLANK(),
IF ( [Fix_Is_AIA.MID.MID], [External.Sales.LY.MTH] )
, ISFILTERED ( Dim_IsTarget_AIASpecial )
&& NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
IF ( [Fix_Is_AIA.MID.MID], [External.Sales.LY.MTH] )
, ISFILTERED ( Dim_HP_Potential_AIA )
&& NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
BLANK ( )
, ISFILTERED ( Dim_CoreDept ) && NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
BLANK ( )
,
// 隐藏HTN Market 和 Respules Market
OR ( DS = "Retail", MGDS = "dtp" )
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
&& MKT_FLAG = 2,
BLANK ( )
, DS = "Retail" && MKT_FLAG = 0
&& province_flag
&& OR ( period_flag, AND ( NOT period_flag, NOT mm_flag ) ),
BLANK ( )
,
//若选择地理,且省份维度不是全国
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" ) && MKT_FLAG = 1
&& NOT SELECTEDVALUE ( Dim_Market[MARKET] ) = "egfr tki market"
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ISFILTERED ( Dim_Geo )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] )
|| ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES_C] ) ), [External.Sales.LY.MTH]
,
//除开特定市场外其余的retail针对于class选择地理或org维度值为空
OR ( DS IN { "Retail", "DTP" }, MGDS = "dtp" )
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
&& ISFILTERED ( Dim_Class )
&& ( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
&& MKT_FLAG = 0,
BLANK ( )
,
//选择市场,只出现品牌报告里面的有市场;
OR ( DS IN { "Retail", "DTP" }, MGDS = "dtp" )
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
&& ( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
&& PROD_FLAG = 0,
BLANK ( )
,
--若不选pack用于计算class相关KPI
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
&& NOT ISFILTERED ( Dim_PackInfo ),
IF (
ISFILTERED ( Dim_Class[CLASS] )
&& SELECTEDVALUE ( Dim_Market[MARKET] ) = "egfr tki market"
, BLANK ( )
, [External.Sales.LY.MTH]
)
,
//若选择Molecule,没选择地理
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& NOT ISFILTERED ( Dim_Geo )
&& NOT ISFILTERED ( Dim_Org )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] )
|| ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES_C] ) ), [External.Sales.LY.MTH]
,
//若选择Molecule,选择地理
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] )
|| ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES_C] ) ),
CALCULATE (
[External.Sales.LY.MTH],
Fact_Sales[CMPS_FLAG] = 1
)
,
//若选择BRAND,没有选择地理
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& NOT ISFILTERED ( Dim_Geo )
&& NOT ISFILTERED ( Dim_Org )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[PROD_COD] )
|| ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES_C] ) ),
CALCULATE (
[External.Sales.LY.MTH],
Fact_Sales[PROD_FLAG] IN { 1, 2 }
)
,
//若选择BRAND,选择地理
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[PROD_COD] )
|| ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES_C] ) ),
CALCULATE (
[External.Sales.LY.MTH],
Fact_Sales[GEO_FLAG] = 1
)
,
//若选择PACKAGE,不选择地理维度1表示pack+省份数据2表示pack+全国的数据
DS IN { "Retail", "EC", "DTP" } && NOT ISFILTERED ( Dim_Org )
&& NOT ISFILTERED ( Dim_Geo )
&& ( ISFILTERED ( Dim_PackInfo[PACK_DES] )
|| ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|| ISFILTERED ( Dim_PackInfo[PACK_COD] )
|| ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) ),
CALCULATE (
[External.Sales.LY.MTH],
Fact_Sales[PACK_FLAG] IN { 1, 2 }
)
,
//若选择PACKAGE,且省份维度不是全国
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& ( ISFILTERED ( Dim_PackInfo[PACK_DES] )
|| ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|| ISFILTERED ( Dim_PackInfo[PACK_COD] )
|| ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) ),
IF (
SELECTEDVALUE ( Dim_Market[MARKET] ) <> "EGFR TKI Market"
, CALCULATE (
[External.Sales.LY.MTH],
Fact_Sales[PACK_FLAG] = 1
)
, CALCULATE (
[External.Sales.LY.MTH],
Fact_Sales[GEO_FLAG] = 1
)
)
,
//chap选择地理隐藏ROC
DS IN { "CHPA" } && ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) ),
CALCULATE (
[External.Sales.LY.MTH],
KEEPFILTERS (
Fact_Sales[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)"
)
)
, [External.Sales.LY.MTH]
)
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字PDOT
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
displayFolder: 05
lineageTag: 0726ecc2-0bf6-43de-a635-c0089856d494
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Sales.MTH' =
VAR SalesKPI =
SWITCH (
[External.SelectUnit],
"RMB", [External.Value.MTH],
"K RMB", [External.Value.MTH] / 1000,
"M RMB", [External.Value.MTH] / 1000000,
"USD", DIVIDE ( [External.Value.MTH], [ExchangeRate] ),
"K USD",
DIVIDE ( [External.Value.MTH], [ExchangeRate] ) / 1000,
"M USD",
DIVIDE ( [External.Value.MTH], [ExchangeRate] ) / 1000000,
"Unit", [External.Unit.MTH],
"K Unit", [External.Unit.MTH] / 1000,
"M Unit", [External.Unit.MTH] / 1000000,
"CU", [External.CountingUnit.MTH],
"K CU", [External.CountingUnit.MTH] / 1000,
"M CU", [External.CountingUnit.MTH] / 1000000,
"PDOT", [External.PDOT.MTH],
"K PDOT", [External.PDOT.MTH] / 1000,
"M PDOT", [External.PDOT.MTH] / 1000000,
"张数", [External.Prescription.MTH]
)
VAR Channel = ALLSELECTED ( Dim_DataSource[SOURCENAME] )
VAR IsCounty = "County" IN Channel
VAR IsCHC = "CHC" IN Channel
VAR Prov = SELECTEDVALUE ( Dim_GeoGroup[PROVINCE_GROUP] )
RETURN
SWITCH (
TRUE ( ),
IsCounty = FALSE ( )
&& Prov IN
{
"BBU COUNTY",
"OBU COUNTY",
"BBU_BU_COUNTY",
"OBU_BU_COUNTY",
"OBU East5",
"OBU NonEast5",
"OBU EAST5",
"OBU NONEAST5"
},
BLANK ( ),
IsCHC = FALSE ( ) && Prov = "CHC13城市", BLANK ( ),
//Retail 中 EGFR TKI Market直取 retail表中的数据
OR (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "DTP",
SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] ) = "dtp"
)
&& SELECTEDVALUE ( Dim_Market[MARKET] ) = "EGFR TKI Market"
&& SELECTEDVALUE ( Dim_Unit[DW_TYPE] ) = "PDOT",
IF (
NOT ( ISFILTERED ( Dim_PackInfo ) || ISFILTERED ( Dim_Corp )
|| ISFILTERED ( Dim_Class )
|| ISFILTERED ( Dim_KeyCompetitor ) ),
[Exteranl.Retail.DTP.Switch.MarketSize],
SalesKPI
),
SalesKPI
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字月度KPI
------KPI公式根据所选单位显示不同的月度KPI值
------备注:
------创建时间2024.5.15
------修改时间:
------修改内容:
----------------------------------------------------------------------------
displayFolder: 04
lineageTag: 0ae3be0e-d367-4516-8679-d18f56f42ccd
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Sales.MTH.MID' =
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
VAR DS1 = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
VAR MGDS = SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] )
VAR FactDS = SELECTEDVALUE ( Fact_Sales[DATA_SOURCE] )
VAR MKT_FLAG =
SWITCH (
TRUE ( )
, ISFILTERED ( Dim_Market ), MAX ( Dim_Market[MKT_FLAG] )
, ISFILTERED ( Dim_BrandDefaultMKT ),
SWITCH (
TRUE ( )
, ISFILTERED ( Dim_MergeDataSource[DATA_SOURCE] ),
CALCULATE (
MAX ( Dim_BrandDefaultMKT[MKT_FLAG] ),
Dim_BrandDefaultMKT[DATA_SOURCE] = FactDS
)
, CALCULATE (
MAX ( Dim_BrandDefaultMKT[MKT_FLAG] ),
Dim_BrandDefaultMKT[DATA_SOURCE] = DS1
)
)
, 0
)
VAR PROD_FLAG =
SWITCH (
TRUE ( )
, ISFILTERED ( Dim_Market ), MAX ( Dim_Market[PRD_FLAG] )
, ISFILTERED ( Dim_BrandDefaultMKT ),
SWITCH (
TRUE ( )
, ISFILTERED ( Dim_MergeDataSource[DATA_SOURCE] ),
CALCULATE (
MAX ( Dim_BrandDefaultMKT[PRD_FLAG] ),
Dim_BrandDefaultMKT[DATA_SOURCE] = FactDS
)
, CALCULATE (
MAX ( Dim_BrandDefaultMKT[PRD_FLAG] ),
Dim_BrandDefaultMKT[DATA_SOURCE] = DS1
)
)
, 0
)
VAR period_flag = SELECTEDVALUE ( MQY[Period] ) = "mth"
VAR mm_flag = MAX ( Dim_Calendar[MONTH] ) IN { 3, 6, 9, 12 }
VAR province_flag =
ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org )
RETURN
SWITCH (
TRUE ( )
,
//若选择Molecule,选择地理,且市场是品牌报告里面的市场
ISFILTERED ( Dim_Org ) && NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ), --BLANK(),
IF ( [Fix_Is_AIA.MID.MID], [External.Sales.MTH] )
, ISFILTERED ( Dim_IsTarget_AIASpecial )
&& NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
IF ( [Fix_Is_AIA.MID.MID], [External.Sales.MTH] )
, ISFILTERED ( Dim_HP_Potential_AIA )
&& NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
BLANK ( )
, ISFILTERED ( Dim_CoreDept ) && NOT ISFILTERED ( Dim_Market )
&& NOT ISFILTERED ( Dim_BrandDefaultMKT ),
BLANK ( )
,
// 隐藏HTN Market 和 Respules Market
OR ( DS = "Retail", MGDS = "dtp" )
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
&& MKT_FLAG = 2,
BLANK ( )
, DS = "Retail" && MKT_FLAG = 0
&& province_flag
&& OR ( period_flag, AND ( NOT period_flag, NOT mm_flag ) ),
BLANK ( )
, OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" ) && MKT_FLAG = 1
&& NOT SELECTEDVALUE ( Dim_Market[MARKET] ) = "egfr tki market"
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ISFILTERED ( Dim_Geo )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] )
|| ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES_C] ) ), [External.Sales.MTH]
,
//除开特定市场外其余的retail针对于class选择地理或org维度值为空
OR ( DS IN { "Retail", "DTP" }, MGDS = "dtp" )
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
&& ISFILTERED ( Dim_Class )
&& ( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
&& MKT_FLAG = 0,
BLANK ( )
,
//选择市场,只出现品牌报告里面的有市场;
OR ( DS IN { "Retail", "DTP" }, MGDS = "dtp" )
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
&& ( ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_BrandDefaultMKT ) )
&& PROD_FLAG = 0,
BLANK ( )
,
--若不选pack用于计算class相关KPI
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) )
&& NOT ISFILTERED ( Dim_PackInfo ),
IF (
ISFILTERED ( Dim_Class[CLASS] )
&& SELECTEDVALUE ( Dim_Market[MARKET] ) = "egfr tki market"
, BLANK ( )
, [External.Sales.MTH]
)
,
//若选择Molecule,没选择地理
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& NOT ISFILTERED ( Dim_Geo )
&& NOT ISFILTERED ( Dim_Org )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] )
|| ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES_C] ) ), [External.Sales.MTH]
,
//若选择Molecule,选择地理
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] )
|| ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES_C] ) ),
CALCULATE ( [External.Sales.MTH], Fact_Sales[CMPS_FLAG] = 1 )
,
//若选择BRAND,没有选择地理
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& NOT ISFILTERED ( Dim_Geo )
&& NOT ISFILTERED ( Dim_Org )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[PROD_COD] )
|| ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES_C] ) ),
CALCULATE (
[External.Sales.MTH],
Fact_Sales[PROD_FLAG] IN { 1, 2 }
)
,
//若选择BRAND,选择地理
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_COD] )
&& NOT ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_DES] )
&& NOT ISFILTERED ( Dim_PackInfo[PACK_LCH] )
&& ( ISFILTERED ( Dim_PackInfo[PROD_COD] )
|| ISFILTERED ( Dim_PackInfo[PROD_CORP_C] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES] )
|| ISFILTERED ( Dim_PackInfo[PROD_DES_C] ) ),
CALCULATE ( [External.Sales.MTH], Fact_Sales[GEO_FLAG] = 1 )
,
//若选择PACKAGE,不选择地理维度1表示pack+省份数据2表示pack+全国的数据
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& NOT ISFILTERED ( Dim_Org )
&& NOT ISFILTERED ( Dim_Geo )
&& ( ISFILTERED ( Dim_PackInfo[PACK_DES] )
|| ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|| ISFILTERED ( Dim_PackInfo[PACK_COD] )
|| ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) ),
CALCULATE (
[External.Sales.MTH],
Fact_Sales[PACK_FLAG] IN { 1, 2 }
)
,
//若选择PACKAGE,且省份维度不是全国
OR ( DS IN { "Retail", "EC", "DTP" }, MGDS = "dtp" )
&& ( ISFILTERED ( Dim_PackInfo[PACK_DES] )
|| ISFILTERED ( Dim_PackInfo[PACK_LCH] )
|| ISFILTERED ( Dim_PackInfo[PACK_COD] )
|| ISFILTERED ( Dim_PackInfo[PROD_PACK_CORP] ) ),
IF (
SELECTEDVALUE ( Dim_Market[MARKET] ) <> "EGFR TKI Market"
, CALCULATE ( [External.Sales.MTH], Fact_Sales[PACK_FLAG] = 1 )
, CALCULATE ( [External.Sales.MTH], Fact_Sales[GEO_FLAG] = 1 )
)
,
//chap选择地理隐藏ROC
DS IN { "CHPA" } && ( ISFILTERED ( Dim_Geo ) || ISFILTERED ( Dim_Org ) ),
CALCULATE (
[External.Sales.MTH],
KEEPFILTERS (
Fact_Sales[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)"
)
)
, [External.Sales.MTH]
)
/*---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字PDOT
------KPI公式1、若TA是ONCO且是Retail需要取DTP_FLAG为1的数据
2、若选择PACKAGE且外部渠道是Retail,不选择地理维度展示PACK_FLAG是1和2的数据(1pack+省份数据2pack+全国的数据);
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、1pack+省份数据意思是提供的原始数据就是Pack+省份的数据2pack+全国的数据意思是提供的原始数据是pack+全国数据只是因为倒减在底表中显示的是pack+省份。
------创建时间2024.5.15
------修改时间2024.6.10
------修改内容添加Retail的特殊逻辑处理
----------------------------------------------------------------------------*/
displayFolder: 05
lineageTag: 3d5b4e15-ba20-4231-93ac-581e6e436e0f
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.CountingUnit.LY.MID' = ```
VAR MKT =
VALUES ( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE (
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH (
TRUE (),
(
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
),
CALCULATE (
[Base.CountingUnit.LY] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
,
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
),
ISFILTERED ( Dim_CoreDept ),
CALCULATE ( [Base.CountingUnit.LY], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
[Base.CountingUnit.LY]
)
```
displayFolder: 弃用
lineageTag: 838ca575-1b01-4430-81da-b9b600f0a9a7
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.CountingUnit.LY.MTH.MID' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[External.CountingUnit.LY.MID]), -- BLANK (),
[External.CountingUnit.LY.MID]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年CountingUnit中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 弃用
lineageTag: fd93daae-43f7-45aa-b2e1-42f9a4bb6fb3
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.CountingUnit.MID' = ```
VAR MKT =
VALUES ( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE (
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH (
TRUE (),
(
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
),
CALCULATE (
[Base.CountingUnit] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
,
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
),
ISFILTERED ( Dim_CoreDept ),
CALCULATE ( [Base.CountingUnit], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
[Base.CountingUnit]
)
```
displayFolder: 弃用
lineageTag: b177322d-373f-4705-bfcd-b71dc5c8820f
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.CountingUnit.MTH.MID' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[External.CountingUnit.MID]), -- BLANK (),
[External.CountingUnit.MID]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字CountingUnit中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 弃用
lineageTag: 3924cd70-ffa5-42b0-b71f-2490564bf676
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.PDOT.LY.MID' = ```
VAR MKT =
VALUES ( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE (
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH (
TRUE (),
(
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
),
CALCULATE (
[Base.PDOT.LY] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
,
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
),
ISFILTERED ( Dim_CoreDept ),
CALCULATE ( [Base.PDOT.LY], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
[Base.PDOT.LY]
)
```
formatString: 0
displayFolder: 弃用
lineageTag: 4fd240f9-b0db-4c56-8cc5-5bc56b9c732f
measure 'External.PDOT.LY.MTH.MID' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[External.PDOT.LY.MID]), -- BLANK (),
[External.PDOT.LY.MID]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期PDOT中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 弃用
lineageTag: a259fe3a-e428-47f6-a86a-d0b8778bdef1
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.PDOT.MID' = ```
VAR MKT =
VALUES ( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE (
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH (
TRUE (),
(
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
),
CALCULATE (
[Base.PDOT] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
,
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
),
ISFILTERED ( Dim_CoreDept ),
CALCULATE ( [Base.PDOT], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
[Base.PDOT]
)
```
displayFolder: 弃用
lineageTag: 093096f1-ac5b-493e-b41f-feccf5bddc36
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.PDOT.MTH.MID' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[External.PDOT.MID]), -- BLANK (),
[External.PDOT.MID]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字PDOT中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 弃用
lineageTag: 513d8985-bbe2-409a-a32e-cac43eb7e601
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Unit.LY.MID' = ```
VAR MKT =
VALUES ( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE (
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH (
TRUE (),
(
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
),
CALCULATE (
[Base.Unit.LY] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
,
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
),
ISFILTERED ( Dim_CoreDept ),
CALCULATE ( [Base.Unit.LY], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
[Base.Unit.LY]
)
```
displayFolder: 弃用
lineageTag: 347224a7-3f13-404e-8f85-782d1832a520
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Unit.LY.MTH.MID' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ),BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[External.Unit.LY.MID]), -- BLANK (),
[External.Unit.LY.MID]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期Unit中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 弃用
lineageTag: 97289d6d-d2c8-4c25-ac0b-aad5109ea75b
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Unit.MID' = ```
VAR MKT =
VALUES ( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE (
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH (
TRUE (),
(
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
),
CALCULATE (
[Base.Unit] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
,
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
),
ISFILTERED ( Dim_CoreDept ),
CALCULATE ( [Base.Unit], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
[Base.Unit]
)
```
displayFolder: 弃用
lineageTag: 9e1c5bfd-8bc4-4616-8113-ca0b4fcdb0e8
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Unit.MTH.MID' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ),BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[External.Unit.MID]), -- BLANK (),
[External.Unit.MID]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字Unit中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 弃用
lineageTag: 3a93aadc-168d-4058-8bcb-27067c097bd9
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Value.LY.MID' = ```
VAR MKT =
VALUES( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE(
VALUES( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH(
TRUE(),
(
ISFILTERED( Dim_RC ) || ISFILTERED( Dim_Org )
|| ISFILTERED( Dim_IsTarget_AIASpecial )
|| ISFILTERED( Dim_HP_Potential_AIA )
),
CALCULATE(
[Base.VALUE.LY] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
,
TREATAS( VALUES( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
),
ISFILTERED( Dim_CoreDept ), CALCULATE( [base.VALUE.LY], TREATAS( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
[base.VALUE.LY]
)
```
displayFolder: 弃用
lineageTag: 2b8bc00d-26e6-496f-bd8a-253f9a05181d
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Value.LY.MTH.MID' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID],[External.Value.LY.MID]), -- BLANK (),
[External.Value.LY.MID]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期金额中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 弃用
lineageTag: 8893fdae-cd19-4104-ac68-b176e99575b5
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Value.MID' = ```
VAR MKT =
VALUES ( Dim_Market[MKT_SOURCE] )
VAR DEPT =
CALCULATETABLE (
VALUES ( Dim_CoreDept[DEPT_SOURCE] ),
Dim_CoreDept[MKT_SOURCE] IN MKT
)
RETURN
SWITCH (
TRUE (),
(
ISFILTERED ( Dim_RC ) ||ISFILTERED ( Dim_Org ) || ISFILTERED ( Dim_IsTarget_AIASpecial )
|| ISFILTERED ( Dim_HP_Potential_AIA )
),
CALCULATE (
[base.VALUE] * [External.SelectRegionMKTRatio] // * [External.SelectRegionMKTRatio]
,
TREATAS ( VALUES ( Dim_Market[MKT_SOURCE] ), Dim_RC[MKT_SOURCE] )
),
ISFILTERED ( Dim_CoreDept ),
CALCULATE ( [base.VALUE], TREATAS ( DEPT, Fact_Sales[DEPT_SOURCE] ) ),
[base.VALUE]
)
```
displayFolder: 弃用
lineageTag: de0a1f0a-14bd-48a8-a38d-041b90b63811
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Value.MTH.MID' =
SWITCH (
TRUE (),
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),
IF([Fix_Is_AIA.MID.MID], [External.Value.MID]), -- BLANK (),
[External.Value.MID]
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字金额中间KPI
------KPI公式
------备注1、选了架构维度需要乘以大区拆分比例。
------ 2、因为省份group是根据城市组合得到的业务要求只能从省份维度看若关联架构则需要显示为空
------创建时间2024.6.13
------修改时间2024.11.20
------修改内容除AIA外其他数据源筛选架构但不选市场时显示为空
----------------------------------------------------------------------------
displayFolder: 弃用
lineageTag: c0878953-475d-4544-8425-2073ceaee8d5
annotation PBI_FormatHint = {"isGeneralNumber":true}
column KPI
dataType: string
isHidden
lineageTag: 2fa5207f-f479-4e7d-ba1e-66d85092fd8d
summarizeBy: none
sourceColumn: KPI
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic
partition 00_KPI = m
mode: import
source =
let
Source = Table.FromRecords({[KPI=null]})
in
Source
annotation PBI_NavigationStepName = Navigation
annotation PBI_ResultType = Table
annotation TabularEditor_TableGroup = 00_MeasureTable