Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi RLS(行级安全)是否限制DAX查询中扫描的数据?_Powerbi_Dax_Ssas Tabular - Fatal编程技术网

Powerbi RLS(行级安全)是否限制DAX查询中扫描的数据?

Powerbi RLS(行级安全)是否限制DAX查询中扫描的数据?,powerbi,dax,ssas-tabular,Powerbi,Dax,Ssas Tabular,我很好奇这里是否有人能告诉我RLS是否会限制DAX测量中扫描的数据量?我的RLS表通过标准星形模式中的双向关系连接到事实表。由于需求,我建立了一组非常复杂的度量,我担心一旦对所有数据处理了这个模型,它可能会有糟糕的性能。目前,数据仅由组织内的几个实体组成,但一旦全部处理,模型将接近5亿条记录。我正在使用大量的迭代器,我希望它们不需要迭代整个集合 谢谢 RLS过滤在评估度量之前应用。但是,根据放置RLS筛选器的表以及RLS筛选器表达式的复杂性,您可能会遇到RLS筛选器本身的性能不佳 如果您的模型是

我很好奇这里是否有人能告诉我RLS是否会限制DAX测量中扫描的数据量?我的RLS表通过标准星形模式中的双向关系连接到事实表。由于需求,我建立了一组非常复杂的度量,我担心一旦对所有数据处理了这个模型,它可能会有糟糕的性能。目前,数据仅由组织内的几个实体组成,但一旦全部处理,模型将接近5亿条记录。我正在使用大量的迭代器,我希望它们不需要迭代整个集合


谢谢

RLS过滤在评估度量之前应用。但是,根据放置RLS筛选器的表以及RLS筛选器表达式的复杂性,您可能会遇到RLS筛选器本身的性能不佳

如果您的模型是设计良好的星型模式,并且RLS应用于没有太多行(<100.000)的维度表,那么您就可以了

不过,双向关系可能会带来一些麻烦,所以要小心这些问题!通常,您应该始终避免双向di,而是在实际需要双向行为的度量中使用该函数

跨越5亿行的迭代器不一定是问题,除非迭代表达式执行上下文转换(当您在迭代中使用或引用度量值时,可能会发生这种情况)

但最终,用表格模型,正如意大利人所说:视情况而定™


您总是-总是-必须进行测试,以了解最终的性能。

谢谢您的回复!不幸的是,我无法将没有双向集的表指定为RLS(至少我还不能)。至于性能,它很差…使用少数实体时效果很好,但当我加载所有内容(4亿条记录+)时模型/度量值非常慢。在这种情况下,创建一个新的SO问题,其中包含有关模型结构、RLS表达式的外观、度量值的外观等的更多细节。根据我的经验,即使在复杂的安全场景中,也始终可以避免bi di。