将 Azure 广告组添加到 Visual Studio 中的表格模型

Tys*_*SFT 5 ssas visual-studio bism ssas-tabular azure-analysis-services

我尝试将天蓝色广告组添加到 Visual Studio 中表格模型的角色。我尝试过通过 Visual Studio 添加组(在角色编辑器中查找用户)并更改代码本身。但当我尝试打开解决方案时,出现同样的错误:

在工作区数据库上打开模型时发生错误。原因:无法将修改保存到服务器。返回错误:“无法为 Azure Analysis Services 角色成员指定 ID:‘obj:xxxxxxx@yyyyyyyy’”。

有谁知道是否可以在 Visual Studio 中的 bism 模型中添加广告组?

PHP*_*ate 0

我不知道 Visual Studio 的具体情况,但在TMSL 格式中,您可以使用以下示例将组添加为角色成员。基本上,只需输入obj:object-id@tenant-id组名称即可。

你需要两件事:

  • 对象 id(组 id)可以在例如 Azure 门户中找到,只需搜索组
  • 租户 ID(目录 ID)可以在 Azure 门户中找到,转到 Azure Active Directory 并打开“属性”选项卡。
{
  "roles": [
    {
      "name": "Internet Sales Global",
      "description": "All users can query model data",
      "modelPermission": "read",
      "members": [
        {
          "memberName": "priya@adventureworks.com",
          "identityProvider": "AzureAD"
        },
        {
          "memberName": "obj:my-object-id@my-tenant-id",
          "identityProvider": "AzureAD"
        }
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

另请参阅此处的答案。