Files
MarketAnalysis-Rebuild/External All Channel.SemanticModel/definition/tables/00_KPI.tmdl
2026-05-03 00:46:48 +08:00

4874 lines
191 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 = COUNTROWS(FACT_SALES) //TOCSV ( VALUES ( Fact_Sales[market] ) )
displayFolder: 01Normal
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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\00base
lineageTag: 593c4a0e-9a8f-452a-8838-9cb3267497c1
measure '00.base.if.countTA' =
//COUNTROWS ( ALL ( Dim_MarketTA ) )<>MAX (Config_TA_Countrows[@countrows])
FALSE ()
displayFolder: 01Normal\00base
lineageTag: a07a34b4-9afd-4471-bd7e-3650c34cbdf9
measure '00.base.if.countMarket' = COUNTROWS ( VALUES ( Dim_Market[MARKET] ) ) = 1
displayFolder: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\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: 01Normal\03
lineageTag: ea93613f-c719-47d7-b271-d1e21302fd4e
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Prescription.LY.MTH' = [02.Prescription.LY]
displayFolder: 01Normal\03
lineageTag: f1da4fdc-9ec6-4e0a-9a03-bf6d6eb2b142
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Prescription.MTH' = [02.Prescription]
displayFolder: 01Normal\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: 01Normal\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: 01Normal\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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_NIAD\00
lineageTag: 04b73112-a012-4bab-b05e-774810797bec
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '00.Retail.NIAD.PDOT.LY' = SUM ( Fact_Sales_NIAD[CONUTING_UNIT_LY] )
displayFolder: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_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: 02FreeReport_NIAD
lineageTag: c23f7423-669e-4d88-aad1-98352853d75f
measure 'Over.view' =
CALCULATE (
// [01.DirectEC.Fact_EC_Total.Sales.AZ],
VAR _isfitler_platform = ISFILTERED ( Dim_Platform[PLATFORM] )
VAR _isfitler_store = ISFILTERED ( Dim_StoreType[STORE] )
RETURN
SWITCH (
TRUE ( ),
_isfitler_platform && _isfitler_store,
CALCULATE (
"1"&TOCSV ( Fact_EC_Total ),
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
),
NOT _isfitler_platform && _isfitler_store,
CALCULATE (
"2"&TOCSV ( Fact_EC_Total ),
REMOVEFILTERS ( Dim_Platform ),
Fact_EC_Total[PLATFORM] = "B2C全平台京东+天猫)",
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
),
_isfitler_platform && NOT _isfitler_store,
CALCULATE (
"3"&TOCSV ( Fact_EC_Total ),
REMOVEFILTERS ( Dim_StoreType ),
Fact_EC_Total[STORE_TYPE] = "自营+三方",
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
),
NOT _isfitler_platform && NOT _isfitler_store,
CALCULATE (
"4"&TOCSV ( Fact_EC_Total ),
REMOVEFILTERS ( Dim_Platform ),
REMOVEFILTERS ( Dim_StoreType ),
Fact_EC_Total[PLATFORM] = "B2C全平台京东+天猫)",
Fact_EC_Total[STORE_TYPE] = "自营+三方",
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
)
),
REMOVEFILTERS ( Dim_Corp[CORP_DES] ),
Fact_EC_Total[CORP_COD] = ""
)
displayFolder: 03Overview
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: 03Overview\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: 03Overview\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: 03Overview
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: 03Overview
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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\04\02
lineageTag: 7c18d276-c27c-4a17-83a8-d4e197e51fc1
measure 'ExternalTotal.VBP.LY.KPI' =
CALCULATE (
[ExternalTotal.VBP.LY.MTH],
USERELATIONSHIP ( Dim_RegionType[IS_HIDDEN_COUNTY], Dim_BrandMKT[IS_HIDDEN_COUNTY] )
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期月度KPI
------KPI公式根据所选单位显示不同的月度KPI值
------备注:
------创建时间2024.5.15
------修改时间:
------修改内容:
----------------------------------------------------------------------------
formatString: #,0
displayFolder: 03Overview\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: 03Overview\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: 03Overview\04\02
lineageTag: ef6a1c21-e215-4c04-ab99-6dfd275d246a
measure 'ExternalTotal.VBP.KPI' =
CALCULATE (
[ExternalTotal.VBP.MTH],
USERELATIONSHIP ( Dim_RegionType[IS_HIDDEN_COUNTY], Dim_BrandMKT[IS_HIDDEN_COUNTY] )
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字月度KPI
------KPI公式根据所选单位显示不同的月度KPI值
------备注:
------创建时间2024.5.15
------修改时间:
------修改内容:
----------------------------------------------------------------------------
formatString: #,0
displayFolder: 03Overview\03
lineageTag: 2786d503-b8aa-48e3-bcd1-f5b8f2e320a3
measure 'ExternalTotal.Value.MTH' = ```
VAR _select_ds = [00.SOURCENAME]
RETURN
SWITCH (
MAX ( Config_VisualFlag[Flag_ID] ),
1,--1.1
SWITCH (
_select_ds,
"dtp",
CALCULATE (
[ExternalTotal.Value.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
"retail", [01.DirectRetail.rx_market.Sales.AZ],
"ec", [01.DirectEC.Fact_EC_Total.Sales.AZ],
CALCULATE (
[ExternalTotal.Value.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
)
),
2,--1.1-2
IF (
_select_ds = "dtp",
CALCULATE (
[ExternalTotal.Value.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
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" )
),
IF (
_select_ds = "retail", --直取逻辑
CALCULATE (
[00.DirectRetail.rx_market],
TREATAS (
VALUES ( Dim_CorpType[Value1] ),
Fact_Direct_Retail_rx_market[type_name_key]
)
),
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: 03Overview\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: 03Overview\00Base
lineageTag: 8398297c-b61e-456a-894f-86174bbf8529
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'ExternalTotal.Value.LY.MTH' = ```
VAR _select_ds = [00.SOURCENAME]
RETURN
SWITCH (
MAX ( Config_VisualFlag[Flag_ID] ),
1,--1.1
SWITCH (
_select_ds,
"dtp",
CALCULATE (
[ExternalTotal.Value.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
"retail", [01.DirectRetail.rx_market.Sales.AZ.LY],
"ec", [01.DirectEC.Fact_EC_Total.Sales.AZ.LY],
CALCULATE (
[ExternalTotal.Value.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
)
),
2,--1.1-2
IF (
_select_ds = "dtp",
CALCULATE (
[ExternalTotal.Value.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
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" )
),
IF (
_select_ds = "retail", --直取逻辑
CALCULATE (
[00.DirectRetail.rx_market.LY],
TREATAS (
VALUES ( Dim_CorpType[Value1] ),
Fact_Direct_Retail_rx_market[type_name_key]
)
),
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: 03Overview\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: 03Overview\00Base
lineageTag: 412bc9ae-fff7-4cc4-a3bc-17c3355ec8f7
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'ExternalTotal.Unit.MTH' = ```
SWITCH (
MAX ( Config_VisualFlag[Flag_ID] ),
1,--1.1
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.Unit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.Unit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
)
),
2,--1.1-2
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.Unit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.Unit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
)
),
3,--1.2
IF (
ISFILTERED ( Dim_MarketTA_Total[TA] ),
CALCULATE (
[ExternalTotal.Unit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
),
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: 03Overview\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: 03Overview\00Base
lineageTag: 18767f3d-2cac-4273-bd33-412be2f20781
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'ExternalTotal.Unit.LY.MTH' =
SWITCH (
MAX ( Config_VisualFlag[Flag_ID] ),
1,--1.1
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.Unit.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.Unit.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
)
),
2,--1.1-2
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.Unit.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.Unit.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
)
),
3,--1.2
IF (
ISFILTERED ( Dim_MarketTA_Total[TA] ),
CALCULATE (
[ExternalTotal.Unit.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
),
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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\02
lineageTag: ba254772-efe5-4f95-af58-4002578443ce
measure 'ExternalTotal.Sales.LY.KPI.Market' =
VAR _select_ds = [00.SOURCENAME]
VAR _dw = [External.SelectUnit]
VAR _flag_id = SELECTEDVALUE ( Config_VisualFlag[Flag_ID] )
RETURN
SWITCH (
TRUE ( ),
_select_ds = "retail" && _flag_id = 1,
Switch_Unit_Value ( _dw, [01.DirectRetail.rx_market.Sales.Total.LY] ),
_select_ds = "ec" && _flag_id = 1,
Switch_Unit_Value ( _dw, [01.DirectEC.Fact_EC_Total.Sales.Total.LY] ),
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: 03Overview\04\01
lineageTag: b03b608e-82fd-4d42-b8b7-56f0bfd9932a
measure 'ExternalTotal.Sales.LY.KPI' =
[ExternalTotal.Sales.LY.MTH]
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字去年同期月度KPI
------KPI公式根据所选单位显示不同的月度KPI值
------备注:
------创建时间2024.5.15
------修改时间:
------修改内容:
----------------------------------------------------------------------------
formatString: #,0
displayFolder: 03Overview\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' =
VAR _select_ds = [00.SOURCENAME]
VAR _dw = [External.SelectUnit]
VAR _flag_id = SELECTEDVALUE ( Config_VisualFlag[Flag_ID] )
RETURN
SWITCH (
TRUE ( ),
_select_ds = "retail" && _flag_id = 1,
Switch_Unit_Value ( _dw, [01.DirectRetail.rx_market.Sales.Total] ),
_select_ds = "ec" && _flag_id = 1,
Switch_Unit_Value ( _dw, [01.DirectEC.Fact_EC_Total.Sales.Total] ),
CALCULATE (
[ExternalTotal.Sales.KPI],
ALL ( Dim_Corp ),
ALL ( Dim_PackInfo_Total )
)
)
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字市场销量
------KPI公式整个市场的销量
------备注:
------创建时间2024.5.15
------修改时间:
------修改内容:
----------------------------------------------------------------------------
formatString: #,0
displayFolder: 03Overview\04\01
lineageTag: c79d1cc3-9f1d-4edb-8db4-d0936ac61c2e
measure 'ExternalTotal.Sales.KPI' =
[ExternalTotal.Sales.MTH]
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字月度KPI
------KPI公式根据所选单位显示不同的月度KPI值
------备注:
------创建时间2024.5.15
------修改时间:
------修改内容:
----------------------------------------------------------------------------
formatString: #,0
displayFolder: 03Overview\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 = [00.SOURCENAME]
VAR _visualtag = SELECTEDVALUE ( Config_VisualFlag[Flag_ID] )
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] ),
//202604 修改 retail直取 national_corp_rank 表中的rank
DS = "Retail" && _visualtag = 1,
CALCULATE (
MAX ( Fact_Direct_Retail_national_corp_rank[rank] ),
Fact_Direct_Retail_national_corp_rank[corp_cod] = "A5Z"
),
IF (
[ExternalTotal.Sales.KPI] <> BLANK ( ),
RANK (
DENSE,
ALL ( Dim_Corp[CORP_DES] ),
ORDERBY ( [ExternalTotal.Sales.KPI], DESC )
)
)
)
formatString: 0
isHidden
displayFolder: OLD\Rank
lineageTag: 1b9f42d9-9aea-473d-af5d-1583e9b32a67
measure 'ExternalTotal.PDOT.MTH' = ```
SWITCH (
MAX ( Config_VisualFlag[Flag_ID] ),
1,--1.1
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.PDOT.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.PDOT.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
)
),
2,--1.1-2
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.PDOT.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.PDOT.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
)
),
3,--1.2
IF (
ISFILTERED ( Dim_MarketTA_Total[TA] ),
CALCULATE (
[ExternalTotal.PDOT.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
),
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: 03Overview\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: 03Overview\00Base
lineageTag: ebc0f8be-30fa-4b08-912f-b29c540805ce
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'ExternalTotal.PDOT.LY.MTH' = ```
SWITCH (
MAX ( Config_VisualFlag[Flag_ID] ),
1,--1.1
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.PDOT.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.PDOT.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
)
),
2,--1.1-2
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.PDOT.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.PDOT.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
)
),
3,--1.2
IF (
ISFILTERED ( Dim_MarketTA_Total[TA] ),
CALCULATE (
[ExternalTotal.PDOT.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
),
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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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: 03Overview\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' =
---------------------------------KPI描述------------------------------------
------创建者zhouxin
------邮箱kmls393@astrazeneca.net
------KPI名字公司类型增长率
------KPI公式(今年公司类型销量-去年同期公司类型销量)/去年同期公司类型销量
------备注用于1.2
------创建时间2024.5.15
----------------------------------------------------------------------------
VAR _select_ds = [00.SOURCENAME]
RETURN
SWITCH (
SELECTEDVALUE ( Dim_CorpType[Value1] ),
"AZ",
CALCULATE (
[ExternalTotal.Gr%.KPI],
Dim_Corp[CORP_DES] = "ASTRAZENECA"
),
"MNC",
SWITCH (
_select_ds,
"EC", BLANK ( ),
CALCULATE (
[ExternalTotal.Gr%.KPI],
Dim_Corp[CORP_TYPE] = "MNC"
)
),
"LOCAL",
SWITCH (
_select_ds,
"EC", BLANK ( ),
CALCULATE (
[ExternalTotal.Gr%.KPI],
Dim_Corp[CORP_TYPE] = "LOCAL"
)
),
CALCULATE ( [ExternalTotal.Gr%.KPI], ALL ( Dim_Corp ) )
)
formatString: 0.0%;-0.0%;0.0%
displayFolder: 03Overview
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: 03Overview\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: 03Overview\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: 03Overview\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,--1.1
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.CountingUnit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.CountingUnit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
)
),
2,--1.1-2
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.CountingUnit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.CountingUnit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
)
),
3,--1.2
IF (
ISFILTERED ( Dim_MarketTA_Total[TA] ),
CALCULATE (
[ExternalTotal.CountingUnit.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" )
),
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: 03Overview\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: 03Overview\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
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.CountingUnit.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
CALCULATE (
[ExternalTotal.CountingUnit.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] = "ALL MARKET" )
)
),
2,--1.1-2
IF (
SELECTEDVALUE ( Dim_DataSource[SOURCENAME] ) = "dtp",
CALCULATE (
[ExternalTotal.CountingUnit.LY.MID],
KEEPFILTERS ( Fact_Sales_Total[MARKET] <> "ALL MARKET" ),
KEEPFILTERS ( Dim_MarketTA_Total[TA] = "onco" )
),
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: 03Overview\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: 03Overview\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: 03Overview\04\01
lineageTag: c3852948-d323-4143-9f43-1363d8691d3b
measure 'External.Sales.MTH.MID' =
// ---------- 基础变量 ----------
VAR DS = [00.SOURCENAME] -- 当前数据源名称(如 AIA / Retail / CHPA
VAR MGDS = SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] ) -- 合并数据源切片器选中值
// ---------- 过滤状态检测 ----------
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_mole =
ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] )
|| ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES_C] )
-- 仅分子/成分层级过滤(未细化到品牌/包装)→ 使用 CMPS_FLAG
RETURN
SWITCH (
TRUE ( ),
// ── 全局屏蔽规则:未选 Market 时,部分场景隐藏数据 ──────────────────
NOT _isfilter_market && ISFILTERED ( Dim_Org ),
-- 无市场过滤 + 有组织过滤:仅 AIA 数据源可见,其余隐藏
IF ( DS = "AIA", [External.Sales.MTH] ),
NOT _isfilter_market
&& ( ISFILTERED ( Dim_HP_Potential_AIA )
|| ISFILTERED ( Dim_CoreDept ) ),
-- 无市场过滤 + 存在医院潜力/核心科室过滤:强制返回空白
BLANK ( ),
// ── Retail 数据源:省级下钻时按产品粒度标志位过滤重复计数 ────────────
DS = "Retail",
SWITCH (
TRUE ( ),
_isfilter_province,
SWITCH (
TRUE ( ),
isfilter_packinfo,
CALCULATE (
[External.Sales.MTH],
KEEPFILTERS ( Fact_Sales[PACK_FLAG] = 1 )
),
_isfilter_brandinfo,
CALCULATE (
[External.Sales.MTH],
KEEPFILTERS ( Fact_Sales[PROD_FLAG] = 1 )
),
_isfilter_not_packinfo_only_mole,
CALCULATE (
[External.Sales.MTH],
KEEPFILTERS ( Fact_Sales[CMPS_FLAG] = 1 )
),
[External.Sales.MTH]
),
NOT _isfilter_province,
SWITCH (
TRUE ( ),
isfilter_packinfo,
CALCULATE (
[External.Sales.MTH],
TREATAS ( { 1, 2 }, Fact_Sales[PACK_FLAG] )
),
_isfilter_brandinfo,
CALCULATE (
[External.Sales.MTH],
TREATAS ( { 1, 2 }, Fact_Sales[PROD_FLAG] )
),
_isfilter_not_packinfo_only_mole,
CALCULATE (
[External.Sales.MTH],
TREATAS ( { 1, 0 }, Fact_Sales[CMPS_FLAG] )
),
[External.Sales.MTH]
),
[External.Sales.MTH]
),
// ── DTP 数据源:有省份过滤时排除季度审计来源,避免月度/季度混用 ─────
MGDS = "DTP",
SWITCH (
TRUE ( ),
_isfilter_province,
CALCULATE (
[External.Sales.MTH],
KEEPFILTERS (
Fact_Sales[AUDIT_SOURCE] <> "ROCDTP(Quarterly)"
)
-- 省级下钻时剔除季度 DTP 数据,保证口径一致
),
[External.Sales.MTH]
),
// ── CHPA 数据源:有省份过滤时排除 IQVIA-CHPA 月度来源,避免双计 ─────
DS = "CHPA" || MGDS = "CHPA",
SWITCH (
TRUE ( ),
_isfilter_province,
CALCULATE (
[External.Sales.MTH],
KEEPFILTERS (
Fact_Sales[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)"
)
-- 省级下钻时剔除 IQVIA-CHPA 月度数据,防止与其他来源重复
),
[External.Sales.MTH]
),
// ── 默认兜底:其余数据源直接返回月度销售额 ────────────────────────────
[External.Sales.MTH]
)
/*
入口
├─ 无 Market 过滤
│ ├─ 有 Org 过滤 → 仅 AIA 可见,其余 BLANK
│ └─ 有潜力/科室过滤 → 强制 BLANK
├─ DS = Retail → 按省份 + 产品粒度Pack > Brand > Mole匹配 FLAG
├─ MGDS = DTP → 省级下钻时剔除季度来源
├─ DS/MGDS = CHPA → 省级下钻时剔除 IQVIA 月度来源
└─ 其余 → 直接返回 [External.Sales.MTH]
*/
displayFolder: 01Normal\05
lineageTag: bebca109-cab7-4c6c-b985-88ca56b0e9f7
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.Sales.LY.MTH.MID' =
// ---------- 基础变量 ----------
VAR DS = [00.SOURCENAME] -- 当前数据源名称(如 AIA / Retail / CHPA
VAR MGDS = SELECTEDVALUE ( Dim_MergeDataSource[DATA_SOURCE] ) -- 合并数据源切片器选中值
// ---------- 过滤状态检测 ----------
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_mole =
ISFILTERED ( Dim_PackInfo[MOLECULE_CODE_DESC] )
|| ISFILTERED ( Dim_PackInfo[MOLECULE_DES_C] )
|| ISFILTERED ( Dim_PackInfo[CMPS_COD] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES] )
|| ISFILTERED ( Dim_PackInfo[CMPS_DES_C] )
-- 仅分子/成分层级过滤(未细化到品牌/包装)→ 使用 CMPS_FLAG
RETURN
SWITCH (
TRUE ( ),
// ── 全局屏蔽规则:未选 Market 时,部分场景隐藏数据 ──────────────────
NOT _isfilter_market && ISFILTERED ( Dim_Org ),
-- 无市场过滤 + 有组织过滤:仅 AIA 数据源可见,其余隐藏
IF ( DS = "AIA", [External.Sales.LY.MTH] ),
NOT _isfilter_market
&& ( ISFILTERED ( Dim_HP_Potential_AIA )
|| ISFILTERED ( Dim_CoreDept ) ),
-- 无市场过滤 + 存在医院潜力/核心科室过滤:强制返回空白
BLANK ( ),
// ── Retail 数据源:省级下钻时按产品粒度标志位过滤重复计数 ────────────
DS = "Retail",
SWITCH (
TRUE ( ),
_isfilter_province,
SWITCH (
TRUE ( ),
isfilter_packinfo,
CALCULATE (
[External.Sales.LY.MTH],
KEEPFILTERS ( Fact_Sales[PACK_FLAG] = 1 )
),
_isfilter_brandinfo,
CALCULATE (
[External.Sales.LY.MTH],
KEEPFILTERS ( Fact_Sales[PROD_FLAG] = 1 )
),
_isfilter_not_packinfo_only_mole,
CALCULATE (
[External.Sales.LY.MTH],
KEEPFILTERS ( Fact_Sales[CMPS_FLAG] = 1 )
),
[External.Sales.LY.MTH]
),
NOT _isfilter_province,
SWITCH (
TRUE ( ),
isfilter_packinfo,
CALCULATE (
[External.Sales.LY.MTH],
TREATAS ( { 1, 2 }, Fact_Sales[PACK_FLAG] )
),
_isfilter_brandinfo,
CALCULATE (
[External.Sales.LY.MTH],
TREATAS ( { 1, 2 }, Fact_Sales[PROD_FLAG] )
),
_isfilter_not_packinfo_only_mole,
CALCULATE (
[External.Sales.LY.MTH],
TREATAS ( { 1, 0 }, Fact_Sales[CMPS_FLAG] )
),
[External.Sales.LY.MTH]
),
[External.Sales.LY.MTH]
),
// ── DTP 数据源:有省份过滤时排除季度审计来源,避免月度/季度混用 ─────
MGDS = "DTP",
SWITCH (
TRUE ( ),
_isfilter_province,
CALCULATE (
[External.Sales.LY.MTH],
KEEPFILTERS (
Fact_Sales[AUDIT_SOURCE] <> "ROCDTP(Quarterly)"
)
-- 省级下钻时剔除季度 DTP 数据,保证口径一致
),
[External.Sales.LY.MTH]
),
// ── CHPA 数据源:有省份过滤时排除 IQVIA-CHPA 月度来源,避免双计 ─────
DS = "CHPA" || MGDS = "CHPA",
SWITCH (
TRUE ( ),
_isfilter_province,
CALCULATE (
[External.Sales.LY.MTH],
KEEPFILTERS (
Fact_Sales[AUDIT_SOURCE] <> "ROCIQVIA-CHPA(Monthly)"
)
-- 省级下钻时剔除 IQVIA-CHPA 月度数据,防止与其他来源重复
),
[External.Sales.LY.MTH]
),
// ── 默认兜底:其余数据源直接返回月度销售额 ────────────────────────────
[External.Sales.LY.MTH]
)
/*
入口
├─ 无 Market 过滤
│ ├─ 有 Org 过滤 → 仅 AIA 可见,其余 BLANK
│ └─ 有潜力/科室过滤 → 强制 BLANK
├─ DS = Retail → 按省份 + 产品粒度Pack > Brand > Mole匹配 FLAG
├─ MGDS = DTP → 省级下钻时剔除季度来源
├─ DS/MGDS = CHPA → 省级下钻时剔除 IQVIA 月度来源
└─ 其余 → 直接返回 [External.Sales.LY.MTH]
*/
displayFolder: 01Normal\05
lineageTag: e119ab9f-2f37-46b1-abef-61d9588519fc
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '00.DirectRetail.rx_market' =
CALCULATE (
SUM ( Fact_Direct_Retail_rx_market[sales_amount] ),
KEEPFILTERS (
Fact_Direct_Retail_rx_market[is_overview_page] = 1
)
)
displayFolder: 03Overview\00Base
lineageTag: 1c5d492a-71de-4c07-9308-d3a6353ef4bf
measure '01.DirectRetail.rx_market.Sales.AZ' =
CALCULATE (
[00.DirectRetail.rx_market],
KEEPFILTERS (
Fact_Direct_Retail_rx_market[type_name_key] = "az"
)
)
displayFolder: 03Overview\01
lineageTag: 5a84385e-8f06-49cf-a3fa-c2de70fafb40
measure '01.DirectRetail.rx_market.Sales.Total' =
CALCULATE (
[00.DirectRetail.rx_market],
KEEPFILTERS (
Fact_Direct_Retail_rx_market[type_name_key] = "total"
)
)
displayFolder: 03Overview\01
lineageTag: 701e2950-b1fe-4c64-a90c-a9ff7ce49ee2
measure '00.DirectRetail.rx_market.LY' =
CALCULATE (
SUM ( Fact_Direct_Retail_rx_market[sales_amount_ly] ),
KEEPFILTERS (
Fact_Direct_Retail_rx_market[is_overview_page] = 1
)
)
displayFolder: 03Overview\00Base
lineageTag: acd7b51e-21cc-4ee1-8529-33a2033ab6c0
measure '01.DirectRetail.rx_market.Sales.Total.LY' =
CALCULATE (
[00.DirectRetail.rx_market.LY],
KEEPFILTERS (
Fact_Direct_Retail_rx_market[type_name_key] = "total"
)
)
displayFolder: 03Overview\01
lineageTag: d1aa813d-23c5-42df-bfe1-ab366aa2395c
measure '01.DirectRetail.rx_market.Sales.AZ.LY' =
CALCULATE (
[00.DirectRetail.rx_market.LY],
KEEPFILTERS (
Fact_Direct_Retail_rx_market[type_name_key] = "az"
)
)
displayFolder: 03Overview\01
lineageTag: db987470-d709-45a3-a7a9-7848b4f77958
measure '00.SOURCENAME' = SELECTEDVALUE (Dim_DataSource[SOURCENAME])
displayFolder: 01Normal\00base
lineageTag: 3bca8482-dade-46bc-9a42-a6912b2bbf03
measure '00.DirectRetail.national_prd_rank' = SUM ( Fact_Direct_Retail_national_prd_rank[sales_amount] )
displayFolder: 04RetailDirect
lineageTag: e23f8b5f-ef47-4680-a506-cb2e98f705a6
measure '00.DirectRetail.national_crop_rank' = SUM ( Fact_Direct_Retail_national_corp_rank[sales_amount] )
displayFolder: 04RetailDirect
lineageTag: 60374a37-328d-4779-83a2-b9d70c24cf62
measure '00.DirectRetail.top_crop.top1_brand_gr' = MAX ( Fact_Direct_Retail_rx_top_corp[top1_brand_gr] )
formatString: #,##0.0 %
displayFolder: 04RetailDirect
lineageTag: 177c4984-e075-4337-ba82-22ddec2ef16e
measure '00.DirectRetail.top_crop.top1_incremental_gr' = MAX ('Fact_Direct_Retail_rx_top_corp'[top1_incremental_gr])
formatString: #,##0.0 %
displayFolder: 04RetailDirect
lineageTag: 586edea5-fce5-4d50-b15b-54416dc0a8ad
measure '00.DirectRetail.top_crop.top2_brand_gr' = MAX ( 'Fact_Direct_Retail_rx_top_corp'[top2_brand_gr] )
formatString: #,##0.0 %
displayFolder: 04RetailDirect
lineageTag: f286d79f-6ab2-4cd1-b353-75374a404fa3
measure '00.DirectRetail.top_crop.top2_incremental_gr' = MAX ( Fact_Direct_Retail_rx_top_corp[top2_incremental_gr] )
formatString: #,##0.0 %
displayFolder: 04RetailDirect
lineageTag: b863782a-1088-44e6-8dac-112b1bd2ac95
measure '00.DirectRetail.region_corp_rank' = SUM ( Fact_Direct_Retail_region_corp_rank[sales_amount] )
displayFolder: 04RetailDirect
lineageTag: db1cf351-f3e5-4d8b-b3eb-423d20e318c1
measure '00.DirectRetail.rx_market.Export' = SUM ( Fact_Direct_Retail_rx_market[sales_amount] )
displayFolder: 03Overview\00Base
lineageTag: 813775a4-380a-4f64-b5dc-f98ddd46b289
measure '01.DirectEC.Fact_EC_Total.Sales.AZ' =
VAR _isfitler_platform = ISFILTERED ( Dim_Platform[PLATFORM] )
VAR _isfitler_store = ISFILTERED ( Dim_StoreType[STORE] )
RETURN
SWITCH (
TRUE ( ),
_isfitler_platform && _isfitler_store,
CALCULATE (
SUM ( Fact_EC_Total[KPI_VAL] ),
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
),
NOT _isfitler_platform && _isfitler_store,
CALCULATE (
SUM ( Fact_EC_Total[KPI_VAL] ),
REMOVEFILTERS ( Dim_Platform ),
Fact_EC_Total[PLATFORM] = "B2C全平台京东+天猫)",
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
),
_isfitler_platform && NOT _isfitler_store,
CALCULATE (
SUM ( Fact_EC_Total[KPI_VAL] ),
REMOVEFILTERS ( Dim_StoreType ),
Fact_EC_Total[STORE_TYPE] = "自营+三方",
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
),
NOT _isfitler_platform && NOT _isfitler_store,
CALCULATE (
SUM ( Fact_EC_Total[KPI_VAL] ),
REMOVEFILTERS ( Dim_Platform ),
REMOVEFILTERS ( Dim_StoreType ),
Fact_EC_Total[PLATFORM] = "B2C全平台京东+天猫)",
Fact_EC_Total[STORE_TYPE] = "自营+三方",
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
)
)
displayFolder: 03Overview\01
lineageTag: e103a4b2-7888-407f-9a43-f4834ee70bf0
measure '01.DirectEC.Fact_EC_Total.Sales.AZ.LY' =
VAR _isfitler_platform = ISFILTERED ( Dim_Platform[PLATFORM] )
VAR _isfitler_store = ISFILTERED ( Dim_StoreType[STORE] )
RETURN
SWITCH (
TRUE ( ),
_isfitler_platform && _isfitler_store,
CALCULATE (
SUM ( Fact_EC_Total[KPI_VAL_LY] ),
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
),
NOT _isfitler_platform && _isfitler_store,
CALCULATE (
SUM ( Fact_EC_Total[KPI_VAL_LY] ),
REMOVEFILTERS ( Dim_Platform ),
Fact_EC_Total[PLATFORM] = "B2C全平台京东+天猫)",
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
),
_isfitler_platform && NOT _isfitler_store,
CALCULATE (
SUM ( Fact_EC_Total[KPI_VAL_LY] ),
REMOVEFILTERS ( Dim_StoreType ),
Fact_EC_Total[STORE_TYPE] = "自营+三方",
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
),
NOT _isfitler_platform && NOT _isfitler_store,
CALCULATE (
SUM ( Fact_EC_Total[KPI_VAL_LY] ),
REMOVEFILTERS ( Dim_Platform ),
REMOVEFILTERS ( Dim_StoreType ),
Fact_EC_Total[PLATFORM] = "B2C全平台京东+天猫)",
Fact_EC_Total[STORE_TYPE] = "自营+三方",
Fact_EC_Total[KPI_NAME] = "top_corp_sales",
Fact_EC_Total[TA] = ""
)
)
displayFolder: 03Overview\01
lineageTag: 25d41442-8c5a-4305-80c7-ba93e444bed5
measure '01.DirectEC.Fact_EC_Total.Rank.AZ' =
VAR _isfitler_platform = ISFILTERED ( Dim_Platform[PLATFORM] )
VAR _isfitler_store = ISFILTERED ( Dim_StoreType[STORE] )
RETURN
SWITCH (
TRUE ( ),
_isfitler_platform && _isfitler_store,
CALCULATE (
MIN ( Fact_EC_Total[KPI_VAL] ),
Fact_EC_Total[KPI_NAME] = "top_rank",
Fact_EC_Total[TA] = "",
MQY[Period] = "mth"
),
NOT _isfitler_platform && _isfitler_store,
CALCULATE (
MIN ( Fact_EC_Total[KPI_VAL] ),
REMOVEFILTERS ( Dim_Platform ),
Fact_EC_Total[PLATFORM] = "B2C全平台京东+天猫)",
Fact_EC_Total[KPI_NAME] = "top_rank",
Fact_EC_Total[TA] = "",
MQY[Period] = "mth"
),
_isfitler_platform && NOT _isfitler_store,
CALCULATE (
MIN ( Fact_EC_Total[KPI_VAL] ),
REMOVEFILTERS ( Dim_StoreType ),
Fact_EC_Total[STORE_TYPE] = "自营+三方",
Fact_EC_Total[KPI_NAME] = "top_rank",
Fact_EC_Total[TA] = "",
MQY[Period] = "mth"
),
NOT _isfitler_platform && NOT _isfitler_store,
CALCULATE (
MIN ( Fact_EC_Total[KPI_VAL] ),
REMOVEFILTERS ( Dim_Platform ),
REMOVEFILTERS ( Dim_StoreType ),
Fact_EC_Total[PLATFORM] = "B2C全平台京东+天猫)",
Fact_EC_Total[STORE_TYPE] = "自营+三方",
Fact_EC_Total[KPI_NAME] = "top_rank",
Fact_EC_Total[TA] = "",
MQY[Period] = "mth"
)
)
displayFolder: 03Overview\01
lineageTag: 185502ca-cf50-4945-8f09-fb60d15a42e4
measure '01.DirectEC.Fact_EC_Total.Sales.Total' =
CALCULATE (
[01.DirectEC.Fact_EC_Total.Sales.AZ],
REMOVEFILTERS ( Dim_Corp[CORP_DES] ),
Fact_EC_Total[CORP_COD] = ""
)
displayFolder: 03Overview\01
lineageTag: 7cb546d7-df8a-4363-b54f-3bf0422c4fa3
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure '01.DirectEC.Fact_EC_Total.Sales.Total.LY' =
CALCULATE (
[01.DirectEC.Fact_EC_Total.Sales.AZ.LY],
REMOVEFILTERS ( Dim_Corp[CORP_DES] ),
Fact_EC_Total[CORP_COD] = ""
)
displayFolder: 03Overview\01
lineageTag: 4d0de0a8-e3ea-4bc7-a16b-dac3b7af3d29
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