161 lines
4.6 KiB
Plaintext
161 lines
4.6 KiB
Plaintext
table Dim_Market
|
|
lineageTag: e93174e2-bfca-4d29-bee7-23d72512e194
|
|
|
|
column MARKET
|
|
dataType: string
|
|
lineageTag: c4b7fc72-7699-4b46-8f69-6e02c3e60a34
|
|
summarizeBy: none
|
|
sourceColumn: MARKET
|
|
|
|
annotation SummarizationSetBy = Automatic
|
|
|
|
column DATA_SOURCE
|
|
dataType: string
|
|
lineageTag: 9fa25815-cb00-4aed-a575-004f8eb364ca
|
|
summarizeBy: none
|
|
sourceColumn: DATA_SOURCE
|
|
|
|
annotation SummarizationSetBy = Automatic
|
|
|
|
column MKT_SOURCE = [MARKET] & [DATA_SOURCE]
|
|
lineageTag: e349104c-04dc-4a09-817a-9a7e1fde69c4
|
|
summarizeBy: none
|
|
|
|
annotation SummarizationSetBy = Automatic
|
|
|
|
column MARKET_DESC
|
|
dataType: string
|
|
lineageTag: 744a9e83-2d15-4141-abfc-1710b4eeb2f9
|
|
summarizeBy: none
|
|
sourceColumn: MARKET_DESC
|
|
|
|
annotation SummarizationSetBy = Automatic
|
|
|
|
column TA
|
|
dataType: string
|
|
lineageTag: a506b979-b8e3-4a1f-9626-b0d4dd9f68d3
|
|
summarizeBy: none
|
|
sourceColumn: TA
|
|
|
|
annotation SummarizationSetBy = Automatic
|
|
|
|
column PRD_FLAG
|
|
dataType: int64
|
|
formatString: 0
|
|
lineageTag: 0086fea7-593d-4594-aaaa-25f46deff9b7
|
|
summarizeBy: sum
|
|
sourceColumn: PRD_FLAG
|
|
|
|
annotation SummarizationSetBy = Automatic
|
|
|
|
column MKT_FLAG
|
|
dataType: int64
|
|
formatString: 0
|
|
lineageTag: 7363e8b1-577c-4e33-85fb-433d3e497d9b
|
|
summarizeBy: sum
|
|
sourceColumn: MKT_FLAG
|
|
|
|
annotation SummarizationSetBy = Automatic
|
|
|
|
column IS_HIDDEN_COUNTY
|
|
dataType: int64
|
|
formatString: 0
|
|
lineageTag: f991248d-5cae-4b11-8178-7d460f1fa073
|
|
summarizeBy: sum
|
|
sourceColumn: IS_HIDDEN_COUNTY
|
|
|
|
annotation SummarizationSetBy = Automatic
|
|
|
|
column MERGED_DATA_MARKET
|
|
dataType: int64
|
|
formatString: 0
|
|
lineageTag: 461a059a-38d1-40b1-a812-ea37f7eb7f42
|
|
summarizeBy: sum
|
|
sourceColumn: MERGED_DATA_MARKET
|
|
|
|
annotation SummarizationSetBy = Automatic
|
|
|
|
partition Dim_Market = m
|
|
mode: import
|
|
queryGroup: Dim
|
|
source = ```
|
|
let
|
|
Source =
|
|
Value.NativeQuery(
|
|
Databricks.Catalogs(
|
|
ServerAddress, HttpPath, [
|
|
Catalog = CatalogName,
|
|
Database = null,
|
|
EnableAutomaticProxyDiscovery = null,EnableQueryResultDownload="0"
|
|
]
|
|
){
|
|
[Name = CatalogName, Kind = "Database"]
|
|
}[Data],
|
|
"
|
|
WITH COUNTY_MARKET AS (
|
|
SELECT DISTINCT
|
|
MARKET,
|
|
TA_MAP
|
|
FROM dm.dm_td_ext_unionall_market_ta
|
|
WHERE TA_MAP IN ('ONCO', 'RARE')
|
|
),
|
|
|
|
MERGED_DATA AS (
|
|
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 AS TA,
|
|
INT(A.PRD_FLAG) AS PRD_FLAG,
|
|
CASE
|
|
-- 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)'
|
|
AND A.MARKET IN (
|
|
'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 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
|
|
"
|
|
& UsingLimit,
|
|
null,
|
|
[
|
|
EnableFolding = true
|
|
]
|
|
)
|
|
in
|
|
Source
|
|
```
|
|
|
|
annotation PBI_ResultType = Exception
|
|
|
|
annotation PBI_NavigationStepName = Navigation
|
|
|
|
annotation TabularEditor_TableGroup = 04_DimTable
|
|
|