20260424-差分区没改-有dim_geo的两个关联表未修改
This commit is contained in:
@@ -9056,16 +9056,6 @@ cultureInfo zh-CN
|
||||
"State": "Generated",
|
||||
"Weight": 0.97
|
||||
}
|
||||
},
|
||||
{
|
||||
"RC": {
|
||||
"State": "Suggested",
|
||||
"Source": {
|
||||
"Type": "External",
|
||||
"Agent": "PowerBI.VisualColumnRename"
|
||||
},
|
||||
"Weight": 0.9
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -42533,16 +42523,6 @@ cultureInfo zh-CN
|
||||
"State": "Generated",
|
||||
"Weight": 0.99
|
||||
}
|
||||
},
|
||||
{
|
||||
"RSD Name": {
|
||||
"State": "Suggested",
|
||||
"Source": {
|
||||
"Type": "External",
|
||||
"Agent": "PowerBI.VisualColumnRename"
|
||||
},
|
||||
"Weight": 0.9
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
@@ -44490,16 +44470,6 @@ cultureInfo zh-CN
|
||||
"State": "Generated",
|
||||
"Weight": 0.99
|
||||
}
|
||||
},
|
||||
{
|
||||
"Ins Code": {
|
||||
"State": "Suggested",
|
||||
"Source": {
|
||||
"Type": "External",
|
||||
"Agent": "PowerBI.VisualColumnRename"
|
||||
},
|
||||
"Weight": 0.9
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -75,7 +75,7 @@ expression Fact_Sales_SQL = ```
|
||||
---关联主键-----------------------------
|
||||
TO_DATE(CONCAT(YYYYMM, '01'), 'yyyyMMdd') AS DATE_KEY,
|
||||
COALESCE(MARKET, '') || DATA_SOURCE AS MARKET_KEY,
|
||||
COALESCE(PACK_COD, '') || DATA_SOURCE AS PACK_SOURCE,
|
||||
COALESCE(PACK_COD, '') || DATA_SOURCE || NEW_CODE AS PACK_SOURCE,
|
||||
COALESCE(AUDIT_COD, '') || DATA_SOURCE AS AUDIT_SOURCE,
|
||||
COALESCE(AUDIT_COD, '') || DATA_SOURCE AS AUDIT_KEY,
|
||||
COALESCE(MARKET, '') || COALESCE(CLASS, '') || DATA_SOURCE AS CLASS_KEY,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ table Dim_MarketTA
|
||||
|
||||
partition Dim_MarketTA = m
|
||||
mode: import
|
||||
queryGroup: OLD\非首页
|
||||
queryGroup: Dim
|
||||
source = ```
|
||||
let
|
||||
Source =
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -1364,7 +1364,7 @@
|
||||
"ordinal": 3,
|
||||
"scrollPosition": {
|
||||
"x": 0,
|
||||
"y": 279
|
||||
"y": 279.20001220703125
|
||||
},
|
||||
"nodes": [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user