了解计算中的dax函数计数

我刚刚在SSAS表格项目(我现有的项目)中看到了安全性实施。有两个用于实现安全性的主表。

DimUserPermission 其中具有用于数据访问的用户名和参数,可以说是国家/地区。因此有2列。 DimSecurity 也有2列安全ID和国家/地区。

事实表也有Securityid

在该角色下的SSMS表格实例上,有一个标签行过滤器。

有2个达克斯查询。 在表上DimUserPermission:-

DimUserPermission[username] = username()

在桌子上DimSecurity:-

Calculate
   (
   countrows(DimUserPermition ),DimUserPermission[username]=username()
   )>=1

我想知道此查询Calculate(countrows(DimUserPermition ),DimUserPermission[username]=username())>=1

的结果是什么

如果仅用于验证结果。那么如何在事实表中传递过滤器。因为 DimUserPermission与Dimsecurity有1对多的关系。 Dimsecurity与事实是一对多。

屏幕截图中提到的代码几乎相同的问题。

了解计算中的dax函数计数

屏幕截图中的上述代码是带有附加排名逻辑的动态分组。在此逻辑中,CountRows功能仅验证结果。countrows函数如何将行返回到过滤器函数。

eblisjiang 回答:了解计算中的dax函数计数

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3111456.html

大家都在问