20260424-协和多分区已添加
This commit is contained in:
@@ -85,86 +85,33 @@ table CONFIG_ACCESS
|
||||
)
|
||||
RETURN
|
||||
IF (
|
||||
COUNTROWS ( CONFIG_ACCESS_ROLE ) = 1
|
||||
, SWITCH (
|
||||
userrole
|
||||
, "nsd",
|
||||
COUNTROWS ( CONFIG_ACCESS_ROLE ) = 1,
|
||||
SWITCH (
|
||||
userrole,
|
||||
"nsd", SELECTEDMEASURE ( ),
|
||||
"rsd", SELECTEDMEASURE ( ),
|
||||
"rsm",
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_RC_Merged_Data[MARKET]
|
||||
)
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_Remove_inst[MARKET]
|
||||
)
|
||||
, KEEPFILTERS ( Dim_Remove_inst[aia_remove] = 1 )
|
||||
)
|
||||
, "rsd",
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_RC_Merged_Data[MARKET]
|
||||
)
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_Remove_inst[MARKET]
|
||||
)
|
||||
, KEEPFILTERS ( Dim_Remove_inst[aia_remove] = 1 )
|
||||
)
|
||||
, "rsm",
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, KEEPFILTERS (
|
||||
SELECTEDMEASURE ( ),
|
||||
KEEPFILTERS (
|
||||
TREATAS (
|
||||
VALUES ( DM_AUTH_MERGED_DATA[parent_code] ),
|
||||
Dim_Org[rsd_kcode]
|
||||
)
|
||||
)
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_RC_Merged_Data[MARKET]
|
||||
)
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_Remove_inst[MARKET]
|
||||
)
|
||||
, KEEPFILTERS ( Dim_Remove_inst[aia_remove] = 1 )
|
||||
)
|
||||
, "dsm",
|
||||
),
|
||||
"dsm",
|
||||
CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, KEEPFILTERS (
|
||||
SELECTEDMEASURE ( ),
|
||||
KEEPFILTERS (
|
||||
TREATAS (
|
||||
VALUES ( DM_AUTH_MERGED_DATA[parent_code] ),
|
||||
Dim_Org[rsm_kcode]
|
||||
)
|
||||
)
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_RC_Merged_Data[MARKET]
|
||||
)
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_Remove_inst[MARKET]
|
||||
)
|
||||
, KEEPFILTERS ( Dim_Remove_inst[aia_remove] = 1 )
|
||||
)
|
||||
)
|
||||
, CALCULATE (
|
||||
SELECTEDMEASURE ( )
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_RC_Merged_Data[MARKET]
|
||||
)
|
||||
, TREATAS (
|
||||
VALUES ( Dim_Market[MARKET] ),
|
||||
Dim_Remove_inst[MARKET]
|
||||
)
|
||||
, KEEPFILTERS ( Dim_Remove_inst[aia_remove] = 1 )
|
||||
)
|
||||
),
|
||||
SELECTEDMEASURE ( )
|
||||
)
|
||||
|
||||
column ACCESS_REPORT
|
||||
|
||||
@@ -790,7 +790,7 @@ table Fact_Sales
|
||||
Source
|
||||
```
|
||||
|
||||
partition Fact_Sales_XIEHE = m
|
||||
partition Fact_Sales_XIEHE1 = m
|
||||
mode: import
|
||||
queryGroup: Fact_Sales
|
||||
source = ```
|
||||
@@ -806,7 +806,85 @@ table Fact_Sales
|
||||
){
|
||||
[Name = CatalogName, Kind = "Database"]
|
||||
}[Data],
|
||||
Fact_Sales_SQL &"WHERE DATA_SOURCE = 'XH Data(Quarterly)'"& Fact_Sales_SQL_limit& UsingLimit,
|
||||
Fact_Sales_SQL &"WHERE DATA_SOURCE = 'XH Data(Quarterly)' AND YYYYMM <=202212"& Fact_Sales_SQL_limit& UsingLimit,
|
||||
null,
|
||||
[
|
||||
EnableFolding = true
|
||||
]
|
||||
)
|
||||
in
|
||||
Source
|
||||
```
|
||||
|
||||
partition Fact_Sales_XIEHE2 = m
|
||||
mode: import
|
||||
queryGroup: Fact_Sales
|
||||
source = ```
|
||||
let
|
||||
Source =
|
||||
Value.NativeQuery(
|
||||
Databricks.Catalogs(
|
||||
ServerAddress, HttpPath, [
|
||||
Catalog = CatalogName,
|
||||
Database = null,
|
||||
EnableAutomaticProxyDiscovery = null,EnableQueryResultDownload="0"
|
||||
]
|
||||
){
|
||||
[Name = CatalogName, Kind = "Database"]
|
||||
}[Data],
|
||||
Fact_Sales_SQL &"WHERE DATA_SOURCE = 'XH Data(Quarterly)' AND YYYYMM >=202301 AND YYYYMM <=202312"& Fact_Sales_SQL_limit& UsingLimit,
|
||||
null,
|
||||
[
|
||||
EnableFolding = true
|
||||
]
|
||||
)
|
||||
in
|
||||
Source
|
||||
```
|
||||
|
||||
partition Fact_Sales_XIEHE3 = m
|
||||
mode: import
|
||||
queryGroup: Fact_Sales
|
||||
source = ```
|
||||
let
|
||||
Source =
|
||||
Value.NativeQuery(
|
||||
Databricks.Catalogs(
|
||||
ServerAddress, HttpPath, [
|
||||
Catalog = CatalogName,
|
||||
Database = null,
|
||||
EnableAutomaticProxyDiscovery = null,EnableQueryResultDownload="0"
|
||||
]
|
||||
){
|
||||
[Name = CatalogName, Kind = "Database"]
|
||||
}[Data],
|
||||
Fact_Sales_SQL &"WHERE DATA_SOURCE = 'XH Data(Quarterly)' AND YYYYMM >=202401 AND YYYYMM <=202412"& Fact_Sales_SQL_limit& UsingLimit,
|
||||
null,
|
||||
[
|
||||
EnableFolding = true
|
||||
]
|
||||
)
|
||||
in
|
||||
Source
|
||||
```
|
||||
|
||||
partition Fact_Sales_XIEHE4 = m
|
||||
mode: import
|
||||
queryGroup: Fact_Sales
|
||||
source = ```
|
||||
let
|
||||
Source =
|
||||
Value.NativeQuery(
|
||||
Databricks.Catalogs(
|
||||
ServerAddress, HttpPath, [
|
||||
Catalog = CatalogName,
|
||||
Database = null,
|
||||
EnableAutomaticProxyDiscovery = null,EnableQueryResultDownload="0"
|
||||
]
|
||||
){
|
||||
[Name = CatalogName, Kind = "Database"]
|
||||
}[Data],
|
||||
Fact_Sales_SQL &"WHERE DATA_SOURCE = 'XH Data(Quarterly)' AND YYYYMM >=202501 AND YYYYMM <=202512"& Fact_Sales_SQL_limit& UsingLimit,
|
||||
null,
|
||||
[
|
||||
EnableFolding = true
|
||||
|
||||
Reference in New Issue
Block a user