1864 lines
72 KiB
Plaintext
1864 lines
72 KiB
Plaintext
table 'Measure THC'
|
||
lineageTag: 79f899a5-acf7-4122-a97e-2b505875bc6f
|
||
|
||
measure 'thc.00.base.cu' = SUM( Fact_Sales_THC[CONUTING_UNIT] )
|
||
displayFolder: 00base
|
||
lineageTag: 9d9fb538-07f5-4ac2-bacc-e312c49a8ba7
|
||
|
||
measure 'thc.00.base.cu.ly' = SUM( Fact_Sales_thc[CONUTING_UNIT_LY] )
|
||
displayFolder: 00base
|
||
lineageTag: 8da2b4aa-dde6-4535-9f4d-20372c613a32
|
||
|
||
measure 'thc.00.base.pdot' = SUM( Fact_Sales_thc[PDOT] )
|
||
displayFolder: 00base
|
||
lineageTag: 90dd3180-f83d-4fb8-ac12-7f0314e7233e
|
||
|
||
measure 'thc.00.base.pdot.ly' = SUM( Fact_Sales_thc[PDOT_LY] )
|
||
displayFolder: 00base
|
||
lineageTag: 2f025a06-068b-4e7e-932b-4576d3bedccb
|
||
|
||
measure 'thc.00.base.prescription' = SUM( Fact_Sales_thc[PRESCRIPTION] )
|
||
displayFolder: 00base
|
||
lineageTag: 288873e5-de2a-4566-8b98-1eb302713132
|
||
|
||
measure 'thc.00.base.prescription.ly' = SUM( Fact_Sales_thc[PRESCRIPTION_LY] )
|
||
displayFolder: 00base
|
||
lineageTag: e30f80ab-bd0e-4333-8bf4-8287a2074952
|
||
|
||
measure 'thc.00.base.unit' = SUM( Fact_Sales_thc[SALES_UNIT_CAL] )
|
||
displayFolder: 00base
|
||
lineageTag: b03a2ce8-1a83-490b-991a-4c18a6b34ee8
|
||
|
||
measure 'thc.00.base.unit.ly' = SUM( Fact_Sales_thc[SALES_UNIT_CAL_LY] )
|
||
displayFolder: 00base
|
||
lineageTag: d7814d95-c555-4fb7-9d35-6628de4ef204
|
||
|
||
measure 'thc.00.base.value' = SUM( Fact_Sales_thc[SALES_VALUE_CAL] )
|
||
displayFolder: 00base
|
||
lineageTag: f66aee56-8438-4ca9-8e8d-2ec0673edee9
|
||
|
||
measure 'thc.00.base.value.ly' = SUM( Fact_Sales_thc[SALES_VALUE_CAL_LY] )
|
||
displayFolder: 00base
|
||
lineageTag: ce5bcbb2-93e3-46fc-a735-e3acd1ffae62
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.cu]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.cu],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.cu],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.cu],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01
|
||
lineageTag: fae6dc1a-e198-4e9e-a706-256d84652b48
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.cu.ly]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.cu.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.cu.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.cu.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01
|
||
lineageTag: 325a953e-8046-4293-a191-ec545599fca0
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.pdot]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.pdot],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.pdot],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.pdot],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01
|
||
lineageTag: b949848c-c357-4d1c-aed7-51a8ef9f06fb
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.pdot.ly]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.pdot.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.pdot.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.pdot.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
formatString: 0
|
||
displayFolder: 01
|
||
lineageTag: 138731c5-7add-4aac-bb7f-4a02d90f3028
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.unit]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.unit],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.unit],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.unit],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01
|
||
lineageTag: 79229807-03a9-48cc-8f4a-80251f7406f3
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.unit.ly]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.unit.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.unit.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.unit.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01
|
||
lineageTag: aed627e5-b4fc-44e8-98a3-965b6ddd0dc9
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.value]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.value],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.value],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.value],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01
|
||
lineageTag: 478be13e-5a43-401f-9ad2-45e0a01ec23a
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.value.ly]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.value.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.value.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.value.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01
|
||
lineageTag: e9d1d5b5-35bc-4ff9-9d2b-ace4c17f73fa
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.prescription]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.prescription],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.prescription],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.prescription],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01
|
||
lineageTag: 31501cb4-455c-4ae9-86b8-c8743f71b940
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'thc.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 (
|
||
[thc.00.base.prescription.ly]
|
||
, TREATAS (
|
||
VALUES ( Dim_Market[MKT_SOURCE] ),
|
||
Dim_RC[MKT_SOURCE]
|
||
)
|
||
, '0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count,
|
||
CALCULATE (
|
||
[thc.00.base.prescription.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_not_allmkt_thc"
|
||
)
|
||
, _count_TA,
|
||
CALCULATE (
|
||
[thc.00.base.prescription.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_TA_thc"
|
||
)
|
||
, CALCULATE (
|
||
[thc.00.base.prescription.ly],
|
||
'0_Measure_CalGroup'[for_measure] = "_allmkt_thc"
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01
|
||
lineageTag: 1e0378c5-f23d-4512-a62c-c88e2ec7badd
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.△MS%.KPI_THC' =
|
||
|
||
VAR CV = [External.MS%.KPI_THC]
|
||
VAR PV = [External.MS%.LY.KPI_THC]
|
||
RETURN
|
||
SWITCH(TRUE(),
|
||
ISFILTERED(Dim_DataSource) && "AIA" IN VALUES(Dim_DataSource[SOURCENAME]) && PV <> BLANK(), CV - PV,
|
||
ISFILTERED(Dim_DataSource) && "AIA" IN VALUES(Dim_DataSource[SOURCENAME]),BLANK(),
|
||
CV - PV)
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: 4d4f5872-bf8e-4695-bc97-e75c8e862898
|
||
|
||
measure 'External.△MS%.KPI.Mol_THC' =
|
||
|
||
VAR CV = [External.MS%.KPI.Mol_THC]
|
||
VAR PV = DIVIDE([External.Sales.LY.KPI_THC6],[External.Sales.LY.KPI.Mol_THC])
|
||
// [External.MS%.LY.KPI.Mol]
|
||
RETURN
|
||
SWITCH(TRUE(),
|
||
ISFILTERED(Dim_DataSource) && "AIA" IN VALUES(Dim_DataSource[SOURCENAME]) && PV <> BLANK(), CV - PV,
|
||
ISFILTERED(Dim_DataSource) && "AIA" IN VALUES(Dim_DataSource[SOURCENAME]),BLANK(),
|
||
CV - PV)
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: e0da54b6-c480-4a88-aaa3-d922f670b177
|
||
|
||
measure 'External.EI.KPI_THC' =
|
||
|
||
DIVIDE (
|
||
DIVIDE ( [External.Sales.KPI_THC6], [External.Sales.LY.KPI_THC6] ),
|
||
DIVIDE ( [External.Sales.KPI.Market_THC2], [External.Sales.LY.KPI.Market_THC2] )
|
||
)
|
||
formatString: #,0.00
|
||
displayFolder: 01.Sales
|
||
lineageTag: a73bb58c-0d5a-4498-9cb0-e76fb8d0be3f
|
||
|
||
measure 'External.Gr%.KPI_THC' =
|
||
|
||
VAR CV = [External.Sales.KPI_THC6]
|
||
VAR PV = [External.Sales.LY.KPI_THC6]
|
||
RETURN
|
||
IF(CV <> BLANK(),DIVIDE(CV - PV,PV))
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: ea5f9d12-3247-49b6-afd6-dfea780d89cc
|
||
|
||
measure 'External.Gr%.KPI.Mol_THC' =
|
||
|
||
DIVIDE([External.Sales.KPI.Mol_THC]-[External.Sales.LY.KPI.Mol_THC],[External.Sales.LY.KPI.Mol_THC])
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: 17b9da90-65e5-473b-a91d-16341f6423ea
|
||
|
||
measure 'External.GRSales.KPI_THC' = [External.Sales.KPI_THC6]-[External.Sales.LY.KPI_THC6]
|
||
formatString: #,0.00
|
||
displayFolder: 01.Sales
|
||
lineageTag: 16a604c0-e08e-4a75-9bc0-6a0e5a81374f
|
||
|
||
measure 'External.GRSales.KPI.Market_THC' = [External.Sales.KPI.Market_THC2]-[External.Sales.LY.KPI.Market_THC2]
|
||
displayFolder: 01.Sales
|
||
lineageTag: fe7ee049-9462-495b-8f16-b8feaf8350f6
|
||
|
||
measure 'External.GRSalesContr%.KPI_THC' =
|
||
|
||
DIVIDE([External.GRSales.KPI_THC],[External.GRSales.KPI.Market_THC])
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: fdb7f4d8-3bc7-4360-9faa-a020d7b534f0
|
||
|
||
measure 'External.HoHGR%.KPI_THC' =
|
||
|
||
VAR CV = CALCULATE([External.Sales.KPI_THC6], MQY[Period]="HYTDAvg")
|
||
VAR PV = CALCULATE([External.Sales.KPI_THC6], MQY[Period]="RHYAvg")
|
||
RETURN IF(PV <> BLANK(),DIVIDE(CV-PV,PV))
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: 69a0b58f-23a6-48db-9bde-3121498b12b9
|
||
|
||
measure 'External.MS%.KPI_THC' = DIVIDE([External.Sales.KPI_THC6],[External.Sales.KPI.Market_THC2])
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: 9f0503f1-6361-4e36-97fc-f907387e7a9c
|
||
|
||
measure 'External.MS%.KPI.Mol_THC' = DIVIDE([External.Sales.KPI_THC6],[External.Sales.KPI.Mol_THC])
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: 5a82238c-f13f-48ca-8af7-d24dc0f14722
|
||
|
||
measure 'External.MS%.LY.KPI_THC' = DIVIDE([External.Sales.LY.KPI_THC6],[External.Sales.LY.KPI.Market_THC2])
|
||
displayFolder: 01.Sales
|
||
lineageTag: 30958742-13fc-4a39-ab83-20d0f2c50d34
|
||
|
||
measure 'External.RQGR%.KPI_THC' =
|
||
|
||
VAR CV = CALCULATE([External.Sales.KPI_THC6], MQY[Period]="QTDAvg")
|
||
VAR PV = CALCULATE(CALCULATE([External.Sales.KPI_THC6], PREVIOUSQUARTER(ENDOFQUARTER(Dim_Calendar[Date]))), MQY[Period]="QTDAvg")
|
||
RETURN IF(PV <> BLANK(), DIVIDE(CV-PV,PV))
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: 68be1e35-4ce9-494e-ac17-11d872aeb027
|
||
|
||
measure 'External.Sales.KPI_THC6' = [External.Sales.MTH.MID_THC5]
|
||
formatString: #,0
|
||
displayFolder: 01.Sales
|
||
lineageTag: 40a24dc4-b2ed-4b58-83cd-e12c15680733
|
||
|
||
measure 'External.Sales.KPI.Mol_THC' =
|
||
|
||
IF (
|
||
ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_MarketTA )
|
||
|| ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
IF (
|
||
[External.Sales.KPI.Market_THC2] <> 0,
|
||
//VAR MKT = MAX(Dim_Market[MKT_SOURCE])
|
||
//VAR CMPS =
|
||
// CALCULATETABLE(VALUES ( Dim_MKTPackMapping[MOLECULE_SOURCE] ),Dim_MKTPackMapping[MKT_SOURCE] = MKT)
|
||
//RETURN
|
||
CALCULATE (
|
||
[External.Sales.KPI_THC6],
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_DES] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_DES_C] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_COD] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[CORP_COD] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[CORP_DES] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[CORP_DES_C] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[CORP_TYPE] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_CORP] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_CORP_C] ),
|
||
ALL ( Dim_Corp ),
|
||
ALLEXCEPT (
|
||
Dim_PackInfo,
|
||
Dim_PackInfo[CMPS_DES],
|
||
Dim_PackInfo[CMPS_DES_C],
|
||
Dim_PackInfo[MOLECULE_CODE_DESC]
|
||
),
|
||
KEEPFILTERS ( Dim_Market[Market] <> BLANK () )
|
||
//,
|
||
//TREATAS ( VALUES ( Dim_MKTPackMapping[MOLECULE_SOURCE] ), Fact_Sales_THC[MOLECULE_SOURCE] )
|
||
)
|
||
)
|
||
)
|
||
formatString: #,0.00
|
||
displayFolder: 01.Sales
|
||
lineageTag: 6bd66801-f6a9-40f9-a512-ef1ae89240c0
|
||
|
||
measure 'External.Sales.LY.KPI.Mol_THC' =
|
||
|
||
IF (
|
||
ISFILTERED ( Dim_Market ) || ISFILTERED ( Dim_MarketTA )
|
||
|| ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
IF (
|
||
[External.Sales.LY.KPI.Market_THC2] <> 0,
|
||
//VAR MKT = MAX(Dim_Market[MKT_SOURCE])
|
||
//VAR CMPS =
|
||
//CALCULATETABLE(VALUES ( Dim_MKTPackMapping[MOLECULE_SOURCE] ),Dim_MKTPackMapping[MKT_SOURCE] = MKT)
|
||
//RETURN
|
||
CALCULATE (
|
||
[External.Sales.LY.KPI_THC6],
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_DES] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_DES_C] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_COD] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[CORP_COD] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[CORP_DES] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[CORP_DES_C] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[CORP_TYPE] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_CORP] ),
|
||
REMOVEFILTERS ( Dim_PackInfo[PROD_CORP_C] ),
|
||
ALL ( Dim_Corp ),
|
||
ALLEXCEPT (
|
||
Dim_PackInfo,
|
||
Dim_PackInfo[CMPS_DES],
|
||
Dim_PackInfo[CMPS_DES_C],
|
||
Dim_PackInfo[MOLECULE_CODE_DESC]
|
||
),
|
||
KEEPFILTERS ( Dim_Market[Market] <> BLANK () )//,
|
||
//TREATAS ( VALUES ( Dim_MKTPackMapping[MOLECULE_SOURCE] ), Fact_Sales_THC[MOLECULE_SOURCE] )
|
||
)
|
||
)
|
||
)
|
||
formatString: #,0.00
|
||
displayFolder: 01.Sales
|
||
lineageTag: 2cc726db-00e1-45f4-a6ff-fed0deb19974
|
||
|
||
measure 'External.Sales.MTH_THC_4' =
|
||
|
||
VAR SalesKPI =
|
||
SWITCH (
|
||
[External.SelectUnit],
|
||
"RMB", [External.Value.MTH_THC_3],
|
||
"K RMB", DIVIDE ( [External.Value.MTH_THC_3], 1000 ),
|
||
"M RMB", DIVIDE ( [External.Value.MTH_THC_3], 1000000 ),
|
||
"USD", DIVIDE ( [External.Value.MTH_THC_3], [ExchangeRate] ),
|
||
"K USD", DIVIDE ( DIVIDE ( [External.Value.MTH_THC_3], [ExchangeRate] ), 1000 ),
|
||
"M USD", DIVIDE ( DIVIDE ( [External.Value.MTH_THC_3], [ExchangeRate] ), 1000000 ),
|
||
"Unit", [External.Unit.MTH_THC3],
|
||
"K Unit", DIVIDE ( [External.Unit.MTH_THC3], 1000 ),
|
||
"M Unit", DIVIDE ( [External.Unit.MTH_THC3], 1000000 ),
|
||
"CU", [External.CountingUnit.MTH_THC3],
|
||
"K CU", DIVIDE ( [External.CountingUnit.MTH_THC3], 1000 ),
|
||
"M CU", DIVIDE ( [External.CountingUnit.MTH_THC3], 1000000 ),
|
||
"PDOT", [External.PDOT.MTH_THC3],
|
||
"K PDOT", DIVIDE ( [External.PDOT.MTH_THC3], 1000 ),
|
||
"M PDOT", DIVIDE ( [External.PDOT.MTH_THC3], 1000000 ),
|
||
"张数", [External.Prescription.MTH _THC1]
|
||
// "K Rx", DIVIDE ( [External.Prescription.MTH], 1000 ),
|
||
// "M Rx", DIVIDE ( [External.Prescription.MTH], 1000000 )
|
||
)
|
||
VAR Channel = ALLSELECTED (Dim_DataSource[SOURCENAME])
|
||
VAR IsCounty = "County" IN Channel
|
||
VAR IsCHC = "CHC" IN Channel
|
||
VAR IsTHC = "THC" 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 (),
|
||
IsTHC = FALSE ()
|
||
&& Prov = "THC14省", BLANK (),
|
||
SalesKPI
|
||
)
|
||
displayFolder: 01.Sales
|
||
lineageTag: 0816b80a-c02d-4d15-853d-1abb961b1488
|
||
|
||
measure 'External.Sales.MTH.MID_THC5' = [External.Sales.MTH_THC_4]
|
||
displayFolder: 01.Sales
|
||
lineageTag: 8de3068e-0b94-4eb3-b1cc-c063a3368d7e
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.SalesContr%.KPI_THC' =
|
||
|
||
DIVIDE([External.Sales.KPI_THC6],CALCULATE([External.Sales.KPI_THC6],ALLSELECTED()))
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 01.Sales
|
||
lineageTag: 24716983-6e9b-4214-a780-50ec912a544a
|
||
|
||
measure 'External.Value.MID_THC_1' = [thc.01.Value]
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: 6b64b9df-7914-487c-93fa-ea68b777743f
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Value.MTH_THC_3' = ```
|
||
|
||
VAR TA = SELECTEDVALUE ( Dim_MarketTA[TA] )
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR MKTTA = MAX(Dim_Market[TA])
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
//Retail 有一个TA是单独的,买的DTP数据
|
||
DS = "Retail" && ISFILTERED(Dim_MarketTA)
|
||
&& TA = "ONCO", CALCULATE ( [External.Value.MTH.MID_THC_2]
|
||
--, Fact_Sales[DTP_FLAG] = 1
|
||
),
|
||
DS = "Retail"
|
||
&& MKTTA = "ONCO", CALCULATE ( [External.Value.MTH.MID_THC_2]
|
||
--, Fact_Sales[DTP_FLAG] = 1
|
||
),
|
||
// //若选择PACKAGE,不选择地理维度,1表示pac1+省份数据;2表示pack+全国的数据
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_Analysis )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_MID ),
|
||
// CALCULATE (
|
||
// [External.Value.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) = "全国",
|
||
// CALCULATE (
|
||
// [External.Value.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国",
|
||
// CALCULATE (
|
||
// [External.Value.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择BRAND,
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_COD] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_CORP] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES_C] )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.Value.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PROD_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择地理,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_GEO_Analysis ) || ISFILTERED ( TD_EXTERNAL_GEO_MID )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.Value.MTH.MID],
|
||
// TF_EXTERNAL_SALES[GEO_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
CALCULATE ( [External.Value.MTH.MID_THC_2]
|
||
// , Fact_Sales[DTP_FLAG] = 0
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: eb0f8d6b-a8c9-4c74-b4e4-bf09baa625c7
|
||
|
||
measure 'External.Value.MTH.MID_THC_2' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
|
||
[External.Value.MID_THC_1])
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: cd55f98a-b109-42d6-bc16-63feeada554b
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.CountingUnit.MID_THC1' = [thc.01.CountingUnit]
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: a49a3fd4-991c-436b-92a2-7ac249734b3a
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.CountingUnit.MTH_THC3' = ```
|
||
|
||
VAR TA = SELECTEDVALUE ( Dim_MarketTA[TA] )
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR MKTTA = MAX(Dim_Market[TA])
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
//Retail 有一个TA是单独的,买的DTP数据
|
||
DS = "Retail" && ISFILTERED(Dim_MarketTA)
|
||
&& TA = "ONCO", CALCULATE ( [External.CountingUnit.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
DS = "Retail"
|
||
&& MKTTA = "ONCO", CALCULATE ( [External.CountingUnit.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
|
||
CALCULATE ( [External.CountingUnit.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 0 )
|
||
)
|
||
```
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: 170020a7-9c8e-416b-84ba-876a767485b8
|
||
|
||
measure 'External.CountingUnit.MTH.MID_THC2' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
|
||
[External.CountingUnit.MID_THC1]
|
||
)
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: 49516de2-c78e-4f69-94ef-7acc4ffc39a9
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.PDOT.MID_THC1' = [thc.01.PDOT]
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: 26c50bf1-9c5c-4523-84ca-25bdb785381e
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.PDOT.MTH_THC3' = ```
|
||
|
||
VAR TA = SELECTEDVALUE ( Dim_MarketTA[TA] )
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR MKTTA = MAX(Dim_Market[TA])
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
//Retail 有一个TA是单独的,买的DTP数据
|
||
DS = "Retail" && ISFILTERED(Dim_MarketTA)
|
||
&& TA = "ONCO", CALCULATE ( [External.PDOT.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
DS = "Retail"
|
||
&& MKTTA = "ONCO", CALCULATE ( [External.PDOT.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
// //若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_Analysis )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_MID ),
|
||
// CALCULATE (
|
||
// [External.PDOT.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) = "全国",
|
||
// CALCULATE (
|
||
// [External.PDOT.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国",
|
||
// CALCULATE (
|
||
// [External.PDOT.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择地理,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_GEO_Analysis ) || ISFILTERED ( TD_EXTERNAL_GEO_MID )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.PDOT.MTH.MID],
|
||
// TF_EXTERNAL_SALES[GEO_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择BRAND,
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_COD] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_CORP] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES_C] )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.PDOT.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PROD_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
CALCULATE ( [External.PDOT.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 0 )
|
||
)
|
||
```
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: b40b5d08-4dd2-4684-ad17-17f490e29b0f
|
||
|
||
measure 'External.PDOT.MTH.MID_THC2' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
|
||
[External.PDOT.MID_THC1]
|
||
)
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: 627eea86-8857-4eef-a27e-ed93c9bdfaad
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Prescription.MTH _THC1' = [thc.01.Prescription]
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: b2939a2e-cd5b-496c-9eac-9c1be6e5b88d
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Unit.MID_THC1' = [thc.01.Unit]
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: 5622d2d8-1817-4422-889a-d929949b7e4d
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Unit.MTH_THC3' = ```
|
||
|
||
VAR TA = SELECTEDVALUE ( Dim_MarketTA[TA] )
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR MKTTA = MAX(Dim_Market[TA])
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
//Retail 有一个TA是单独的,买的DTP数据
|
||
DS = "Retail" && ISFILTERED(Dim_MarketTA)
|
||
&& TA = "ONCO", CALCULATE ( [External.Unit.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
DS = "Retail"
|
||
&& MKTTA = "ONCO", CALCULATE ( [External.Unit.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
// //若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_Analysis )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_MID ),
|
||
// CALCULATE (
|
||
// [External.Unit.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) = "全国",
|
||
// CALCULATE (
|
||
// [External.Unit.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国",
|
||
// CALCULATE (
|
||
// [External.Unit.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择地理,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_GEO_Analysis ) || ISFILTERED ( TD_EXTERNAL_GEO_MID )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.Unit.MTH.MID],
|
||
// TF_EXTERNAL_SALES[GEO_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择BRAND,
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_COD] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_CORP] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES_C] )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.Unit.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PROD_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
CALCULATE ( [External.Unit.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 0 )
|
||
)
|
||
```
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: e6d783e0-1414-4b52-90de-4f05a9802f52
|
||
|
||
measure 'External.Unit.MTH.MID_THC2' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
|
||
[External.Unit.MID_THC1]
|
||
)
|
||
displayFolder: 01.Sales\币种KPI
|
||
lineageTag: 6183cf6f-52ed-47a8-ab5a-7c108a5e66e1
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Sales.LY.KPI_THC6' = [External.Sales.LY.MTH.MID_THC5]
|
||
formatString: #,0.00
|
||
displayFolder: 02.Sales LY
|
||
lineageTag: 269e73ba-344a-48af-8935-8afa69e6842d
|
||
|
||
measure 'External.Sales.LY.MTH_THC4' = ```
|
||
|
||
VAR SalesKPI =
|
||
SWITCH([External.SelectUnit],
|
||
"RMB",[External.Value.LY.MTH_THC3],
|
||
"K RMB",DIVIDE([External.Value.LY.MTH_THC3],1000),
|
||
"M RMB",DIVIDE([External.Value.LY.MTH_THC3],1000000),
|
||
"USD",DIVIDE([External.Value.LY.MTH_THC3],[ExchangeRate]),
|
||
"K USD",DIVIDE(DIVIDE([External.Value.LY.MTH_THC3],[ExchangeRate]),1000),
|
||
"M USD",DIVIDE(DIVIDE([External.Value.LY.MTH_THC3],[ExchangeRate]),1000000),
|
||
"Unit",[External.Unit.LY.MTH_THC3],
|
||
"K Unit",DIVIDE([External.Unit.LY.MTH_THC3],1000),
|
||
"M Unit",DIVIDE([External.Unit.LY.MTH_THC3],1000000),
|
||
"CU",[External.CountingUnit.LY.MTH_THC3],
|
||
"K CU",DIVIDE([External.CountingUnit.LY.MTH_THC3],1000),
|
||
"M CU",DIVIDE([External.CountingUnit.LY.MTH_THC3],1000000),
|
||
"PDOT",[External.PDOT.LY.MTH_THC3],
|
||
"K PDOT",DIVIDE([External.PDOT.LY.MTH_THC3],1000),
|
||
"M PDOT",DIVIDE([External.PDOT.LY.MTH_THC3],1000000),
|
||
"张数", [External.Prescription.LY.MTH_THC1]
|
||
// "K Rx", DIVIDE ( [External.Prescription.LY.MTH], 1000 ),
|
||
// "M Rx", DIVIDE ( [External.Prescription.LY.MTH], 1000000 )
|
||
)
|
||
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
|
||
)
|
||
```
|
||
displayFolder: 02.Sales LY
|
||
lineageTag: 1795081a-b035-42ff-85d9-b667f1a563ab
|
||
|
||
measure 'External.Sales.LY.MTH.MID_THC5' = [External.Sales.LY.MTH_THC4]
|
||
displayFolder: 02.Sales LY
|
||
lineageTag: 633605a2-7fd6-416a-979d-2cfef8156e53
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Value.LY.MID_THC1' = [thc.01.Value.LY]
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: ba91bf25-8b3a-443b-b083-5e8cd26a587b
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Value.LY.MTH_THC3' = ```
|
||
|
||
VAR TA = SELECTEDVALUE ( Dim_MarketTA[TA] )
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR MKTTA = MAX(Dim_Market[TA])
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
//Retail 有一个TA是单独的,买的DTP数据
|
||
DS = "Retail" && ISFILTERED(Dim_MarketTA)
|
||
&& TA = "ONCO", CALCULATE ( [External.Value.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
DS = "Retail"
|
||
&& MKTTA = "ONCO", CALCULATE ( [External.Value.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
// //若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_Analysis )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_MID ),
|
||
// CALCULATE (
|
||
// [External.Value.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) = "全国",
|
||
// CALCULATE (
|
||
// [External.Value.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国",
|
||
// CALCULATE (
|
||
// [External.Value.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择地理,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_GEO_Analysis ) || ISFILTERED ( TD_EXTERNAL_GEO_MID )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.Value.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[GEO_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择BRAND,
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_COD] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_CORP] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES_C] )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.Value.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PROD_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
CALCULATE ( [External.Value.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 0 )
|
||
)
|
||
```
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: 799b2ca6-cc14-4ec4-a58a-887807224559
|
||
|
||
measure 'External.Value.LY.MTH.MID_THC2' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
|
||
[External.Value.LY.MID_THC1]
|
||
)
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: cb8f912d-e6e5-4410-88a8-811329ead71a
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.CountingUnit.LY.MID_THC1' = [thc.01.CountingUnit.LY]
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: 01d4a868-3a96-4f5f-919a-0376aa3b15d9
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.CountingUnit.LY.MTH_THC3' = ```
|
||
|
||
VAR TA = SELECTEDVALUE ( Dim_MarketTA[TA] )
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR MKTTA = MAX(Dim_Market[TA])
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
//Retail 有一个TA是单独的,买的DTP数据
|
||
DS = "Retail" && ISFILTERED(Dim_MarketTA)
|
||
&& TA = "ONCO", CALCULATE ( [External.CountingUnit.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
DS = "Retail"
|
||
&& MKTTA = "ONCO", CALCULATE ( [External.CountingUnit.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
// //若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_Analysis )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_MID ),
|
||
// CALCULATE (
|
||
// [External.CountingUnit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) = "全国",
|
||
// CALCULATE (
|
||
// [External.CountingUnit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国",
|
||
// CALCULATE (
|
||
// [External.CountingUnit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择地理,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_GEO_Analysis ) || ISFILTERED ( TD_EXTERNAL_GEO_MID )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.CountingUnit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[GEO_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择BRAND,
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_COD] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_CORP] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES_C] )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.CountingUnit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PROD_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
CALCULATE (
|
||
[External.CountingUnit.LY.MTH.MID_THC2],
|
||
Fact_Sales[DTP_FLAG] = 0
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: 6899d474-2eaf-4adf-aff6-03ea79c5f7d3
|
||
|
||
measure 'External.CountingUnit.LY.MTH.MID_THC2' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
|
||
[External.CountingUnit.LY.MID_THC1]
|
||
)
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: bdb6ee97-dc71-46ad-b7fd-1a39aa0cc209
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.PDOT.LY.MID_THC1' = [thc.01.PDOT.LY]
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: b5b14c9b-d6dd-4430-a45a-952082e3f695
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.PDOT.LY.MTH_THC3' = ```
|
||
|
||
VAR TA = SELECTEDVALUE ( Dim_MarketTA[TA] )
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR MKTTA = MAX(Dim_Market[TA])
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
//Retail 有一个TA是单独的,买的DTP数据
|
||
DS = "Retail" && ISFILTERED(Dim_MarketTA)
|
||
&& TA = "ONCO", CALCULATE ( [External.PDOT.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
DS = "Retail"
|
||
&& MKTTA = "ONCO", CALCULATE ( [External.PDOT.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
// //若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_Analysis )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_MID ),
|
||
// CALCULATE (
|
||
// [External.PDOT.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) = "全国",
|
||
// CALCULATE (
|
||
// [External.PDOT.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国",
|
||
// CALCULATE (
|
||
// [External.PDOT.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择地理,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_GEO_Analysis ) || ISFILTERED ( TD_EXTERNAL_GEO_MID )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.PDOT.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[GEO_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择BRAND,
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_COD] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_CORP] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES_C] )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.PDOT.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PROD_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
CALCULATE ( [External.PDOT.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 0 )
|
||
)
|
||
```
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: 867aa1e8-2cab-4161-a21b-47c63f791ea2
|
||
|
||
measure 'External.PDOT.LY.MTH.MID_THC2' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
|
||
[External.PDOT.LY.MID_THC1]
|
||
)
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: 4d3b48b2-79bc-4bcf-9846-9a5e7d73d6bb
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Prescription.LY.MTH_THC1' = [thc.01.Prescription.LY]
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: 129f320f-945e-4d4d-8012-2fbe106504e5
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Unit.LY.MID_THC1' = [thc.01.Unit.LY]
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: 53335a72-8381-452d-b7b5-8c9930394600
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Unit.LY.MTH_THC3' = ```
|
||
|
||
VAR TA = SELECTEDVALUE ( Dim_MarketTA[TA] )
|
||
VAR DS = SELECTEDVALUE ( Dim_DataSource[SOURCENAME] )
|
||
VAR MKTTA = MAX(Dim_Market[TA])
|
||
RETURN
|
||
SWITCH (
|
||
TRUE (),
|
||
//Retail 有一个TA是单独的,买的DTP数据
|
||
DS = "Retail" && ISFILTERED(Dim_MarketTA)
|
||
&& TA = "ONCO", CALCULATE ( [External.Unit.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
DS = "Retail"
|
||
&& MKTTA = "ONCO", CALCULATE ( [External.Unit.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 1 ),
|
||
// //若选择PACKAGE,不选择地理维度,1表示pack+省份数据;2表示pack+全国的数据
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_Analysis )
|
||
// && NOT ISFILTERED ( TD_EXTERNAL_GEO_MID ),
|
||
// CALCULATE (
|
||
// [External.Unit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) = "全国",
|
||
// CALCULATE (
|
||
// [External.Unit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择PACKAGE,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_PACK] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PACK_COD] )
|
||
// )
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国",
|
||
// CALCULATE (
|
||
// [External.Unit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PACK_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择地理,且省份维度不是全国
|
||
// DS = "Retail(Quarterly)"
|
||
// && SELECTEDVALUE ( TD_EXTERNAL_GEO_Analysis[PROVINCE_C] ) <> "全国"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_GEO_Analysis ) || ISFILTERED ( TD_EXTERNAL_GEO_MID )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.Unit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[GEO_FLAG] = 1,
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
// //若选择BRAND,
|
||
// DS = "Retail(Quarterly)"
|
||
// && (
|
||
// ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_COD] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_CORP] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES] )
|
||
// || ISFILTERED ( TD_EXTERNAL_PACKINFO[PROD_DES_C] )
|
||
// ),
|
||
// CALCULATE (
|
||
// [External.Unit.LY.MTH.MID],
|
||
// TF_EXTERNAL_SALES[PROD_FLAG] IN { 1, 2 },
|
||
// TF_EXTERNAL_SALES[DTP_FLAG] = 0
|
||
// ),
|
||
CALCULATE ( [External.Unit.LY.MTH.MID_THC2], Fact_Sales[DTP_FLAG] = 0 )
|
||
)
|
||
```
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: b00d0c59-8875-4265-89fa-186a73f0cd73
|
||
|
||
measure 'External.Unit.LY.MTH.MID_THC2' =
|
||
|
||
SWITCH (
|
||
TRUE (),
|
||
ISFILTERED ( Dim_Org ) && ISFILTERED ( Dim_GeoGroup ), BLANK (),
|
||
ISFILTERED( Dim_Org ) && NOT ISFILTERED( Dim_Market) && NOT ISFILTERED(Dim_BrandDefaultMKT),BLANK(),
|
||
[External.Unit.LY.MID_THC1]
|
||
)
|
||
displayFolder: 02.Sales LY\币种KPI LY
|
||
lineageTag: 099d1c6c-efd5-473a-9118-dac9fb9170ab
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Gr%.KPI.Market_THC' =
|
||
|
||
VAR DS = SELECTEDVALUE(Dim_DataSource[SOURCENAME])
|
||
VAR YEARS = MAX(Dim_Calendar[YEAR])
|
||
RETURN
|
||
SWITCH(TRUE(),
|
||
//DS = "EC" && YEARS < 2023,BLANK(),
|
||
[External.Sales.LY.KPI.Market_THC2] <> BLANK(),
|
||
//ROUND([External.Sales.LY.KPI.Market],0) = 0,BLANK(),
|
||
DIVIDE([External.Sales.KPI.Market_THC2]-[External.Sales.LY.KPI.Market_THC2],[External.Sales.LY.KPI.Market_THC2])
|
||
)
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 03.Market Size
|
||
lineageTag: dcc5ed23-227c-4333-af4e-570fffc942d3
|
||
|
||
measure 'External.Sales.KPI.Market_THC2' = ```
|
||
|
||
VAR PV = [External.Sales.MTH_THC_4]
|
||
VAR CV = [External.MKTPack.Count]
|
||
VAR T =
|
||
CALCULATE (
|
||
[External.Sales.KPI.Market.MID_THC1],
|
||
ALL ( Dim_PackInfo ),
|
||
ALL ( Dim_Corp ),
|
||
ALL ( Dim_Class ),
|
||
ALL ( Dim_KeyCompetitor )
|
||
)
|
||
RETURN
|
||
SWITCH(TRUE(),
|
||
ISFILTERED(Dim_CoreDept) || ISFILTERED(Dim_Dept) || ISFILTERED(Dim_HP_Level) || ISFILTERED(Dim_Reimburse) || ISFILTERED(Dim_PrescriptionSource),IF(PV <> BLANK(),T),
|
||
IF(CV <> BLANK(),T)
|
||
)
|
||
|
||
|
||
// VAR PACK =
|
||
// CALCULATETABLE (
|
||
// VALUES ( Dim_PackInfo[PACK_SOURCE] ),
|
||
// ALLSELECTED ( Dim_PackInfo )
|
||
// )
|
||
// VAR CLASS =
|
||
// CALCULATETABLE (
|
||
// VALUES ( Dim_Class[CLASS_SOURCE] )
|
||
// )
|
||
// VAR R =
|
||
// CALCULATE (
|
||
// [External.Sales.KPI.Market.MID],
|
||
// ALL ( Dim_PackInfo ),
|
||
// ALL ( Dim_Corp ),
|
||
// ALL ( Dim_Class )
|
||
// )
|
||
// RETURN
|
||
// SWITCH (
|
||
// TRUE (),
|
||
// ISFILTERED ( Dim_Corp ), IF ( [External.Sales.KPI.Market.MID] <> BLANK (), R ),
|
||
// NOT ( ISEMPTY ( INTERSECT ( PACK, VALUES ( Dim_PackInfo[PACK_SOURCE] ) ) ) )
|
||
// && NOT (
|
||
// ISEMPTY ( INTERSECT ( CLASS, VALUES ( Dim_Class[CLASS_SOURCE] ) ) )
|
||
// ), R
|
||
// )
|
||
```
|
||
displayFolder: 03.Market Size
|
||
lineageTag: 1a8d21cc-a4cf-47c7-85ee-ef9a311e6309
|
||
|
||
measure 'External.Sales.KPI.Market.MID_THC1' =
|
||
[External.Sales.KPI_THC6]
|
||
// [4External.Sales.KPI_THC]
|
||
displayFolder: 03.Market Size
|
||
lineageTag: a888543d-b52e-45cd-849f-e0c27b38de18
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Sales.LY.KPI.Market_THC2' = ```
|
||
|
||
VAR PV = [External.Sales.LY.MTH_THC4]
|
||
VAR CV = [External.MKTPack.Count]
|
||
VAR T =
|
||
CALCULATE (
|
||
[External.Sales.LY.KPI.Market.MID_THC1],
|
||
ALL ( Dim_PackInfo ),
|
||
ALL ( Dim_Corp ),
|
||
ALL ( Dim_Class ),
|
||
ALL ( Dim_KeyCompetitor )
|
||
)
|
||
RETURN
|
||
SWITCH(TRUE(),
|
||
ISFILTERED(Dim_CoreDept) || ISFILTERED(Dim_Dept) || ISFILTERED(Dim_HP_Level) || ISFILTERED(Dim_Reimburse) || ISFILTERED(Dim_PrescriptionSource),IF(PV <> BLANK(),T),
|
||
IF(CV <> BLANK(),T)
|
||
)
|
||
|
||
|
||
// VAR PACK =
|
||
// CALCULATETABLE (
|
||
// VALUES ( Dim_PackInfo[PACK_SOURCE] ),
|
||
// ALLSELECTED ( Dim_PackInfo )
|
||
// )
|
||
// VAR CLASS =
|
||
// CALCULATETABLE (
|
||
// VALUES ( Dim_Class[CLASS_SOURCE] )
|
||
// )
|
||
// VAR R =
|
||
// CALCULATE (
|
||
// [External.Sales.KPI.Market.MID],
|
||
// ALL ( Dim_PackInfo ),
|
||
// ALL ( Dim_Corp ),
|
||
// ALL ( Dim_Class )
|
||
// )
|
||
// RETURN
|
||
// SWITCH (
|
||
// TRUE (),
|
||
// ISFILTERED ( Dim_Corp ), IF ( [External.Sales.KPI.Market.MID] <> BLANK (), R ),
|
||
// NOT ( ISEMPTY ( INTERSECT ( PACK, VALUES ( Dim_PackInfo[PACK_SOURCE] ) ) ) )
|
||
// && NOT (
|
||
// ISEMPTY ( INTERSECT ( CLASS, VALUES ( Dim_Class[CLASS_SOURCE] ) ) )
|
||
// ), R
|
||
// )
|
||
```
|
||
displayFolder: 04.Market Size LY
|
||
lineageTag: e8ef8515-ffc9-4ba5-b691-76923e131337
|
||
|
||
measure 'External.Sales.LY.KPI.Market.MID_THC1' = [External.Sales.LY.MTH_THC4]
|
||
displayFolder: 04.Market Size LY
|
||
lineageTag: e5bffe59-bdd9-45f9-b9ec-e358ba23d923
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.△MS%Rank.KPI.Combo_THC1' =
|
||
|
||
CALCULATE([External.Rank.KPI.Combo_THC2], SAMEPERIODLASTYEAR(Dim_Calendar[DATE])) - [External.Rank.KPI.Combo_THC2]
|
||
displayFolder: 05.Rank
|
||
lineageTag: b50226d8-bf0d-41bf-b18b-8091e0588cfd
|
||
|
||
measure 'External.Rank.KPI.Class_THC1' = ```
|
||
|
||
IF([External.Sales.KPI_THC6]<>BLANK(),
|
||
CALCULATE(RANK(DENSE, ALL(Dim_Class[CLASS]), ORDERBY([External.Sales.KPI_THC6], DESC)),
|
||
ALL(Dim_Corp)
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 05.Rank
|
||
lineageTag: 44384cf5-f081-40d3-9f94-8738fde7bf04
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Rank.KPI.CMPS_THC1' = ```
|
||
|
||
IF([External.Sales.KPI_THC6]<>BLANK(),
|
||
CALCULATE(RANK(DENSE, ALL(Dim_PackInfo[CMPS_DES_C]), ORDERBY([External.Sales.KPI_THC6], DESC)),
|
||
ALL(Dim_Corp)
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 05.Rank
|
||
lineageTag: f3fec95b-8944-4312-ba4d-7cf3fa9fc76b
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Rank.KPI.Combo_THC2' =
|
||
|
||
SWITCH(TRUE(),
|
||
ISINSCOPE(Dim_PackInfo[MOLECULE_CODE_DESC]), [External.Rank.KPI.MolENCN_THC1],
|
||
ISINSCOPE(Dim_PackInfo[PACK_DES]), [External.Rank.KPI.ProdPackCorp_THC1],
|
||
ISINSCOPE(Dim_PackInfo[PROD_DES_C]), [External.Rank.KPI.ProdCorpMol_THC1],
|
||
ISINSCOPE(Dim_PackInfo[CMPS_DES_C]), [External.Rank.KPI.CMPS_THC1],
|
||
ISINSCOPE(Dim_Class[Class]), [External.Rank.KPI.Class_THC1],
|
||
ISINSCOPE(Dim_PackInfo[CORP_DES_C]), [External.Rank.KPI.Corp_THC1],
|
||
BLANK()
|
||
)
|
||
displayFolder: 05.Rank
|
||
lineageTag: 38762239-f3c9-45b1-8af5-ba5fd4f2a4c7
|
||
|
||
measure 'External.Rank.KPI.Corp_THC1' = ```
|
||
|
||
IF([External.Sales.KPI_THC6]<>BLANK(),
|
||
CALCULATE(RANK(DENSE, ALL(Dim_PackInfo[CORP_DES_C]), ORDERBY([External.Sales.KPI_THC6], DESC)),
|
||
REMOVEFILTERS(Dim_Corp[CORP_TYPE]),REMOVEFILTERS(Dim_PackInfo[CORP_TYPE])
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 05.Rank
|
||
lineageTag: 46449ce3-ce06-472c-ab03-bdc1a25800a2
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Rank.KPI.MolENCN_THC1' = ```
|
||
|
||
IF([External.Sales.KPI_THC6]<>BLANK(),
|
||
CALCULATE(RANK(DENSE, ALL(Dim_PackInfo[MOLECULE_CODE_DESC]), ORDERBY([External.Sales.KPI_THC6], DESC)),
|
||
ALL(Dim_Corp)
|
||
)
|
||
)
|
||
```
|
||
displayFolder: 05.Rank
|
||
lineageTag: 79ce96c2-67a2-4719-8ad0-cc7a131f37b1
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Rank.KPI.ProdCorpMol_THC1' = ```
|
||
|
||
VAR T = CALCULATETABLE(SUMMARIZE(Fact_Sales,Dim_PackInfo[CORP_DES_C],Dim_PackInfo[PROD_DES_C],Dim_PackInfo[CMPS_DES_C]),ALL())
|
||
RETURN
|
||
IF([External.Sales.KPI_THC6]<>BLANK(),
|
||
RANK(DENSE, T, ORDERBY([External.Sales.KPI_THC6], DESC))
|
||
)
|
||
```
|
||
displayFolder: 05.Rank
|
||
lineageTag: f4667497-c069-4a02-b81e-34486711fc3d
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.Rank.KPI.ProdPackCorp_THC1' = ```
|
||
|
||
VAR T = CALCULATETABLE(SUMMARIZE(Fact_Sales,Dim_PackInfo[CORP_DES_C],Dim_PackInfo[PROD_DES_C],Dim_PackInfo[PACK_DES]) ,ALL())
|
||
RETURN
|
||
IF([External.Sales.KPI_THC6]<>BLANK(),
|
||
RANK(DENSE, T, ORDERBY([External.Sales.KPI_THC6], DESC)))
|
||
```
|
||
displayFolder: 05.Rank
|
||
lineageTag: ee837b7f-66d4-484b-83fc-4c2c1a7d04cb
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'External.△MS%.KPI.Class_THC2' =
|
||
|
||
VAR CV = [External.MS%.KPI.Class_THC1]
|
||
VAR PV = [External.MS%.LY.KPI.Class_THC1]
|
||
RETURN
|
||
SWITCH(TRUE(),
|
||
ISFILTERED(Dim_DataSource) && "AIA" IN VALUES(Dim_DataSource[SOURCENAME]) && PV <> BLANK(), CV - PV,
|
||
ISFILTERED(Dim_DataSource) && "AIA" IN VALUES(Dim_DataSource[SOURCENAME]),BLANK(),
|
||
CV - PV)
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 06.Class
|
||
lineageTag: 7957051a-f93c-40e3-bf92-4964a4bfd14a
|
||
|
||
measure 'External.Gr%.KPI.Class_THC1' = ```
|
||
|
||
DIVIDE([External.Sales.KPI.Class_THC1]-[External.Sales.LY.KPI.Class_THC1],[External.Sales.LY.KPI.Class_THC1])
|
||
```
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 06.Class
|
||
lineageTag: af436f45-cedf-4d5a-99e3-aa829293ae55
|
||
|
||
measure 'External.MS%.KPI.Class_THC1' =
|
||
|
||
DIVIDE([External.Sales.KPI_THC6],[External.Sales.KPI.Class_THC1])
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 06.Class
|
||
lineageTag: e4e370c9-ca86-4493-8336-ee09fc39a6b1
|
||
|
||
measure 'External.MS%.LY.KPI.Class_THC1' = DIVIDE([External.Sales.LY.KPI_THC6],[External.Sales.LY.KPI.Class_THC1])
|
||
displayFolder: 06.Class
|
||
lineageTag: 12d28788-1e41-4503-8ca7-0a5883db4e05
|
||
|
||
measure 'External.PriceCU.KPI_THC1' = DIVIDE([External.Value.MTH_THC_3],[External.CountingUnit.MTH_THC3])
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 06.Class
|
||
lineageTag: 5e6d50c9-c1bd-4f76-93f0-4766e3514112
|
||
|
||
measure 'External.PriceUnit.KPI_THC1' = DIVIDE([External.Value.MTH_THC_3],[External.Unit.MTH_THC3])
|
||
formatString: 0.0%;-0.0%;0.0%
|
||
displayFolder: 06.Class
|
||
lineageTag: b19aff07-4902-47bc-97ec-8f9b708ff395
|
||
|
||
measure 'External.Sales.KPI.Class_THC1' =
|
||
|
||
IF (
|
||
ISFILTERED ( Dim_MarketTA ) || ISFILTERED ( Dim_Market )
|
||
|| ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
IF (
|
||
[External.Sales.KPI.Market_THC2] <> 0,
|
||
//VAR MKT = MAX(Dim_Market[MKT_SOURCE])
|
||
//VAR CLASS =
|
||
// CALCULATETABLE(VALUES ( Dim_MKTPackMapping[CLASS_SOURCE] ),Dim_MKTPackMapping[MKT_SOURCE] = MKT)
|
||
//RETURN
|
||
CALCULATE (
|
||
[External.Sales.KPI_THC6],
|
||
ALL ( Dim_PackInfo ),
|
||
ALL ( Dim_Corp ),
|
||
KEEPFILTERS (
|
||
Dim_Market[Market] <> BLANK ()
|
||
),
|
||
TREATAS(VALUES(Fact_Sales_THC[CLASS]), Dim_Class[CLASS])
|
||
)
|
||
)
|
||
)
|
||
formatString: #,0.00
|
||
displayFolder: 06.Class
|
||
lineageTag: cfd2dcba-73b6-45c0-ac70-bf166e67d93e
|
||
|
||
measure 'External.Sales.LY.KPI.Class_THC1' =
|
||
|
||
IF (
|
||
ISFILTERED ( Dim_MarketTA ) || ISFILTERED ( Dim_Market )
|
||
|| ISFILTERED ( Dim_BrandDefaultMKT ),
|
||
IF (
|
||
[External.Sales.LY.KPI.Market_THC2] <> 0,
|
||
//VAR MKT = MAX(Dim_Market[MKT_SOURCE])
|
||
//VAR CLASS =
|
||
// CALCULATETABLE(VALUES ( Dim_MKTPackMapping[CLASS_SOURCE] ),Dim_MKTPackMapping[MKT_SOURCE] = MKT)
|
||
//RETURN
|
||
CALCULATE (
|
||
[External.Sales.LY.KPI_THC6],
|
||
ALL ( Dim_PackInfo ),
|
||
ALL ( Dim_Corp ),
|
||
KEEPFILTERS (
|
||
Dim_Market[Market] <> BLANK ()
|
||
),
|
||
TREATAS(VALUES(Fact_Sales_THC[CLASS]), Dim_Class[CLASS])
|
||
)
|
||
)
|
||
)
|
||
formatString: #,0.00
|
||
displayFolder: 06.Class
|
||
lineageTag: 3daf57d5-2c1d-4dd6-948b-86422695dfd6
|
||
|
||
column z
|
||
dataType: string
|
||
isHidden
|
||
lineageTag: d70e697f-0879-463f-891a-03c246f31410
|
||
summarizeBy: none
|
||
sourceColumn: z
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
partition 'Measure THC' = m
|
||
mode: import
|
||
queryGroup: OLD\FreeReport独有表
|
||
source =
|
||
let
|
||
源 = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i44FAA==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [#"." = _t]),
|
||
更改的类型 = Table.TransformColumnTypes(源,{{".", type text}}),
|
||
重命名的列 = Table.RenameColumns(更改的类型,{{".", "z"}})
|
||
in
|
||
重命名的列
|
||
|
||
annotation PBI_NavigationStepName = 导航
|
||
|
||
annotation PBI_ResultType = Table
|
||
|
||
annotation TabularEditor_TableGroup = 00_MeasureTable
|
||
|