20260424-差分区没改-有dim_geo的两个关联表未修改

This commit is contained in:
2026-04-24 00:39:10 +08:00
parent 9006be88d4
commit d2cb95fc43
41 changed files with 761 additions and 2133 deletions

View File

@@ -29,6 +29,31 @@ table 0_Measure_CalGroup
Fact_Sales[MARKET] = "all market"
)
calculationItem _allmkt_niad =
CALCULATE (
SELECTEDMEASURE ( ),
KEEPFILTERS ( VALUES ( Fact_Sales[PACK_COD] ) ),
REMOVEFILTERS ( Dim_Market[MARKET] ),
REMOVEFILTERS ( Dim_MarketTA ),
Fact_Sales_NIAD[MARKET] = "all market"
)
calculationItem _not_allmkt_niad = CALCULATE( SELECTEDMEASURE( ), KEEPFILTERS( Fact_Sales_NIAD[MARKET] <> "all market" ) )
calculationItem _allmkt_TA_niad =
CALCULATE (
SELECTEDMEASURE ( ),
KEEPFILTERS (
CALCULATETABLE (
VALUES ( Fact_Sales[PACK_COD] ),
Fact_Sales_NIAD[MARKET] <> "all market"
)
),
REMOVEFILTERS ( Dim_Market[MARKET] ),
REMOVEFILTERS ( Dim_MarketTA[TA] ),
Fact_Sales_NIAD[MARKET] = "all market"
)
column for_measure
dataType: string
lineageTag: daa1dfa2-573f-47cb-9ad6-1985b05ce72e

View File

@@ -77,7 +77,7 @@ table Dim_Market
partition Dim_Market = m
mode: import
queryGroup: OLD\非首页
queryGroup: Dim
source = ```
let
Source =
@@ -92,104 +92,55 @@ table Dim_Market
[Name = CatalogName, Kind = "Database"]
}[Data],
"
WITH COUNTY_MARKET as (
select
WITH COUNTY_MARKET AS (
SELECT DISTINCT
MARKET,
TA_MAP
from
dm.dm_td_external_market_ta
WHERE
TA_MAP in ('ONCO', 'RARE')
GROUP BY
1,
2
FROM dm.dm_td_ext_unionall_market_ta
WHERE TA_MAP IN ('ONCO', 'RARE')
),
MERGED_DATA AS (
select
t1.market
from
(
select
MARKET
from
DM.DM_TD_EXTERNAL_MARKET
where
DATA_SOURCE = 'AIA(Monthly)'
group by
1
) t1
inner join (
select
MARKET
from
DM.DM_TD_EXTERNAL_MARKET
where
DATA_SOURCE = 'IQVIA-CHPA(Monthly)'
group by
1
) t2
on t1.market = t2.market
SELECT MARKET FROM dm.dm_td_ext_unionall_market WHERE DATA_SOURCE = 'AIA(Monthly)'
INTERSECT
SELECT MARKET FROM DM.dm_td_ext_unionall_market WHERE DATA_SOURCE = 'IQVIA-CHPA(Monthly)'
)
SELECT
A.MARKET,
A.DATA_SOURCE,
A.MARKET_DESC,
A.AZ_RELATED TA,
INT(A.PRD_FLAG) PRD_FLAG,
A.AZ_RELATED AS TA,
INT(A.PRD_FLAG) AS PRD_FLAG,
CASE
-------------Retail
WHEN
A.DATA_SOURCE = 'Retail(Quarterly)'
-- Retail
WHEN A.DATA_SOURCE = 'Retail(Quarterly)'
AND A.MARKET IN (
'Inhaled Extended Market',
'NIAD (Non-Insulin Anti-Diabetic) Market',
'Rosuvastatin Market',
'BUDESONIDE Market',
'EGFR TKI Market',
'Anti-HER2 Market',
'Anti-HER2 mBC Market',
'Fasenra Market',
'Severe Asthma',
'DAPA Market'
)
THEN
1
-------------DTP
WHEN
A.DATA_SOURCE = 'DTP(Quarterly)'
'Inhaled Extended Market', 'NIAD (Non-Insulin Anti-Diabetic) Market',
'Rosuvastatin Market', 'BUDESONIDE Market', 'EGFR TKI Market',
'Anti-HER2 Market', 'Anti-HER2 mBC Market',
'Fasenra Market', 'Severe Asthma', 'DAPA Market'
) THEN 1
-- DTP
WHEN A.DATA_SOURCE = 'DTP(Quarterly)'
AND A.MARKET IN (
'Anti-HER2 Market',
'Anti-HER2 mBC Market',
'Fasenra/Tezspire Related Market',
'Severe Asthma',
'Tezspire CRSwNP Market',
'CRSwNP Market',
'PAM Market'
)
THEN
1
WHEN
A.DATA_SOURCE = 'Retail(Quarterly)'
AND A.MARKET IN ('Respules Market', 'HTN Market')
THEN
2
'Anti-HER2 Market', 'Anti-HER2 mBC Market',
'Fasenra/Tezspire Related Market', 'Severe Asthma',
'Tezspire CRSwNP Market', 'CRSwNP Market', 'PAM Market','EGFR TKI Market'
) THEN 1
WHEN A.DATA_SOURCE = 'Retail(Quarterly)'
AND A.MARKET IN ('Respules Market', 'HTN Market') THEN 2
ELSE 0
END MKT_FLAG,
END AS MKT_FLAG,
CASE
WHEN B.TA_MAP = 'RARE' THEN 1
WHEN B.TA_MAP = 'ONCO' THEN 2
ELSE 0
END AS IS_HIDDEN_COUNTY,
CASE
WHEN C.MARKET IS NOT NULL THEN 1
ELSE 0
END AS MERGED_DATA_MARKET
FROM
DM.dm_td_ext_unionall_market A
LEFT JOIN COUNTY_MARKET B
ON A.MARKET = B.MARKET
LEFT JOIN MERGED_DATA C
ON A.MARKET = C.MARKET
END AS IS_HIDDEN_COUNTY,
CASE WHEN C.MARKET IS NOT NULL THEN 1 ELSE 0 END AS MERGED_DATA_MARKET
FROM DM.dm_td_ext_unionall_market A
LEFT JOIN COUNTY_MARKET B ON A.MARKET = B.MARKET
LEFT JOIN MERGED_DATA C ON A.MARKET = C.MARKET
"
& UsingLimit,
null,
@@ -201,7 +152,7 @@ table Dim_Market
Source
```
annotation PBI_ResultType = Table
annotation PBI_ResultType = Exception
annotation PBI_NavigationStepName = Navigation

