20260424-协和多分区已添加

This commit is contained in:
2026-04-24 00:40:25 +08:00
parent d2cb95fc43
commit 3284c5d938
4 changed files with 187 additions and 162 deletions

View File

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

View File

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