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

@@ -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