生产以及协和的调整

This commit is contained in:
2026-05-22 14:46:55 +08:00
parent fbbd428a3b
commit fc7da5cdc6
3 changed files with 199 additions and 159 deletions

View File

@@ -2948,85 +2948,6 @@ table 00_KPI
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描述------------------------------------
@@ -3044,85 +2965,6 @@ table 00_KPI
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描述------------------------------------
@@ -4830,6 +4672,178 @@ table 00_KPI
displayFolder: 03Overview\01
lineageTag: 4d0de0a8-e3ea-4bc7-a16b-dac3b7af3d29
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" )
),
SWITCH (
_select_ds,
"retail", --直取逻辑
CALCULATE (
[00.DirectRetail.rx_market.LY],
TREATAS (
VALUES ( Dim_CorpType[Value1] ),
Fact_Direct_Retail_rx_market[type_name_key]
)
),
"ec",
IF (
SELECTEDVALUE ( Dim_CorpType[Value1] ) = "az",
[01.DirectEC.Fact_EC_Total.Sales.AZ.LY],
[01.DirectEC.Fact_EC_Total.Sales.Total.LY]
),
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: 56c50e18-cc8f-4f0c-bfbe-7a49993485d3
annotation PBI_FormatHint = {"isGeneralNumber":true}
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" )
),
SWITCH (
_select_ds,
"retail", --直取逻辑
CALCULATE (
[00.DirectRetail.rx_market],
TREATAS (
VALUES ( Dim_CorpType[Value1] ),
Fact_Direct_Retail_rx_market[type_name_key]
)
),
"ec",
IF (
SELECTEDVALUE ( Dim_CorpType[Value1] ) = "az",
[01.DirectEC.Fact_EC_Total.Sales.AZ],
[01.DirectEC.Fact_EC_Total.Sales.Total]
),
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: eb6d211d-34f3-4439-85ed-78787c9d9883
annotation PBI_FormatHint = {"isGeneralNumber":true}
column KPI
dataType: string
isHidden