View File

@@ -76,7 +76,7 @@ table Dim_MarketTA
partition Dim_MarketTA = m
mode: import
queryGroup: OLD\非首页
queryGroup: Dim
source = ```
let
Source =

View File

@@ -2546,44 +2546,48 @@ table Measure
lineageTag: 26a2b26c-9862-4f99-b1d7-4544433a031f
measure 'External.△MS%.Leader.SelectMoleculeName' =
VAR DS = SELECTEDVALUE(Dim_DataSource[DATA_SOURCE])
VAR DS = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
VAR A = [External.△MS%.KPI.Top1PlayerName]
RETURN CALCULATE(MAX(Dim_PackInfo[CMPS_DES]),Dim_PackInfo[PROD_CORP_C] = A,Dim_PackInfo[DATA_SOURCE] = DS,ALL())
RETURN
CALCULATE (
MAX ( Dim_PackInfo[CMPS_DES] ),
Dim_PackInfo[PROD_CORP_C] = A,
Dim_PackInfo[DATA_SOURCE] = DS,
ALL ( )
)
displayFolder: OLD\Others
lineageTag: 8be26376-5072-42ab-9d11-aedc08010dda
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.MS%.Leader.SelectClassName' =
VAR DS = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
VAR A = [External.MS%.KPI.Top1PlayerName]
VAR B =
IF (
COUNTROWS ( VALUES ( Fact_Sales[MARKET] ) ) = 1,
CALCULATE (
MAX ( Dim_PackInfo[PACK_COD] ),
Dim_PackInfo[PROD_CORP_C] = A,
Dim_PackInfo[DATA_SOURCE] = DS,
ALL ( )
)
VAR C =
CALCULATE (
MAX ( Dim_Class[CLASS] ),
Dim_PackInfo[PACK_COD] = B,
Dim_PackInfo[DATA_SOURCE] = DS,
ALL ( )
)
RETURN
C
MAX ( Fact_Sales[MARKET] ),
TREATAS (
{ [External.MS%.KPI.Top1PlayerName] },
Dim_PackInfo[PROD_CORP_C]
),
ALL ( Dim_PackInfo )
),
"请先选择市场"
)
displayFolder: OLD\Others
lineageTag: 6216c487-0225-4f91-8a04-06a5df7c42a5
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.MS%.Leader.SelectMoleculeName' =
VAR DS = SELECTEDVALUE(Dim_DataSource[DATA_SOURCE])
VAR DS = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
VAR A = [External.MS%.KPI.Top1PlayerName]
RETURN CALCULATE(MAX(Dim_PackInfo[CMPS_DES]),Dim_PackInfo[PROD_CORP_C] = A,Dim_PackInfo[DATA_SOURCE] = DS,ALL())
RETURN
CALCULATE (
MAX ( Dim_PackInfo[CMPS_DES] ),
Dim_PackInfo[PROD_CORP_C] = A,
Dim_PackInfo[DATA_SOURCE] = DS,
ALL ( )
)
displayFolder: OLD\Others
lineageTag: 5392d9af-f38f-457e-9f83-67b7b5082b64
@@ -2600,25 +2604,18 @@ table Measure
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'External.△MS%.Leader.SelectClassName' =
VAR DS = SELECTEDVALUE ( Dim_DataSource[DATA_SOURCE] )
VAR A = [External.△MS%.KPI.Top1PlayerName]
VAR MKT = SELECTEDVALUE ( Dim_Market[MARKET] )
VAR B =
IF (
COUNTROWS ( VALUES ( Fact_Sales[MARKET] ) ) = 1,
CALCULATE (
MAX ( Dim_PackInfo[PACK_COD] ),
Dim_PackInfo[PROD_CORP_C] = A,
Dim_PackInfo[DATA_SOURCE] = DS,
ALL ( )
)
VAR C =
CALCULATE (
MAX ( Dim_Class[CLASS] ),
//Dim_MKTPackMapping[PACK_COD] = B,
Dim_PackInfo[DATA_SOURCE] = DS,
ALL ( )
)
RETURN
C
MAX ( Fact_Sales[MARKET] ),
TREATAS (
{ [External.△MS%.KPI.Top1PlayerName] },
Dim_PackInfo[PROD_CORP_C]
),
ALL ( Dim_PackInfo )
),
"请先选择市场"
)
displayFolder: OLD\Others
lineageTag: b0033167-23d7-44db-be6b-dd1a3a04b977