Powerbi RLS(行级安全)是否限制DAX查询中扫描的数据?
我很好奇这里是否有人能告诉我RLS是否会限制DAX测量中扫描的数据量?我的RLS表通过标准星形模式中的双向关系连接到事实表。由于需求,我建立了一组非常复杂的度量,我担心一旦对所有数据处理了这个模型,它可能会有糟糕的性能。目前,数据仅由组织内的几个实体组成,但一旦全部处理,模型将接近5亿条记录。我正在使用大量的迭代器,我希望它们不需要迭代整个集合Powerbi RLS(行级安全)是否限制DAX查询中扫描的数据?,powerbi,dax,ssas-tabular,Powerbi,Dax,Ssas Tabular,我很好奇这里是否有人能告诉我RLS是否会限制DAX测量中扫描的数据量?我的RLS表通过标准星形模式中的双向关系连接到事实表。由于需求,我建立了一组非常复杂的度量,我担心一旦对所有数据处理了这个模型,它可能会有糟糕的性能。目前,数据仅由组织内的几个实体组成,但一旦全部处理,模型将接近5亿条记录。我正在使用大量的迭代器,我希望它们不需要迭代整个集合 谢谢 RLS过滤在评估度量之前应用。但是,根据放置RLS筛选器的表以及RLS筛选器表达式的复杂性,您可能会遇到RLS筛选器本身的性能不佳 如果您的模型是
谢谢 RLS过滤在评估度量之前应用。但是,根据放置RLS筛选器的表以及RLS筛选器表达式的复杂性,您可能会遇到RLS筛选器本身的性能不佳 如果您的模型是设计良好的星型模式,并且RLS应用于没有太多行(<100.000)的维度表,那么您就可以了 不过,双向关系可能会带来一些麻烦,所以要小心这些问题!通常,您应该始终避免双向di,而是在实际需要双向行为的度量中使用该函数 跨越5亿行的迭代器不一定是问题,除非迭代表达式执行上下文转换(当您在迭代中使用或引用度量值时,可能会发生这种情况) 但最终,用表格模型,正如意大利人所说:视情况而定™
您总是-总是-必须进行测试,以了解最终的性能。谢谢您的回复!不幸的是,我无法将没有双向集的表指定为RLS(至少我还不能)。至于性能,它很差…使用少数实体时效果很好,但当我加载所有内容(4亿条记录+)时模型/度量值非常慢。在这种情况下,创建一个新的SO问题,其中包含有关模型结构、RLS表达式的外观、度量值的外观等的更多细节。根据我的经验,即使在复杂的安全场景中,也始终可以避免bi di。