0415
This commit is contained in:
@@ -39,7 +39,7 @@ table Dim_Platform
|
||||
|
||||
partition Dim_Platform = m
|
||||
mode: import
|
||||
queryGroup: OLD\非首页
|
||||
queryGroup: Dim
|
||||
source = ```
|
||||
let
|
||||
Source =
|
||||
@@ -53,10 +53,24 @@ table Dim_Platform
|
||||
){
|
||||
[Name = CatalogName, Kind = "Database"]
|
||||
}[Data],
|
||||
"SELECT DISTINCT DATA_SOURCE,B.PLATFORM,CASE WHEN A.DATA_SOURCE = 'EC(Monthly)' THEN B.PLATFORM ELSE '' END PLATFORM_TYPE
|
||||
FROM DM.DM_TF_EXTERNAL_SALES A
|
||||
INNER JOIN (SELECT DISTINCT PLATFORM_TYPE PLATFORM FROM DM.DM_TF_EXTERNAL_SALES WHERE PLATFORM_TYPE <> '') B
|
||||
WHERE YYYYMM >= (date_format(now(), 'yyyy')-3)*100+1 "
|
||||
"
|
||||
SELECT /*+ BROADCAST(B) */
|
||||
A.DATA_SOURCE,
|
||||
B.PLATFORM,
|
||||
CASE
|
||||
WHEN A.DATA_SOURCE = 'EC(Monthly)' THEN B.PLATFORM
|
||||
ELSE ''
|
||||
END AS PLATFORM_TYPE
|
||||
FROM (
|
||||
SELECT DISTINCT DATA_SOURCE
|
||||
FROM DM.dm_tf_ext_unionall_sales
|
||||
WHERE YYYYMM >= (year(current_date()) - 3) * 100 + 1 -- 过滤下推,减少扫描行数
|
||||
) A
|
||||
CROSS JOIN (
|
||||
SELECT DISTINCT PLATFORM_TYPE AS PLATFORM
|
||||
FROM DM.dm_tf_ext_unionall_sales
|
||||
WHERE PLATFORM_TYPE <> ''
|
||||
) B"
|
||||
& UsingLimit,
|
||||
null,
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user