Files
MarketAnalysis-Rebuild/External All Channel.SemanticModel/TMDLScripts/test role.tmdl

207 lines
4.8 KiB
Plaintext

createOrReplace
role PI_BISO
modelPermission: read
annotation PBI_Id = e44162c710754cdb8ff12804b975b3b4
role PI_ADMIN
modelPermission: read
annotation PBI_Id = fc6d5498bea1445bb06f6502fd1c1155
role PI_SMT
modelPermission: read
annotation PBI_Id = 3f368a2f334748dfb19293c75cd0ac07
role PI_GEO_IMS
modelPermission: read
annotation PBI_Id = c0bbf882ccc84885b9e1ab5bcaafe392
role PI_ORG_IMS
modelPermission: read
tablePermission Dim_RC =
Dim_RC[sub_bu_code_auth] IN
SELECTCOLUMNS (
FILTER ( DM_AUTH_ORG, DM_AUTH_ORG[KCODE] = CUSTOMDATA ( ) ),
"sub bu_code", DM_AUTH_ORG[SUB_BU_CODE]
)
annotation PBI_Id = cd0d598bfb004161b931ed10f0abfe68
role PI_PRD_IMS
modelPermission: read
tablePermission Dim_Market =
Dim_Market[MARKET] IN
SELECTCOLUMNS (
FILTER ( DM_AUTH_PRD, DM_AUTH_PRD[KCODE] = CUSTOMDATA ( ) ),
"market", DM_AUTH_PRD[MARKET]
)
tablePermission Dim_PackInfo =
Dim_PackInfo[PACK_COD] IN
SELECTCOLUMNS (
FILTER (
DM_AUTH_PRD_PACK,
DM_AUTH_PRD_PACK[KCODE] = CUSTOMDATA ( )
),
"PACK_COD", DM_AUTH_PRD_PACK[PACK_COD]
)
annotation PBI_Id = 8bdaab61a673440f8dd9c968a39f1ea3
role PI_ALL_IMS
modelPermission: read
annotation PBI_Id = 97d0beba767741348d2a4072c4268b9a
role PI_SALES
modelPermission: read
tablePermission CONFIG_ACCESS_ROLE = [ROLE] == "PI_SALES"
tablePermission dm_auth_aia_sales_geo = [KCODE] = CUSTOMDATA()
tablePermission dm_auth_aia_sales_mkt = [KCODE] = CUSTOMDATA()
tablePermission dm_auth_aia_sales_org = [KCODE] = CUSTOMDATA()
tablePermission dm_auth_aia_sales_pack = [KCODE] = CUSTOMDATA()
tablePermission Dim_MarketTA =
Dim_MarketTA[TA_SOURCE2]
IN
SELECTCOLUMNS(
FILTER(
DM_AUTH_SALES_TA,DM_AUTH_SALES_TA[USER_KCODE]=CUSTOMDATA()
),
"TA_SOURCE",
DM_AUTH_SALES_TA[TA_SOURCE])
tablePermission Dim_DataSource_ForRLS =
[DATA_SOURCE]
IN
SELECTCOLUMNS(
FILTER(
DM_AUTH_SALES_TA,DM_AUTH_SALES_TA[USER_KCODE]=CUSTOMDATA()
),
"TA_SOURCE",
DM_AUTH_SALES_TA[DATA_SOURCE])
tablePermission DM_AUTH_MERGED_DATA = [sub_code] == CUSTOMDATA()
annotation PBI_Id = 6ef3de21ce5b4126b399307f67b91d45
role PI_SALES_DSM
modelPermission: read
tablePermission CONFIG_ACCESS_ROLE = [ROLE] == "PI_SALES_DSM"
tablePermission dm_auth_aia_sales_geo = [KCODE] = CUSTOMDATA()
tablePermission dm_auth_aia_sales_mkt = [KCODE] = CUSTOMDATA()
tablePermission dm_auth_aia_sales_org = [KCODE] = CUSTOMDATA()
tablePermission dm_auth_aia_sales_pack = [KCODE] = CUSTOMDATA()
tablePermission Dim_MarketTA =
Dim_MarketTA[TA_SOURCE2]
IN
SELECTCOLUMNS(
FILTER(
DM_AUTH_SALES_TA,DM_AUTH_SALES_TA[USER_KCODE]=CUSTOMDATA()
),
"TA_SOURCE",
DM_AUTH_SALES_TA[TA_SOURCE])
tablePermission Dim_DataSource_ForRLS =
[DATA_SOURCE]
IN
SELECTCOLUMNS(
FILTER(
DM_AUTH_SALES_TA,DM_AUTH_SALES_TA[USER_KCODE]=CUSTOMDATA()
),
"TA_SOURCE",
DM_AUTH_SALES_TA[DATA_SOURCE])
tablePermission DM_AUTH_MERGED_DATA = [sub_code] == CUSTOMDATA()
annotation PBI_Id = d9c1c2482b2145dbb5f00bee13992057
role ALL
modelPermission: read
annotation PBI_Id = 2e85a58bbc234ed59fcb679df5eb6a41
role BU
modelPermission: read
tablePermission Dim_MarketTA =
Dim_MarketTA[TA_MAP] IN
SELECTCOLUMNS (
FILTER (
DM_AUTH_NONSALES_ORG,
DM_AUTH_NONSALES_ORG[USER_KCODE] = CUSTOMDATA ( )
&& DM_AUTH_NONSALES_ORG[TA] <> BLANK ( )
),
"BU", DM_AUTH_NONSALES_ORG[TA]
)
annotation PBI_Id = 50c9236daefe427a9fd509703cac0a63
role Province
modelPermission: read
tablePermission Dim_Geo =
Dim_Geo[PROVINCE_C]
IN
SELECTCOLUMNS(
FILTER(
dm_td_user_permission_detail,
dm_td_user_permission_detail[user_kcode]=CUSTOMDATA()
&& dm_td_user_permission_detail[role] <> "PI_RMTPMT"
&& dm_td_user_permission_detail[province_name] <> BLANK()
),
"PROVINCE",
dm_td_user_permission_detail[province_name])
annotation PBI_Id = b694ee61c26249ee9f183ce0fb4d3b58
role SubBU
modelPermission: read
tablePermission Dim_MarketTA =
Dim_MarketTA[TA_MAP]
IN
SELECTCOLUMNS(
FILTER(DM_AUTH_NONSALES_ORG,
DM_AUTH_NONSALES_ORG[USER_KCODE]=CUSTOMDATA()
&& DM_AUTH_NONSALES_ORG[TA] <> BLANK()
),
"SubBU",
DM_AUTH_NONSALES_ORG[TA])
annotation PBI_Id = 6de7d2c047f54f27803b6c6c9335348e
role TA
modelPermission: read
tablePermission Dim_MarketTA =
Dim_MarketTA[TA_MAP]
IN
SELECTCOLUMNS(
FILTER(DM_AUTH_NONSALES_TA,
DM_AUTH_NONSALES_TA[USER_KCODE]=CUSTOMDATA()
&& DM_AUTH_NONSALES_TA[TA] <> BLANK()
),
"TA",
DM_AUTH_NONSALES_TA[TA])
annotation PBI_Id = 74d3ac65675a412388616821facee602