Files

137 lines
4.8 KiB
Plaintext

table CONFIG_ACCESS
lineageTag: 90d66d62-7f90-4e78-9a33-69d1c7a8e0e0
calculationGroup
precedence: 3
calculationItem AIA = ```
VAR userrole =
CALCULATE (
MAX ( dm_auth_aia_sales_org[role] ),
dm_auth_aia_sales_org[KCODE] = customdata()
)
RETURN
IF (
COUNTROWS ( 'CONFIG_ACCESS_ROLE' ) = 1,
SWITCH (
userrole,
"nsd",
CALCULATE (
SELECTEDMEASURE (),
TREATAS (
VALUES ( dm_auth_aia_sales_geo[AUDIT_SOURCE] ),
Dim_Geo[AUDIT_SOURCE]
),
TREATAS ( VALUES ( dm_auth_aia_sales_mkt[MKT_SOURCE] ), Dim_Market[MKT_SOURCE] ),
TREATAS (
VALUES ( dm_auth_aia_sales_pack[PACK_SOURCE] ),
Dim_PackInfo[PACK_SOURCE]
),
TREATAS ( VALUES ( dm_auth_aia_sales_org[KCODE] ), Dim_Org[nsd_kcode] )
),
"rsd",
CALCULATE (
SELECTEDMEASURE (),
TREATAS (
VALUES ( dm_auth_aia_sales_geo[AUDIT_SOURCE] ),
Dim_Geo[AUDIT_SOURCE]
),
TREATAS ( VALUES ( dm_auth_aia_sales_mkt[MKT_SOURCE] ), Dim_Market[MKT_SOURCE] ),
TREATAS (
VALUES ( dm_auth_aia_sales_pack[PACK_SOURCE] ),
Dim_PackInfo[PACK_SOURCE]
),
TREATAS ( VALUES ( dm_auth_aia_sales_org[KCODE] ), Dim_Org[rsd_kcode] )
),
"rsm",
CALCULATE (
SELECTEDMEASURE (),
TREATAS (
VALUES ( dm_auth_aia_sales_geo[AUDIT_SOURCE] ),
Dim_Geo[AUDIT_SOURCE]
),
TREATAS ( VALUES ( dm_auth_aia_sales_mkt[MKT_SOURCE] ), Dim_Market[MKT_SOURCE] ),
TREATAS (
VALUES ( dm_auth_aia_sales_pack[PACK_SOURCE] ),
Dim_PackInfo[PACK_SOURCE]
),
TREATAS ( VALUES ( dm_auth_aia_sales_org[KCODE] ), Dim_Org[rsm_kcode] )
),
"dsm",
CALCULATE (
SELECTEDMEASURE (),
TREATAS (
VALUES ( dm_auth_aia_sales_geo[AUDIT_SOURCE] ),
Dim_Geo[AUDIT_SOURCE]
),
TREATAS ( VALUES ( dm_auth_aia_sales_mkt[MKT_SOURCE] ), Dim_Market[MKT_SOURCE] ),
TREATAS (
VALUES ( dm_auth_aia_sales_pack[PACK_SOURCE] ),
Dim_PackInfo[PACK_SOURCE]
)
// TREATAS ( VALUES ( dm_auth_aia_sales_org[KCODE] ), Dim_Org[dsm_kcode] )
)
),
SELECTEDMEASURE ()
)
```
calculationItem AIA_MERGE_DATA =
VAR userrole =
CALCULATE (
MAX ( DM_AUTH_MERGED_DATA[role] ),
DM_AUTH_MERGED_DATA[sub_code] = CUSTOMDATA ( )
)
RETURN
IF (
COUNTROWS ( CONFIG_ACCESS_ROLE ) = 1,
SWITCH (
userrole,
"nsd", SELECTEDMEASURE ( ),
"rsd", SELECTEDMEASURE ( ),
"rsm",
CALCULATE (
SELECTEDMEASURE ( ),
KEEPFILTERS (
TREATAS (
VALUES ( DM_AUTH_MERGED_DATA[parent_code] ),
Dim_Org[rsd_kcode]
)
)
),
"dsm",
CALCULATE (
SELECTEDMEASURE ( ),
KEEPFILTERS (
TREATAS (
VALUES ( DM_AUTH_MERGED_DATA[parent_code] ),
Dim_Org[rsm_kcode]
)
)
)
),
SELECTEDMEASURE ( )
)
column ACCESS_REPORT
dataType: string
lineageTag: 02aee34d-50bf-4579-9e95-a19175d12c9d
summarizeBy: none
sourceColumn: Name
sortByColumn: Ordinal
annotation SummarizationSetBy = Automatic
column Ordinal
dataType: int64
isHidden
lineageTag: 56574631-d80b-4456-94be-c6006a718da7
summarizeBy: sum
sourceColumn: Ordinal
annotation SummarizationSetBy = Automatic
annotation TabularEditor_TableGroup = 03_ConfigTable