我正在创建PowerBI报表,其中所有数据均来自SQL Server。我的全球观众来自不同的地区名称(美国,西欧,中国...)。我还在报告中添加了区域过滤器。
但是,根据用户区域限制用户视图的最佳方法是什么?例如,来自美国的观众只能看到美国的销售/收入,而看不到中国的销售/收入?
到目前为止,我创建了报告的不同版本(已经为“区域名称”过滤),并授予访问每个不同用户组的权限。但是,还有其他方法可以只拥有一个报告,但可以让用户访问他们的唯一区域吗?
但是还有其他方法可以只拥有一个报告,但可以让用户访问其唯一区域吗?
答案 0 :(得分:1)
一种方法是使用Power BI的Row-level security (RLS),然后使用USERNAME()根据当前用户筛选数据。有关更多详细说明,请参见Using Username() in DAX with Row-Level Security。